![]() |
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 input column changes for period-data row n to node. 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, public | tvbase_da (this) |
| Deallocate package memory. More... | |
| integer(i4b) function | tv_get_node (this, n) |
| Return the reduced node number for CELLID row n; caller must bounds-check. More... | |
This module contains methods implementing functionality common to both time-varying hydraulic conductivity (TVK) and time-varying storage (TVS) packages.
|
private |
|
private |
| 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 |
| [in] | n | row index in the period-data arrays |
Definition at line 311 of file TvBase.f90.

|
private |
Allocate scalar data members of the object.
Definition at line 147 of file TvBase.f90.
| subroutine, public tvbasemodule::tvbase_da | ( | class(tvbasetype) | this | ) |
Deallocate package scalars and arrays.
Definition at line 301 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 160 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 194 of file TvBase.f90.