MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
gwf-vscidm.f90 File Reference

Go to the source code of this file.

Data Types

type  gwfvscinputmodule::gwfvscparamfoundtype
 

Modules

module  gwfvscinputmodule
 

Variables

logical, public gwfvscinputmodule::gwf_vsc_multi_package = .false.
 
character(len=16), dimension(*), parameter, public gwfvscinputmodule::gwf_vsc_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_viscref = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'VISCREF', 'VISCREF', 'DOUBLE', '', 'reference viscosity', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_temp_specname = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'TEMPERATURE_SPECIES_NAME', 'TEMP_SPECNAME', 'STRING', '', 'auxspeciesname that corresponds to temperature', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_thermal_form = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'THERMAL_FORMULATION', 'THERMAL_FORM', 'STRING', '', 'keyword to specify viscosity formulation for the temperature species', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_thermal_a2 = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'THERMAL_A2', 'THERMAL_A2', 'DOUBLE', '', 'coefficient used in nonlinear viscosity function', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_thermal_a3 = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'THERMAL_A3', 'THERMAL_A3', 'DOUBLE', '', 'coefficient used in nonlinear viscosity function', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_thermal_a4 = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'THERMAL_A4', 'THERMAL_A4', 'DOUBLE', '', 'coefficient used in nonlinear viscosity function', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_viscosity_fr = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'VISCOSITY_FILERECORD', 'VISCOSITY_FR', 'RECORD VISCOSITY FILEOUT VISCOSITYFILE', '', '', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_viscosity = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'VISCOSITY', 'VISCOSITY', 'KEYWORD', '', 'viscosity keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_fileout = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'FILEOUT', 'FILEOUT', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_viscosityfile = InputParamDefinitionType ( 'GWF', 'VSC', 'OPTIONS', 'VISCOSITYFILE', 'VISCOSITYFILE', 'STRING', '', 'file keyword', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_nviscspecies = InputParamDefinitionType ( 'GWF', 'VSC', 'DIMENSIONS', 'NVISCSPECIES', 'NVISCSPECIES', 'INTEGER', '', 'number of species used in viscosity equation of state', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_iviscspec = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'IVISCSPEC', 'IVISCSPEC', 'INTEGER', '', 'species number for this entry', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_dviscdc = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'DVISCDC', 'DVISCDC', 'DOUBLE', '', 'slope of the line that defines the linear relationship between viscosity and temperature or between viscosity and concentration, depending on the type of species entered on each line.', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_cviscref = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'CVISCREF', 'CVISCREF', 'DOUBLE', '', 'reference temperature value or reference concentration value', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_modelname = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'MODELNAME', 'MODELNAME', 'STRING', '', 'modelname', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_auxspeciesname = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'AUXSPECIESNAME', 'AUXSPECIESNAME', 'STRING', '', 'auxspeciesname', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwfvscinputmodule::gwf_vsc_param_definitions = [ gwfvsc_viscref, gwfvsc_temp_specname, gwfvsc_thermal_form, gwfvsc_thermal_a2, gwfvsc_thermal_a3, gwfvsc_thermal_a4, gwfvsc_viscosity_fr, gwfvsc_viscosity, gwfvsc_fileout, gwfvsc_viscosityfile, gwfvsc_nviscspecies, gwfvsc_iviscspec, gwfvsc_dviscdc, gwfvsc_cviscref, gwfvsc_modelname, gwfvsc_auxspeciesname ]
 
type(inputparamdefinitiontype), parameter gwfvscinputmodule::gwfvsc_packagedata = InputParamDefinitionType ( 'GWF', 'VSC', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IVISCSPEC DVISCDC CVISCREF MODELNAME AUXSPECIESNAME', 'NVISCSPECIES', '', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwfvscinputmodule::gwf_vsc_aggregate_definitions = [ gwfvsc_packagedata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwfvscinputmodule::gwf_vsc_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ) ]