|
| logical, public | gwe_lke_multi_package = .true. |
| |
| logical, public | gwe_lke_is_advanced = .true. |
| |
| character(len=16), dimension(*), parameter, public | gwe_lke_subpackages = [ ' ' ] |
| |
| type(inputparamdefinitiontype), parameter | gwelke_flow_pkg_name = InputParamDefinitionType ( 'GWE', 'LKE', '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 | gwelke_auxiliary = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'AUXILIARY', 'AUXILIARY', 'STRING', 'NAUX', 'keyword to specify aux variables', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_fp_aux_name = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'FLOW_PACKAGE_AUXILIARY_NAME', 'FP_AUX_NAME', 'STRING', '', 'keyword to specify name of temperature auxiliary variable in '// 'flow package', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_boundnames = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BOUNDNAMES', 'BOUNDNAMES', 'KEYWORD', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_iprpak = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_iprconc = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'PRINT_TEMPERATURE', 'IPRCONC', 'KEYWORD', '', 'print calculated temperatures to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_iprflow = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'PRINT_FLOWS', 'IPRFLOW', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ipakcb = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'SAVE_FLOWS', 'IPAKCB', 'KEYWORD', '', 'save lake flows to budget file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_temp_filerec = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TEMPERATURE_FILERECORD', 'TEMP_FILEREC', 'RECORD TEMPERATURE FILEOUT TEMPFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_options_temperature = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TEMPERATURE', 'TEMPERATURE', 'KEYWORD', '', 'stage keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_tempfile = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TEMPFILE', 'TEMPFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budfilerec = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGET_FILERECORD', 'BUDFILEREC', 'RECORD BUDGET FILEOUT BUDGETFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budget = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGET', 'BUDGET', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_fileout = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'FILEOUT', 'FILEOUT', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budgetfile = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGETFILE', 'BUDGETFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budcsvfilerec = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGETCSV_FILERECORD', 'BUDCSVFILEREC', 'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budgetcsv = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGETCSV', 'BUDGETCSV', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_budgetcsvfile = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'BUDGETCSVFILE', 'BUDGETCSVFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ts_filerecord = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TS_FILERECORD', 'TS_FILERECORD', 'RECORD TS6 FILEIN TS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ts6 = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TS6', 'TS6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_filein = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ts6_filename = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'TS6_FILENAME', 'TS6_FILENAME', 'STRING', '', 'file name of time series information', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_obs_filerecord = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_obs6 = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_obs6_filename = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_dev_nonexpanding = InputParamDefinitionType ( 'GWE', 'LKE', 'OPTIONS', 'DEV_NONEXPANDING_MATRIX', 'DEV_NONEXPANDING', 'KEYWORD', '', 'do not add rows to the solution matrix', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_packagedata_ifno = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'LAKENO', 'PACKAGEDATA_IFNO', 'INTEGER', '', 'lake number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_strt = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'STRT', 'STRT', 'DOUBLE', '', 'starting lake temperature', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ktf = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'KTF', 'KTF', 'DOUBLE', '', 'boundary thermal conductivity', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_rbthcnd = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'RBTHCND', 'RBTHCND', 'DOUBLE', '', 'streambed thickness', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_aux = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'AUX', 'AUX', 'DOUBLE1D', 'NAUX', 'auxiliary variables', .false., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_boundname = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'BOUNDNAME', 'BOUNDNAME', 'STRING', '', 'lake name', .false., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ifno = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'LAKENO', 'IFNO', 'INTEGER', '', 'lake number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_status = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'STATUS', 'STATUS', 'STRING', '', 'lake temperature status', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_temperature = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'TEMPERATURE', 'TEMPERATURE', 'DOUBLE', '', 'lake temperature', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_rainfall = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'RAINFALL', 'RAINFALL', 'DOUBLE', '', 'rainfall temperature', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_evaporation = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'EVAPORATION', 'EVAPORATION', 'DOUBLE', '', 'evaporation temperature', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_runoff = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'RUNOFF', 'RUNOFF', 'DOUBLE', '', 'runoff temperature', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_ext_inflow = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'EXT-INFLOW', 'EXT_INFLOW', 'DOUBLE', '', 'ext-inflow temperature', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_auxiliaryrecord = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'AUXILIARYRECORD', 'AUXILIARYRECORD', 'RECORD AUXILIARY AUXNAME AUXVAL', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_period_auxiliary = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'AUXILIARY', 'PERIOD_AUXILIARY', 'KEYWORD', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_auxname = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'AUXNAME', 'AUXNAME', 'STRING', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_auxval = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'AUXVAL', 'AUXVAL', 'DOUBLE', '', 'auxiliary variable value', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), dimension(*), parameter, public | gwe_lke_param_definitions = [ gwelke_flow_pkg_name, gwelke_auxiliary, gwelke_fp_aux_name, gwelke_boundnames, gwelke_iprpak, gwelke_iprconc, gwelke_iprflow, gwelke_ipakcb, gwelke_temp_filerec, gwelke_options_temperature, gwelke_tempfile, gwelke_budfilerec, gwelke_budget, gwelke_fileout, gwelke_budgetfile, gwelke_budcsvfilerec, gwelke_budgetcsv, gwelke_budgetcsvfile, gwelke_ts_filerecord, gwelke_ts6, gwelke_filein, gwelke_ts6_filename, gwelke_obs_filerecord, gwelke_obs6, gwelke_obs6_filename, gwelke_dev_nonexpanding, gwelke_packagedata_ifno, gwelke_strt, gwelke_ktf, gwelke_rbthcnd, gwelke_aux, gwelke_boundname, gwelke_ifno, gwelke_status, gwelke_temperature, gwelke_rainfall, gwelke_evaporation, gwelke_runoff, gwelke_ext_inflow, gwelke_auxiliaryrecord, gwelke_period_auxiliary, gwelke_auxname, gwelke_auxval ] |
| |
| type(inputparamdefinitiontype), parameter | gwelke_packagedata = InputParamDefinitionType ( 'GWE', 'LKE', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY LAKENO STRT KTF RBTHCND AUX BOUNDNAME', 'NLAKES', '', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_lakeperioddata = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'LAKEPERIODDATA', 'LAKEPERIODDATA', 'RECARRAY LAKENO LAKSETTING', '', '', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwelke_laksetting = InputParamDefinitionType ( 'GWE', 'LKE', 'PERIOD', 'LAKSETTING', 'LAKSETTING', 'KEYSTRING STATUS TEMPERATURE RAINFALL EVAPORATION RUNOFF '// 'EXT-INFLOW AUXILIARYRECORD', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), dimension(*), parameter, public | gwe_lke_aggregate_definitions = [ gwelke_packagedata, gwelke_lakeperioddata, gwelke_laksetting ] |
| |
| type(inputblockdefinitiontype), dimension(*), parameter, public | gwe_lke_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'PERIOD', .true., .true., .true. ) ] |
| |