MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
procedure, public | vsc_ar_bnd |
procedure, public | vsc_ad_bnd |
procedure, public | update_k_with_vsc |
procedure, public | calc_q_visc |
procedure, public | get_visc_ratio |
Private Member Functions | |
procedure | vsc_df |
procedure | vsc_ar |
procedure | vsc_rp |
procedure | vsc_ad |
procedure | vsc_ot_dv |
procedure | vsc_da |
procedure, private | vsc_calcvisc |
procedure | allocate_scalars |
procedure, private | allocate_arrays |
procedure, private | read_options |
procedure, private | set_options |
procedure, private | read_dimensions |
procedure, private | read_packagedata |
procedure, private | set_packagedata |
procedure, private | set_npf_pointers |
procedure, private | vsc_set_changed_at |
procedure | set_concentration_pointer |
procedure | set_names |
procedure | da |
procedure | read_check_ionper |
procedure | get_block_data |
Private Attributes | |
integer(i4b), pointer | thermivisc => null() |
viscosity formulation flag (1:Linear, 2:Nonlinear) More... | |
integer(i4b), pointer | idxtmpr => null() |
if greater than 0 then an index for identifying whether the "species" array is temperature More... | |
integer(i4b), pointer | ioutvisc => null() |
unit number for saving viscosity More... | |
integer(i4b), pointer | iconcset => null() |
if 1 then conc points to a gwt (or gwe) modelx array More... | |
integer(i4b), pointer | ireadelev => null() |
if 1 then elev has been allocated and filled More... | |
integer(i4b), dimension(:), pointer, contiguous | ivisc => null() |
viscosity formulation flag for each species (1:Linear, 2:Nonlinear) More... | |
real(dp), pointer | viscref => null() |
reference fluid viscosity More... | |
real(dp), dimension(:), pointer, contiguous | visc => null() |
viscosity More... | |
real(dp), dimension(:), pointer, contiguous | elev => null() |
cell center elevation (optional; if not specified, then use (top+bot)/2) More... | |
integer(i4b), dimension(:), pointer | ibound => null() |
store pointer to ibound More... | |
integer(i4b), pointer | nviscspecies => null() |
number of concentration species used in viscosity equation More... | |
real(dp), dimension(:), pointer, contiguous | dviscdc => null() |
linear change in viscosity with change in concentration More... | |
real(dp), dimension(:), pointer, contiguous | cviscref => null() |
reference concentration used in viscosity equation More... | |
real(dp), dimension(:), pointer, contiguous | ctemp => null() |
temporary array of size (nviscspec) to pass to calc_visc_x More... | |
character(len=lenmodelname), dimension(:), allocatable | cmodelname |
names of gwt (or gwe) models used in viscosity equation More... | |
character(len=lenauxname), dimension(:), allocatable | cauxspeciesname |
names of aux columns used in viscosity equation More... | |
character(len=lenauxname) | name_temp_spec = 'TEMPERATURE' |
real(dp), pointer | a2 => null() |
an empirical parameter specified by the user for calculating viscosity More... | |
real(dp), pointer | a3 => null() |
an empirical parameter specified by the user for calculating viscosity More... | |
real(dp), pointer | a4 => null() |
an empirical parameter specified by the user for calculating viscosity More... | |
type(concentrationpointer), dimension(:), allocatable | modelconc |
concentration (or temperature) pointer for each solute (or heat) transport model More... | |
real(dp), dimension(:), pointer, contiguous | k11 => null() |
NPF hydraulic conductivity; if anisotropic, then this is Kx prior to rotation. More... | |
real(dp), dimension(:), pointer, contiguous | k22 => null() |
NPF hydraulic conductivity; if specified then this is Ky prior to rotation. More... | |
real(dp), dimension(:), pointer, contiguous | k33 => null() |
NPF hydraulic conductivity; if specified then this is Kz prior to rotation. More... | |
real(dp), dimension(:), pointer, contiguous | k11input => null() |
NPF hydraulic conductivity as originally specified by the user. More... | |
real(dp), dimension(:), pointer, contiguous | k22input => null() |
NPF hydraulic conductivity as originally specified by the user. More... | |
real(dp), dimension(:), pointer, contiguous | k33input => null() |
NPF hydraulic conductivity as originally specified by the user. More... | |
integer(i4b), pointer | kchangeper => null() |
integer(i4b), pointer | kchangestp => null() |
integer(i4b), dimension(:), pointer, contiguous | nodekchange => null() |
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... | |
Definition at line 29 of file gwf-vsc.f90.
|
private |
Definition at line 78 of file gwf-vsc.f90.
|
private |
Definition at line 77 of file gwf-vsc.f90.
procedure, public gwfvscmodule::gwfvsctype::calc_q_visc |
Definition at line 87 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
procedure, public gwfvscmodule::gwfvsctype::get_visc_ratio |
Definition at line 88 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
private |
Definition at line 81 of file gwf-vsc.f90.
|
private |
Definition at line 79 of file gwf-vsc.f90.
|
private |
Definition at line 82 of file gwf-vsc.f90.
|
private |
Definition at line 89 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
private |
Definition at line 84 of file gwf-vsc.f90.
|
private |
Definition at line 80 of file gwf-vsc.f90.
|
private |
Definition at line 83 of file gwf-vsc.f90.
procedure, public gwfvscmodule::gwfvsctype::update_k_with_vsc |
Definition at line 85 of file gwf-vsc.f90.
|
private |
Definition at line 72 of file gwf-vsc.f90.
procedure, public gwfvscmodule::gwfvsctype::vsc_ad_bnd |
Definition at line 73 of file gwf-vsc.f90.
|
private |
Definition at line 69 of file gwf-vsc.f90.
procedure, public gwfvscmodule::gwfvsctype::vsc_ar_bnd |
Definition at line 70 of file gwf-vsc.f90.
|
private |
Definition at line 76 of file gwf-vsc.f90.
|
private |
Definition at line 75 of file gwf-vsc.f90.
|
private |
Definition at line 68 of file gwf-vsc.f90.
|
private |
Definition at line 74 of file gwf-vsc.f90.
|
private |
Definition at line 71 of file gwf-vsc.f90.
|
private |
Definition at line 86 of file gwf-vsc.f90.
|
private |
Definition at line 50 of file gwf-vsc.f90.
|
private |
Definition at line 51 of file gwf-vsc.f90.
|
private |
Definition at line 52 of file gwf-vsc.f90.
|
private |
Definition at line 46 of file gwf-vsc.f90.
|
private |
Definition at line 45 of file gwf-vsc.f90.
|
private |
Definition at line 44 of file gwf-vsc.f90.
|
private |
Definition at line 43 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
private |
Definition at line 42 of file gwf-vsc.f90.
|
private |
Definition at line 38 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
private |
Definition at line 39 of file gwf-vsc.f90.
|
private |
Definition at line 33 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
private |
Definition at line 31 of file gwf-vsc.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.
|
private |
Definition at line 32 of file gwf-vsc.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.
|
private |
Definition at line 34 of file gwf-vsc.f90.
|
private |
Definition at line 35 of file gwf-vsc.f90.
|
private |
Definition at line 56 of file gwf-vsc.f90.
|
private |
Definition at line 59 of file gwf-vsc.f90.
|
private |
Definition at line 57 of file gwf-vsc.f90.
|
private |
Definition at line 60 of file gwf-vsc.f90.
|
private |
Definition at line 58 of file gwf-vsc.f90.
|
private |
Definition at line 61 of file gwf-vsc.f90.
|
private |
Definition at line 62 of file gwf-vsc.f90.
|
private |
Definition at line 63 of file gwf-vsc.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.
|
private |
Definition at line 54 of file gwf-vsc.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
private |
Definition at line 47 of file gwf-vsc.f90.
|
private |
Definition at line 64 of file gwf-vsc.f90.
|
private |
Definition at line 41 of file gwf-vsc.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.
|
private |
Definition at line 30 of file gwf-vsc.f90.
|
private |
Definition at line 37 of file gwf-vsc.f90.
|
private |
Definition at line 36 of file gwf-vsc.f90.