![]() |
MODFLOW 6
version 6.9.0.dev0
USGS Modular Hydrologic Model
|
This module contains the time-varying storage package methods. More...
Data Types | |
| type | tvstype |
Functions/Subroutines | |
| subroutine, public | tvs_cr (tvs, name_model, mempath, inunit, iout) |
| Create a new TvsType object. More... | |
| subroutine | tvs_ar_set_pointers (this) |
| Announce package and set pointers to variables. More... | |
| subroutine | tvs_source_package_options (this) |
| Source TVS-specific options from the input memory path. More... | |
| subroutine | tvs_apply_row_changes (this, nodeu, node) |
| Apply this node's SS/SY input values to node. More... | |
| subroutine | tvs_set_changed_at (this, kper, kstp) |
| Mark property changes as having occurred at (kper, kstp) More... | |
| subroutine | tvs_reset_change_flags (this) |
| Clear all per-node change flags. More... | |
| subroutine | tvs_validate_change (this, n, varName) |
| Check that a given property value is valid. More... | |
| subroutine | tvs_da (this) |
| Deallocate package memory. More... | |
This module contains the methods used to allow storage parameters in the STO package (specific storage and specific yield) to be varied throughout a simulation.
|
private |
Called for every tracked node; the DNODATA check on each field makes this a no-op except where a value is set. node may be invalid even when a field has a value at nodeu, so each field validates node itself before using it.
Definition at line 121 of file gwf-tvs.f90.

|
private |
Announce package version, set array and variable pointers from the STO package for access by TVS, and enable storage change integration.
Definition at line 68 of file gwf-tvs.f90.

| subroutine, public tvsmodule::tvs_cr | ( | type(tvstype), intent(out), pointer | tvs, |
| character(len=*), intent(in) | name_model, | ||
| character(len=*), intent(in) | mempath, | ||
| integer(i4b), intent(in) | inunit, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
Create a new time-varying storage (TVS) object.
Definition at line 51 of file gwf-tvs.f90.

|
private |
Deallocate TVS package scalars and arrays.
Definition at line 246 of file gwf-tvs.f90.

|
private |
Deferred procedure implementation called by the TvBaseType code when a new time step commences, indicating that any previously set per-node property value change flags should be reset.
Definition at line 191 of file gwf-tvs.f90.
|
private |
Deferred procedure implementation called by the TvBaseType code when a property value change occurs at (kper, kstp).
Definition at line 175 of file gwf-tvs.f90.
|
private |
|
private |
Deferred procedure implementation called by the TvBaseType code after a property value change occurs. Check if the property value of the given variable at the given node is invalid, and log an error if so.
Definition at line 205 of file gwf-tvs.f90.
