MODFLOW 6
version 6.7.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 | 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) |
Initialise 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 412 of file TvBase.f90.
|
private |
Allocate and read static data for the package.
Definition at line 189 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 224 of file TvBase.f90.
|
private |
Read and prepare stress period data for the package.
Definition at line 291 of file TvBase.f90.
|
private |
Allocate scalar data members of the object.
Definition at line 173 of file TvBase.f90.
subroutine, public tvbasemodule::tvbase_da | ( | class(tvbasetype) | this | ) |
Deallocate package scalars and arrays.
Definition at line 459 of file TvBase.f90.