MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwt-lktidm.f90 File Reference

Go to the source code of this file.

Data Types

type  gwtlktinputmodule::gwtlktparamfoundtype
 

Modules

module  gwtlktinputmodule
 

Variables

logical, public gwtlktinputmodule::gwt_lkt_multi_package = .true.
 
logical, public gwtlktinputmodule::gwt_lkt_is_advanced = .true.
 
character(len=16), dimension(*), parameter, public gwtlktinputmodule::gwt_lkt_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_flow_pkg_name = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'FLOW_PACKAGE_NAME', 'FLOW_PKG_NAME', 'STRING', '', 'keyword to specify name of corresponding flow package', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_auxiliary = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'AUXILIARY', 'AUXILIARY', 'STRING', 'NAUX', 'keyword to specify aux variables', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_fp_aux_name = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'FLOW_PACKAGE_AUXILIARY_NAME', 'FP_AUX_NAME', 'STRING', '', 'keyword to specify name of concentration auxiliary variable '// 'in flow package', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_boundnames = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BOUNDNAMES', 'BOUNDNAMES', 'KEYWORD', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_iprpak = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_iprconc = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'PRINT_CONCENTRATION', 'IPRCONC', 'KEYWORD', '', 'print calculated stages to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_iprflow = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'PRINT_FLOWS', 'IPRFLOW', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ipakcb = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'SAVE_FLOWS', 'IPAKCB', 'KEYWORD', '', 'save lake flows to budget file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_conc_filerec = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'CONCENTRATION_FILERECORD', 'CONC_FILEREC', 'RECORD CONCENTRATION FILEOUT CONCFILE', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_options_concentration = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'CONCENTRATION', 'CONCENTRATION', 'KEYWORD', '', 'stage keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_concfile = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'CONCFILE', 'CONCFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budfilerec = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGET_FILERECORD', 'BUDFILEREC', 'RECORD BUDGET FILEOUT BUDGETFILE', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budget = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGET', 'BUDGET', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_fileout = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'FILEOUT', 'FILEOUT', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budgetfile = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGETFILE', 'BUDGETFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budcsvfilerec = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGETCSV_FILERECORD', 'BUDCSVFILEREC', 'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budgetcsv = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGETCSV', 'BUDGETCSV', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_budgetcsvfile = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'BUDGETCSVFILE', 'BUDGETCSVFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ts_filerecord = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'TS_FILERECORD', 'TS_FILERECORD', 'RECORD TS6 FILEIN TS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ts6 = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'TS6', 'TS6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_filein = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ts6_filename = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'TS6_FILENAME', 'TS6_FILENAME', 'STRING', '', 'file name of time series information', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_obs_filerecord = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_obs6 = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_obs6_filename = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_dev_nonexpanding = InputParamDefinitionType ( 'GWT', 'LKT', 'OPTIONS', 'DEV_NONEXPANDING_MATRIX', 'DEV_NONEXPANDING', 'KEYWORD', '', 'do not add rows to the solution matrix', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_packagedata_ifno = InputParamDefinitionType ( 'GWT', 'LKT', 'PACKAGEDATA', 'IFNO', 'PACKAGEDATA_IFNO', 'INTEGER', '', 'lake number for this entry', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_strt = InputParamDefinitionType ( 'GWT', 'LKT', 'PACKAGEDATA', 'STRT', 'STRT', 'DOUBLE', '', 'starting lake concentration', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_aux = InputParamDefinitionType ( 'GWT', 'LKT', 'PACKAGEDATA', 'AUX', 'AUX', 'DOUBLE1D', 'NAUX', 'auxiliary variables', .false., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_boundname = InputParamDefinitionType ( 'GWT', 'LKT', 'PACKAGEDATA', 'BOUNDNAME', 'BOUNDNAME', 'STRING', '', 'lake name', .false., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ifno = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'IFNO', 'IFNO', 'INTEGER', '', 'lake number for this entry', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_status = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'STATUS', 'STATUS', 'STRING', '', 'lake concentration status', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_concentration = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'CONCENTRATION', 'CONCENTRATION', 'DOUBLE', '', 'lake concentration', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_rainfall = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'RAINFALL', 'RAINFALL', 'DOUBLE', '', 'rainfall concentration', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_evaporation = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'EVAPORATION', 'EVAPORATION', 'DOUBLE', '', 'evaporation concentration', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_runoff = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'RUNOFF', 'RUNOFF', 'DOUBLE', '', 'runoff concentration', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_ext_inflow = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'EXT-INFLOW', 'EXT_INFLOW', 'DOUBLE', '', 'ext-inflow concentration', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_auxiliaryrecord = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'AUXILIARYRECORD', 'AUXILIARYRECORD', 'RECORD AUXILIARY AUXNAME AUXVAL', '', '', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_period_auxiliary = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'AUXILIARY', 'PERIOD_AUXILIARY', 'KEYWORD', '', '', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_auxname = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'AUXNAME', 'AUXNAME', 'STRING', '', '', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_auxval = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'AUXVAL', 'AUXVAL', 'DOUBLE', '', 'auxiliary variable value', .true., .false., .true., .false., .false., .true. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwtlktinputmodule::gwt_lkt_param_definitions = [ gwtlkt_flow_pkg_name, gwtlkt_auxiliary, gwtlkt_fp_aux_name, gwtlkt_boundnames, gwtlkt_iprpak, gwtlkt_iprconc, gwtlkt_iprflow, gwtlkt_ipakcb, gwtlkt_conc_filerec, gwtlkt_options_concentration, gwtlkt_concfile, gwtlkt_budfilerec, gwtlkt_budget, gwtlkt_fileout, gwtlkt_budgetfile, gwtlkt_budcsvfilerec, gwtlkt_budgetcsv, gwtlkt_budgetcsvfile, gwtlkt_ts_filerecord, gwtlkt_ts6, gwtlkt_filein, gwtlkt_ts6_filename, gwtlkt_obs_filerecord, gwtlkt_obs6, gwtlkt_obs6_filename, gwtlkt_dev_nonexpanding, gwtlkt_packagedata_ifno, gwtlkt_strt, gwtlkt_aux, gwtlkt_boundname, gwtlkt_ifno, gwtlkt_status, gwtlkt_concentration, gwtlkt_rainfall, gwtlkt_evaporation, gwtlkt_runoff, gwtlkt_ext_inflow, gwtlkt_auxiliaryrecord, gwtlkt_period_auxiliary, gwtlkt_auxname, gwtlkt_auxval ]
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_packagedata = InputParamDefinitionType ( 'GWT', 'LKT', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IFNO STRT AUX BOUNDNAME', 'NLAKES', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_lakeperioddata = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'LAKEPERIODDATA', 'LAKEPERIODDATA', 'RECARRAY IFNO LAKSETTING', '', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtlktinputmodule::gwtlkt_laksetting = InputParamDefinitionType ( 'GWT', 'LKT', 'PERIOD', 'LAKSETTING', 'LAKSETTING', 'KEYSTRING STATUS CONCENTRATION RAINFALL EVAPORATION RUNOFF '// 'EXT-INFLOW AUXILIARYRECORD', '', '', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwtlktinputmodule::gwt_lkt_aggregate_definitions = [ gwtlkt_packagedata, gwtlkt_lakeperioddata, gwtlkt_laksetting ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwtlktinputmodule::gwt_lkt_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'PERIOD', .true., .true., .true. ) ]