|
| logical, public | gwfsfrinputmodule::gwf_sfr_multi_package = .true. |
| |
| logical, public | gwfsfrinputmodule::gwf_sfr_is_advanced = .true. |
| |
| character(len=16), dimension(*), parameter, public | gwfsfrinputmodule::gwf_sfr_subpackages = [ 'UTL-SFRTAB ' ] |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_storage = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'STORAGE', 'STORAGE', 'KEYWORD', '', 'activate reach storage', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ats_courant = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'ATS_COURANT', 'ATS_COURANT', 'DOUBLE', '', 'target Courant number for adaptive time stepping', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_auxiliary = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'AUXILIARY', 'AUXILIARY', 'STRING', 'NAUX', 'keyword to specify aux variables', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_boundnames = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BOUNDNAMES', 'BOUNDNAMES', 'KEYWORD', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_iprpak = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_print_stage = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PRINT_STAGE', 'PRINT_STAGE', 'KEYWORD', '', 'print calculated stages to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_iprflow = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PRINT_FLOWS', 'IPRFLOW', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ipakcb = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'SAVE_FLOWS', 'IPAKCB', 'KEYWORD', '', 'save stream reach flows to budget file', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_stage_filerecord = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'STAGE_FILERECORD', 'STAGE_FILERECORD', 'RECORD STAGE FILEOUT STAGEFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_options_stage = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'STAGE', 'OPTIONS_STAGE', 'KEYWORD', '', 'stage keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_stagefile = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'STAGEFILE', 'STAGEFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budfilerec = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGET_FILERECORD', 'BUDFILEREC', 'RECORD BUDGET FILEOUT BUDGETFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budget = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGET', 'BUDGET', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_fileout = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'FILEOUT', 'FILEOUT', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budgetfile = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGETFILE', 'BUDGETFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budcsvfilerec = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGETCSV_FILERECORD', 'BUDCSVFILEREC', 'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budgetcsv = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGETCSV', 'BUDGETCSV', 'KEYWORD', '', 'budget keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_budgetcsvfile = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'BUDGETCSVFILE', 'BUDGETCSVFILE', 'STRING', '', 'file keyword', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_pkgconvfilerec = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PACKAGE_CONVERGENCE_FILERECORD', 'PKGCONVFILEREC', 'RECORD PACKAGE_CONVERGENCE FILEOUT '// 'PACKAGE_CONVERGENCE_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_pkgconv = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PACKAGE_CONVERGENCE', 'PKGCONV', 'KEYWORD', '', 'package_convergence keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_pkgconvfname = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'PACKAGE_CONVERGENCE_FILENAME', 'PKGCONVFNAME', 'STRING', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ts_filerecord = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'TS_FILERECORD', 'TS_FILERECORD', 'RECORD TS6 FILEIN TS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ts6 = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'TS6', 'TS6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_options_filein = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'FILEIN', 'OPTIONS_FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ts6_filename = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'TS6_FILENAME', 'TS6_FILENAME', 'STRING', '', 'file name of time series information', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_obs_filerecord = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_obs6 = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_obs6_filename = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_mover = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'MOVER', 'MOVER', 'KEYWORD', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_maxsfrpicard = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'MAXIMUM_PICARD_ITERATIONS', 'MAXSFRPICARD', 'INTEGER', '', 'SFR picard iterations', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_maxsfrit = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'MAXIMUM_ITERATIONS', 'MAXSFRIT', 'INTEGER', '', 'SFR Newton-Raphson iterations', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_dmaxchg = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'MAXIMUM_DEPTH_CHANGE', 'DMAXCHG', 'DOUBLE', '', 'depth closure tolerance', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_unit_conversion = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'UNIT_CONVERSION', 'UNIT_CONVERSION', 'DOUBLE', '', 'conversion factor', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_lengthconv = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'LENGTH_CONVERSION', 'LENGTHCONV', 'DOUBLE', '', 'length conversion factor', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_time_conversion = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'TIME_CONVERSION', 'TIME_CONVERSION', 'DOUBLE', '', 'time conversion factor', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_storage_weight = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'DEV_STORAGE_WEIGHT', 'STORAGE_WEIGHT', 'DOUBLE', '', 'reach storage time weighting', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_icheck = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'DEV_NO_CHECK', 'ICHECK', 'KEYWORD', '', 'do not check reach geometry and parameters', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_iconvchk = InputParamDefinitionType ( 'GWF', 'SFR', 'OPTIONS', 'DEV_NO_FINAL_CHECK', 'ICONVCHK', 'KEYWORD', '', 'do not perform final convergence check', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_maxbound = InputParamDefinitionType ( 'GWF', 'SFR', 'DIMENSIONS', 'NREACHES', 'MAXBOUND', 'INTEGER', '', 'maximum number reaches', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_packagedata_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'IFNO', 'PACKAGEDATA_IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_cellid = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'CELLID', 'CELLID', 'INTEGER1D', 'NCELLDIM', 'cell identifier', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rlen = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RLEN', 'RLEN', 'DOUBLE', '', 'reach length', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rwid = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RWID', 'RWID', 'DOUBLE', '', 'reach width', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rgrd = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RGRD', 'RGRD', 'DOUBLE', '', 'stream gradient', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rtp = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RTP', 'RTP', 'DOUBLE', '', 'reach streambed top elevation', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rbth = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RBTH', 'RBTH', 'DOUBLE', '', 'streambed thickness', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rhk = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'RHK', 'RHK', 'DOUBLE', '', 'reach bed hydraulic conductivity', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_man = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'MAN', 'MAN', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ncon = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'NCON', 'NCON', 'INTEGER', '', 'number of connected reaches', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ustrf = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'USTRF', 'USTRF', 'DOUBLE', '', 'fraction of upstream flow', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ndv = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'NDV', 'NDV', 'INTEGER', '', 'number of downstream reaches', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_aux = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'AUX', 'AUX', 'DOUBLE1D', 'NAUX', 'auxiliary variables', .false., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_boundname = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'BOUNDNAME', 'BOUNDNAME', 'STRING', '', 'well name', .false., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_crosssect_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'CROSSSECTIONS', 'IFNO', 'CROSSSECT_IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_xs_tab6 = InputParamDefinitionType ( 'GWF', 'SFR', 'CROSSSECTIONS', 'TAB6', 'XS_TAB6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_xs_filein = InputParamDefinitionType ( 'GWF', 'SFR', 'CROSSSECTIONS', 'FILEIN', 'XS_FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_sfrtab6_filename = InputParamDefinitionType ( 'GWF', 'SFR', 'CROSSSECTIONS', 'TAB6_FILENAME', 'SFRTAB6_FILENAME', 'STRING', '', 'table file name', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_conndata_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'CONNECTIONDATA', 'IFNO', 'CONNDATA_IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ic = InputParamDefinitionType ( 'GWF', 'SFR', 'CONNECTIONDATA', 'IC', 'IC', 'INTEGER1D', ':', 'connected reach numbers', .false., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_diversions_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'DIVERSIONS', 'IFNO', 'DIVERSIONS_IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_diversions_idv = InputParamDefinitionType ( 'GWF', 'SFR', 'DIVERSIONS', 'IDV', 'DIVERSIONS_IDV', 'INTEGER', '', 'downstream diversion number', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_iconr = InputParamDefinitionType ( 'GWF', 'SFR', 'DIVERSIONS', 'ICONR', 'ICONR', 'INTEGER', '', 'downstream reach number for diversion', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_cprior = InputParamDefinitionType ( 'GWF', 'SFR', 'DIVERSIONS', 'CPRIOR', 'CPRIOR', 'STRING', '', 'iprior code', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_initstage_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'INITIALSTAGES', 'IFNO', 'INITSTAGE_IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_initialstage = InputParamDefinitionType ( 'GWF', 'SFR', 'INITIALSTAGES', 'INITIALSTAGE', 'INITIALSTAGE', 'DOUBLE', '', 'initial reach stage', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_ifno = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'IFNO', 'IFNO', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_status = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'STATUS', 'STATUS', 'STRING', '', 'reach status', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_bedk = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'BEDK', 'BEDK', 'DOUBLE', '', 'reach bed hydraulic conductivity', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_manning = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'MANNING', 'MANNING', 'DOUBLE', '', 'reach Mannings roughness coefficient', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_stage = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'STAGE', 'STAGE', 'DOUBLE', '', 'reach stage', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_inflow = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'INFLOW', 'INFLOW', 'DOUBLE', '', 'inflow rate', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_rainfall = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'RAINFALL', 'RAINFALL', 'DOUBLE', '', 'rainfall rate', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_evaporation = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'EVAPORATION', 'EVAPORATION', 'DOUBLE', '', 'evaporation rate', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_runoff = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'RUNOFF', 'RUNOFF', 'DOUBLE', '', 'runoff rate', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_diversionrecord = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'DIVERSIONRECORD', 'DIVERSIONRECORD', 'RECORD DIVERSION IDV DIVFLOW', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_diversion = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'DIVERSION', 'DIVERSION', 'KEYWORD', '', 'diversion keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_idv = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'IDV', 'IDV', 'INTEGER', '', 'diversion number', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_divflow = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'DIVFLOW', 'DIVFLOW', 'DOUBLE', '', 'volumetric diversion flow rate', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_upstream_frac = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'UPSTREAM_FRACTION', 'UPSTREAM_FRAC', 'DOUBLE', '', 'fraction of upstream flow', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_xsectionrecord = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'CROSS_SECTIONRECORD', 'XSECTIONRECORD', 'RECORD CROSS_SECTION TAB6 FILEIN TAB6_FILENAME', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_cross_section = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'CROSS_SECTION', 'CROSS_SECTION', 'KEYWORD', '', 'cross_section keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_tab6 = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'TAB6', 'TAB6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_filein = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_tab6_filename = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'TAB6_FILENAME', 'TAB6_FILENAME', 'STRING', '', 'table file name', .true., .false., .true., .true., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_auxiliaryrecord = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'AUXILIARYRECORD', 'AUXILIARYRECORD', 'RECORD AUXILIARY AUXNAME AUXVAL', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_period_auxiliary = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'AUXILIARY', 'PERIOD_AUXILIARY', 'KEYWORD', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_auxname = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'AUXNAME', 'AUXNAME', 'STRING', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_auxval = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'AUXVAL', 'AUXVAL', 'DOUBLE', '', 'auxiliary variable value', .true., .false., .true., .false., .false., .true. ) |
| |
| type(inputparamdefinitiontype), dimension(*), parameter, public | gwfsfrinputmodule::gwf_sfr_param_definitions = [ gwfsfr_storage, gwfsfr_ats_courant, gwfsfr_auxiliary, gwfsfr_boundnames, gwfsfr_iprpak, gwfsfr_print_stage, gwfsfr_iprflow, gwfsfr_ipakcb, gwfsfr_stage_filerecord, gwfsfr_options_stage, gwfsfr_stagefile, gwfsfr_budfilerec, gwfsfr_budget, gwfsfr_fileout, gwfsfr_budgetfile, gwfsfr_budcsvfilerec, gwfsfr_budgetcsv, gwfsfr_budgetcsvfile, gwfsfr_pkgconvfilerec, gwfsfr_pkgconv, gwfsfr_pkgconvfname, gwfsfr_ts_filerecord, gwfsfr_ts6, gwfsfr_options_filein, gwfsfr_ts6_filename, gwfsfr_obs_filerecord, gwfsfr_obs6, gwfsfr_obs6_filename, gwfsfr_mover, gwfsfr_maxsfrpicard, gwfsfr_maxsfrit, gwfsfr_dmaxchg, gwfsfr_unit_conversion, gwfsfr_lengthconv, gwfsfr_time_conversion, gwfsfr_storage_weight, gwfsfr_icheck, gwfsfr_iconvchk, gwfsfr_maxbound, gwfsfr_packagedata_ifno, gwfsfr_cellid, gwfsfr_rlen, gwfsfr_rwid, gwfsfr_rgrd, gwfsfr_rtp, gwfsfr_rbth, gwfsfr_rhk, gwfsfr_man, gwfsfr_ncon, gwfsfr_ustrf, gwfsfr_ndv, gwfsfr_aux, gwfsfr_boundname, gwfsfr_crosssect_ifno, gwfsfr_xs_tab6, gwfsfr_xs_filein, gwfsfr_sfrtab6_filename, gwfsfr_conndata_ifno, gwfsfr_ic, gwfsfr_diversions_ifno, gwfsfr_diversions_idv, gwfsfr_iconr, gwfsfr_cprior, gwfsfr_initstage_ifno, gwfsfr_initialstage, gwfsfr_ifno, gwfsfr_status, gwfsfr_bedk, gwfsfr_manning, gwfsfr_stage, gwfsfr_inflow, gwfsfr_rainfall, gwfsfr_evaporation, gwfsfr_runoff, gwfsfr_diversionrecord, gwfsfr_diversion, gwfsfr_idv, gwfsfr_divflow, gwfsfr_upstream_frac, gwfsfr_xsectionrecord, gwfsfr_cross_section, gwfsfr_tab6, gwfsfr_filein, gwfsfr_tab6_filename, gwfsfr_auxiliaryrecord, gwfsfr_period_auxiliary, gwfsfr_auxname, gwfsfr_auxval ] |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_packagedata = InputParamDefinitionType ( 'GWF', 'SFR', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IFNO CELLID RLEN RWID RGRD RTP RBTH RHK MAN NCON '// 'USTRF NDV AUX BOUNDNAME', 'NREACHES', '', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_crosssections = InputParamDefinitionType ( 'GWF', 'SFR', 'CROSSSECTIONS', 'CROSSSECTIONS', 'CROSSSECTIONS', 'RECARRAY IFNO TAB6 FILEIN TAB6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_connectiondata = InputParamDefinitionType ( 'GWF', 'SFR', 'CONNECTIONDATA', 'CONNECTIONDATA', 'CONNECTIONDATA', 'RECARRAY IFNO IC', 'NREACHES', '', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_diversions = InputParamDefinitionType ( 'GWF', 'SFR', 'DIVERSIONS', 'DIVERSIONS', 'DIVERSIONS', 'RECARRAY IFNO IDV ICONR CPRIOR', '', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_initialstages = InputParamDefinitionType ( 'GWF', 'SFR', 'INITIALSTAGES', 'INITIALSTAGES', 'INITIALSTAGES', 'RECARRAY IFNO INITIALSTAGE', 'NREACHES', '', .false., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_perioddata = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'PERIODDATA', 'PERIODDATA', 'RECARRAY IFNO SFRSETTING', '', '', .true., .false., .false., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), parameter | gwfsfrinputmodule::gwfsfr_sfrsetting = InputParamDefinitionType ( 'GWF', 'SFR', 'PERIOD', 'SFRSETTING', 'SFRSETTING', 'KEYSTRING STATUS BEDK MANNING STAGE INFLOW RAINFALL '// 'EVAPORATION RUNOFF DIVERSIONRECORD UPSTREAM_FRACTION '// 'CROSS_SECTIONRECORD AUXILIARYRECORD', '', '', .true., .false., .true., .false., .false., .false. ) |
| |
| type(inputparamdefinitiontype), dimension(*), parameter, public | gwfsfrinputmodule::gwf_sfr_aggregate_definitions = [ gwfsfr_packagedata, gwfsfr_crosssections, gwfsfr_connectiondata, gwfsfr_diversions, gwfsfr_initialstages, gwfsfr_perioddata, gwfsfr_sfrsetting ] |
| |
| type(inputblockdefinitiontype), dimension(*), parameter, public | gwfsfrinputmodule::gwf_sfr_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'CROSSSECTIONS', .false., .true., .false. ), InputBlockDefinitionType( 'CONNECTIONDATA', .true., .true., .false. ), InputBlockDefinitionType( 'DIVERSIONS', .false., .true., .false. ), InputBlockDefinitionType( 'INITIALSTAGES', .false., .true., .false. ), InputBlockDefinitionType( 'PERIOD', .true., .true., .true. ) ] |
| |