MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Derived type for the SSM Package. More...
Public Member Functions | |
procedure | ssm_df |
procedure | ssm_ar |
procedure | ssm_rp |
procedure | ssm_ad |
procedure | ssm_fc |
procedure | ssm_cq |
procedure | ssm_bd |
procedure | ssm_ot_flow |
procedure | ssm_da |
procedure | allocate_scalars |
Public Attributes | |
integer(i4b), pointer | nbound |
total number of flow boundaries in this time step More... | |
integer(i4b), dimension(:), pointer, contiguous | isrctype => null() |
source type 0 is unspecified, 1 is aux, 2 is auxmixed, 3 is ssmi, 4 is ssmimixed More... | |
integer(i4b), dimension(:), pointer, contiguous | iauxpak => null() |
aux col for concentration/temperature More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
pointer to model ibound More... | |
real(dp), dimension(:), pointer, contiguous | cnew => null() |
pointer to gwtx More... | |
type(tspfmitype), pointer | fmi => null() |
pointer to fmi object More... | |
type(tabletype), pointer | outputtab => null() |
output table object More... | |
type(tspspctype), dimension(:), pointer | ssmivec => null() |
array of stress package concentration or temperature objects More... | |
real(dp), pointer | eqnsclfac => null() |
governing equation scale factor; =1. for solute; =rhow*cpw for energy More... | |
character(len=lenvarname) | depvartype = '' |
Private Member Functions | |
procedure, private | ssm_term |
procedure, private | allocate_arrays |
procedure, private | read_options |
procedure, private | read_data |
procedure, private | read_sources_aux |
procedure, private | read_sources_fileinput |
procedure, private | pak_setup_outputtab |
procedure, private | set_iauxpak |
procedure, private | set_ssmivec |
procedure, private | get_ssm_conc |
procedure | set_names |
procedure | da |
procedure | read_check_ionper |
procedure | get_block_data |
Private Attributes | |
character(len=lenmodelname) | name_model = '' |
the name of the model that contains this package More... | |
character(len=lenpackagename) | packname = '' |
name of the package More... | |
character(len=lenmempath) | memorypath = '' |
the location in the memory manager where the variables are stored More... | |
character(len=lenmempath) | memorypathmodel = '' |
the location in the memory manager where the variables of the parent model are stored More... | |
character(len=lenmempath) | input_mempath = '' |
input context mempath More... | |
character(len=linelength), pointer | input_fname => null() |
input file name More... | |
character(len=lenftype) | filtyp = '' |
file type (CHD, DRN, RIV, etc.) More... | |
character(len=lenftype), pointer | package_type => null() |
package type (same as filtyp) stored in memory manager More... | |
integer(i4b), pointer | id => null() |
consecutive package number in model More... | |
integer(i4b), pointer | inunit => null() |
unit number for input file More... | |
integer(i4b), pointer | iout => null() |
unit number for writing package output More... | |
integer(i4b), pointer | inewton => null() |
newton flag More... | |
integer(i4b), pointer | iasym => null() |
package causes matrix asymmetry More... | |
integer(i4b), pointer | iprpak => null() |
integer flag to echo input More... | |
integer(i4b), pointer | iprflow => null() |
flag to print simulated flows More... | |
integer(i4b), pointer | ipakcb => null() |
output flows (-1, 0, 1) - save_flows More... | |
integer(i4b), pointer | ionper => null() |
stress period for next data More... | |
integer(i4b), pointer | lastonper => null() |
last value of ionper (for checking) More... | |
type(blockparsertype) | parser |
parser object for reading blocks of information More... | |
class(disbasetype), pointer | dis => null() |
model discretization object More... | |
This derived type corresponds to the SSM Package, which adds the effects of groundwater sources and sinks to the solute transport equation.
Definition at line 37 of file tsp-ssm.f90.
|
private |
Definition at line 63 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::allocate_scalars |
Definition at line 61 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
|
private |
Definition at line 71 of file tsp-ssm.f90.
|
private |
Definition at line 68 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
private |
Definition at line 65 of file tsp-ssm.f90.
|
private |
Definition at line 64 of file tsp-ssm.f90.
|
private |
Definition at line 66 of file tsp-ssm.f90.
|
private |
Definition at line 67 of file tsp-ssm.f90.
|
private |
Definition at line 69 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
private |
Definition at line 70 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_ad |
Definition at line 55 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_ar |
Definition at line 53 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_bd |
Definition at line 58 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_cq |
Definition at line 57 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_da |
Definition at line 60 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_df |
Definition at line 52 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_fc |
Definition at line 56 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_ot_flow |
Definition at line 59 of file tsp-ssm.f90.
procedure tspssmmodule::tspssmtype::ssm_rp |
Definition at line 54 of file tsp-ssm.f90.
|
private |
Definition at line 62 of file tsp-ssm.f90.
real(dp), dimension(:), pointer, contiguous tspssmmodule::tspssmtype::cnew => null() |
Definition at line 43 of file tsp-ssm.f90.
character(len=lenvarname) tspssmmodule::tspssmtype::depvartype = '' |
Definition at line 48 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
real(dp), pointer tspssmmodule::tspssmtype::eqnsclfac => null() |
Definition at line 47 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
type(tspfmitype), pointer tspssmmodule::tspssmtype::fmi => null() |
Definition at line 44 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
integer(i4b), dimension(:), pointer, contiguous tspssmmodule::tspssmtype::iauxpak => null() |
Definition at line 41 of file tsp-ssm.f90.
integer(i4b), dimension(:), pointer, contiguous tspssmmodule::tspssmtype::ibound => null() |
Definition at line 42 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 40 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 32 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 38 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 45 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 39 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 44 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 43 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 42 of file NumericalPackage.f90.
integer(i4b), dimension(:), pointer, contiguous tspssmmodule::tspssmtype::isrctype => null() |
Definition at line 40 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 46 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 28 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 29 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
integer(i4b), pointer tspssmmodule::tspssmtype::nbound |
Definition at line 39 of file tsp-ssm.f90.
type(tabletype), pointer tspssmmodule::tspssmtype::outputtab => null() |
Definition at line 45 of file tsp-ssm.f90.
|
privateinherited |
Definition at line 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
type(tspspctype), dimension(:), pointer tspssmmodule::tspssmtype::ssmivec => null() |
Definition at line 46 of file tsp-ssm.f90.