![]() |
MODFLOW 6
version 6.8.0.dev0
USGS Modular Hydrologic Model
|
This module contains common time-varying property functionality. More...
Data Types | |
| type | tvbasetype |
| interface | ar_set_pointers |
| Announce package and set pointers to variables. More... | |
| interface | apply_row_changes |
| Apply this node's current input value(s) to the model property array(s). More... | |
| interface | set_changed_at |
| Mark property changes as having occurred at (kper, kstp) More... | |
| interface | reset_change_flags |
| Clear all per-node change flags. More... | |
| interface | validate_change |
| Check that a given property value is valid. More... | |
Functions/Subroutines | |
| subroutine | init (this, name_model, pakname, ftype, mempath, inunit, iout) |
| Initialize the TvBaseType object. More... | |
| subroutine | tvbase_allocate_scalars (this) |
| Allocate scalar variables. More... | |
| subroutine | tvbase_source_options (this) |
| Source common options from the input memory path. More... | |
| subroutine | tvbase_source_package_options (this) |
| Source package-specific options from the input memory path. More... | |
| subroutine | ar (this, dis) |
| Allocate and read static data for the package. More... | |
| subroutine | rp (this) |
| Read and prepare stress period data for the package. More... | |
| subroutine | ad (this) |
| Apply advanced values at each time step. More... | |
| subroutine | sync_node_changes (this) |
| Sync every tracked node's current input value into the model property array(s) it belongs to (e.g. NPF's K11). More... | |
| integer(i4b) function | cellid_to_nodeu (this, n) |
| Return the unreduced node number for CELLID row n. More... | |
| subroutine, public | tvbase_da (this) |
| Deallocate package memory. More... | |
This module contains methods implementing functionality common to both time-varying hydraulic conductivity (TVK) and time-varying storage (TVS) packages.
|
private |
Definition at line 270 of file TvBase.f90.
|
private |
|
private |
| [in] | n | row index in the period-data arrays |
Definition at line 307 of file TvBase.f90.

| subroutine tvbasemodule::init | ( | class(tvbasetype) | this, |
| character(len=*), intent(in) | name_model, | ||
| character(len=*), intent(in) | pakname, | ||
| character(len=*), intent(in) | ftype, | ||
| character(len=*), intent(in) | mempath, | ||
| integer(i4b), intent(in) | inunit, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
|
private |
|
private |
|
private |
Allocate scalar data members of the object.
Definition at line 156 of file TvBase.f90.
| subroutine, public tvbasemodule::tvbase_da | ( | class(tvbasetype) | this | ) |
Deallocate package scalars and arrays.
Definition at line 335 of file TvBase.f90.

|
private |
Source common options and call derived package routine to source and log any package-specific options within the same block.
Definition at line 169 of file TvBase.f90.

| subroutine tvbasemodule::tvbase_source_package_options | ( | class(tvbasetype) | this | ) |
Override in derived package to source and log package-specific options. Default implementation is a no-op.
Definition at line 203 of file TvBase.f90.