![]() |
MODFLOW 6
version 6.7.0.dev3
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 | read_option |
| Announce package and set pointers to variables. More... | |
| interface | get_pointer_to_value |
| Get an array value pointer given a variable name and node index. 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, inunit, iout) |
| Initialize the TvBaseType object. More... | |
| subroutine | tvbase_allocate_scalars (this) |
| Allocate scalar variables. More... | |
| subroutine | ar (this, dis) |
| Allocate and read method for package. More... | |
| subroutine | read_options (this) |
| Read OPTIONS block of package input file. More... | |
| subroutine | rp (this) |
| Read and prepare method for package. More... | |
| subroutine | ad (this) |
| Advance the package. 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 |
Advance data for a new time step.
Definition at line 400 of file TvBase.f90.

|
private |
Allocate and read static data for the package.
Definition at line 180 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, | ||
| integer(i4b), intent(in) | inunit, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
|
private |
Reads the OPTIONS block of the package's input file, deferring to the derived type to process any package-specific keywords.
Definition at line 214 of file TvBase.f90.

|
private |
Read and prepare stress period data for the package.
Definition at line 280 of file TvBase.f90.

|
private |
Allocate scalar data members of the object.
Definition at line 165 of file TvBase.f90.
| subroutine, public tvbasemodule::tvbase_da | ( | class(tvbasetype) | this | ) |
Deallocate package scalars and arrays.
Definition at line 446 of file TvBase.f90.
