|
logical, public | prt_prp_multi_package = .true. |
|
character(len=16), dimension(*), parameter, public | prt_prp_subpackages = [ ' ' ] |
|
type(inputparamdefinitiontype), parameter | prtprp_boundnames = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'BOUNDNAMES', 'BOUNDNAMES', 'KEYWORD', '', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_iprpak = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_iexmeth = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'DEV_EXIT_SOLVE_METHOD', 'IEXMETH', 'INTEGER', '', 'exit solve method', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_extol = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'EXIT_SOLVE_TOLERANCE', 'EXTOL', 'DOUBLE', '', 'exit solve tolerance', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_local_z = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'LOCAL_Z', 'LOCAL_Z', 'KEYWORD', '', 'whether to use local z coordinates', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_extend_tracking = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'EXTEND_TRACKING', 'EXTEND_TRACKING', 'KEYWORD', '', 'whether to extend tracking beyond the end of the simulation', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_track_filerecord = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACK_FILERECORD', 'TRACK_FILERECORD', 'RECORD TRACK FILEOUT TRACKFILE', '', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_track = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACK', 'TRACK', 'KEYWORD', '', 'track keyword', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_fileout = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'FILEOUT', 'FILEOUT', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_trackfile = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACKFILE', 'TRACKFILE', 'STRING', '', 'file keyword', .true., .true., .true., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_trackcsvfr = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACKCSV_FILERECORD', 'TRACKCSVFR', 'RECORD TRACKCSV FILEOUT TRACKCSVFILE', '', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_trackcsv = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACKCSV', 'TRACKCSV', 'KEYWORD', '', 'track keyword', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_trackcsvfile = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TRACKCSVFILE', 'TRACKCSVFILE', 'STRING', '', 'file keyword', .true., .true., .true., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_stoptime = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'STOPTIME', 'STOPTIME', 'DOUBLE', '', 'stop time', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_stoptraveltime = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'STOPTRAVELTIME', 'STOPTRAVELTIME', 'DOUBLE', '', 'stop travel time', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_istopweaksink = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'STOP_AT_WEAK_SINK', 'ISTOPWEAKSINK', 'KEYWORD', '', 'stop at weak sink', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_istopzone = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'ISTOPZONE', 'ISTOPZONE', 'INTEGER', '', 'stop zone number', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_drape = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'DRAPE', 'DRAPE', 'KEYWORD', '', 'drape', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_releasetr = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIMESRECORD', 'RELEASETR', 'RECORD RELEASE_TIMES TIMES', '', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_release_times = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIMES', 'RELEASE_TIMES', 'KEYWORD', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_times = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TIMES', 'TIMES', 'DOUBLE1D', 'ANY1D', 'release times', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_release_timesfr = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIMESFILERECORD', 'RELEASE_TIMESFR', 'RECORD RELEASE_TIMESFILE TIMESFILE', '', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_release_timesfn = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIMESFILE', 'RELEASE_TIMESFN', 'KEYWORD', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_timesfile = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'TIMESFILE', 'TIMESFILE', 'STRING', '', 'file keyword', .true., .true., .true., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_idrymeth = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'DRY_TRACKING_METHOD', 'IDRYMETH', 'STRING', '', 'what to do in dry-but-active cells', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_ifrctrn = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'DEV_FORCETERNARY', 'IFRCTRN', 'KEYWORD', '', 'force ternary tracking method', .true., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_rttol = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIME_TOLERANCE', 'RTTOL', 'DOUBLE', '', 'release time coincidence tolerance', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_rtfreq = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'RELEASE_TIME_FREQUENCY', 'RTFREQ', 'DOUBLE', '', 'release time frequency', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_ichkmeth = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'COORDINATE_CHECK_METHOD', 'ICHKMETH', 'STRING', '', 'coordinate checking method', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_icycwin = InputParamDefinitionType ( 'PRT', 'PRP', 'OPTIONS', 'DEV_CYCLE_DETECTION_WINDOW', 'ICYCWIN', 'INTEGER', '', 'cycle detection window size', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_nreleasepts = InputParamDefinitionType ( 'PRT', 'PRP', 'DIMENSIONS', 'NRELEASEPTS', 'NRELEASEPTS', 'INTEGER', '', 'number of particle release points', .true., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_nreleasetimes = InputParamDefinitionType ( 'PRT', 'PRP', 'DIMENSIONS', 'NRELEASETIMES', 'NRELEASETIMES', 'INTEGER', '', 'number of particle release times', .true., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_irptno = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'IRPTNO', 'IRPTNO', 'INTEGER', '', 'PRP id number for release point', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_cellid = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'CELLID', 'CELLID', 'INTEGER1D', 'NCELLDIM', 'cell identifier', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_xrpt = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'XRPT', 'XRPT', 'DOUBLE', '', 'x coordinate of release point', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_yrpt = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'YRPT', 'YRPT', 'DOUBLE', '', 'y coordinate of release point', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_zrpt = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'ZRPT', 'ZRPT', 'DOUBLE', '', 'z coordinate of release point', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_boundname = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'BOUNDNAME', 'BOUNDNAME', 'STRING', '', 'release point name', .false., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_time = InputParamDefinitionType ( 'PRT', 'PRP', 'RELEASETIMES', 'TIME', 'TIME', 'DOUBLE', '', 'release time', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_releasesetting = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'RELEASESETTING', 'RELEASESETTING', 'KEYSTRING ALL FIRST LAST FREQUENCY STEPS FRACTION', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_all = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'ALL', 'ALL', 'KEYWORD', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_first = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'FIRST', 'FIRST', 'KEYWORD', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_last = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'LAST', 'LAST', 'KEYWORD', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_frequency = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'FREQUENCY', 'FREQUENCY', 'INTEGER', '', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_steps = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'STEPS', 'STEPS', 'INTEGER1D', '<NSTP', '', .true., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_fraction = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'FRACTION', 'FRACTION', 'DOUBLE1D', '<NSTP', '', .false., .true., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), dimension(*), parameter, public | prt_prp_param_definitions = [ prtprp_boundnames, prtprp_iprpak, prtprp_iexmeth, prtprp_extol, prtprp_local_z, prtprp_extend_tracking, prtprp_track_filerecord, prtprp_track, prtprp_fileout, prtprp_trackfile, prtprp_trackcsvfr, prtprp_trackcsv, prtprp_trackcsvfile, prtprp_stoptime, prtprp_stoptraveltime, prtprp_istopweaksink, prtprp_istopzone, prtprp_drape, prtprp_releasetr, prtprp_release_times, prtprp_times, prtprp_release_timesfr, prtprp_release_timesfn, prtprp_timesfile, prtprp_idrymeth, prtprp_ifrctrn, prtprp_rttol, prtprp_rtfreq, prtprp_ichkmeth, prtprp_icycwin, prtprp_nreleasepts, prtprp_nreleasetimes, prtprp_irptno, prtprp_cellid, prtprp_xrpt, prtprp_yrpt, prtprp_zrpt, prtprp_boundname, prtprp_time, prtprp_releasesetting, prtprp_all, prtprp_first, prtprp_last, prtprp_frequency, prtprp_steps, prtprp_fraction ] |
|
type(inputparamdefinitiontype), parameter | prtprp_packagedata = InputParamDefinitionType ( 'PRT', 'PRP', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IRPTNO CELLID XRPT YRPT ZRPT BOUNDNAME', 'NRELEASEPTS', '', .true., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_releasetimes = InputParamDefinitionType ( 'PRT', 'PRP', 'RELEASETIMES', 'RELEASETIMES', 'RELEASETIMES', 'RECARRAY TIME', 'NRELEASETIMES', '', .false., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), parameter | prtprp_perioddata = InputParamDefinitionType ( 'PRT', 'PRP', 'PERIOD', 'PERIODDATA', 'PERIODDATA', 'RECARRAY RELEASESETTING', '', '', .true., .false., .false., .false., .false. ) |
|
type(inputparamdefinitiontype), dimension(*), parameter, public | prt_prp_aggregate_definitions = [ prtprp_packagedata, prtprp_releasetimes, prtprp_perioddata ] |
|
type(inputblockdefinitiontype), dimension(*), parameter, public | prt_prp_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .true., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'RELEASETIMES', .false., .true., .false. ), InputBlockDefinitionType( 'PERIOD', .true., .true., .true. ) ] |
|