![]() |
MODFLOW 6
version 6.8.0.dev0
USGS Modular Hydrologic Model
|
Exchange PRP package. A variant of the normal PRP package that doesn't read from input files but instead receives particle transfers from coupled models while preserving the pattern where PRP packages own particles. Call it "Particle Registry Package"? More...


Public Member Functions | |
| procedure, public | bnd_obs_supported => prp_obs_supported |
| procedure, public | bnd_df_obs => prp_df_obs |
| procedure, public | bnd_bd_obs |
| procedure, public | bnd_ot_obs |
| procedure, public | bnd_rp_obs |
| procedure, public | bnd_rp_ts |
| procedure, public | bnd_activate_viscosity |
Private Attributes | |
| logical(lgp), pointer | extend => null() |
| extend tracking beyond simulation's end More... | |
| logical(lgp), pointer | frctrn => null() |
| force ternary solution for quad grids More... | |
| logical(lgp), pointer | drape => null() |
| whether to drape particle to topmost active cell More... | |
| logical(lgp), pointer | localz => null() |
| compute z coordinates local to the release cell More... | |
| integer(i4b), pointer | istopweaksink => null() |
| weak sink option: 0 = no stop, 1 = stop More... | |
| integer(i4b), pointer | istopzone => null() |
| optional stop zone number: 0 = no stop zone More... | |
| integer(i4b), pointer | idrymeth => null() |
| dry tracking method: 0 = drop, 1 = stop, 2 = stay More... | |
| integer(i4b), pointer | itrkout => null() |
| binary track file More... | |
| integer(i4b), pointer | itrkhdr => null() |
| track header file More... | |
| integer(i4b), pointer | itrkcsv => null() |
| CSV track file. More... | |
| integer(i4b), pointer | irlstls => null() |
| release time file More... | |
| integer(i4b), pointer | iexmeth => null() |
| method for iterative solution of particle exit location and time in generalized Pollock's method More... | |
| integer(i4b), pointer | ichkmeth => null() |
| method for checking particle release coordinates are in the specified cells, 0 = none, 1 = eager More... | |
| integer(i4b), pointer | icycwin => null() |
| cycle detection window size More... | |
| real(dp), pointer | extol => null() |
| tolerance for iterative solution of particle exit location and time in generalized Pollock's method More... | |
| real(dp), pointer | rttol => null() |
| tolerance for coincident particle release times More... | |
| real(dp), pointer | rtfreq => null() |
| frequency for regularly spaced release times More... | |
| real(dp), pointer | offset => null() |
| release time offset More... | |
| real(dp), pointer | stoptime => null() |
| stop time for all release points More... | |
| real(dp), pointer | stoptraveltime => null() |
| stop travel time for all points More... | |
| type(prtfmitype), pointer | fmi => null() |
| flow model interface More... | |
| type(particlestoretype), pointer | particles => null() |
| particle store More... | |
| type(particlereleasescheduletype), pointer | schedule => null() |
| particle release schedule More... | |
| integer(i4b), pointer | nreleasepoints => null() |
| number of release points More... | |
| integer(i4b), pointer | nreleasetimes => null() |
| number of user-specified particle release times More... | |
| integer(i4b), pointer | nparticles => null() |
| number of particles released More... | |
| integer(i4b), dimension(:), pointer, contiguous | rptnode => null() |
| release point reduced nns More... | |
| integer(i4b), dimension(:), pointer, contiguous | rptzone => null() |
| release point zone numbers More... | |
| real(dp), dimension(:), pointer, contiguous | rptx => null() |
| release point x coordinates More... | |
| real(dp), dimension(:), pointer, contiguous | rpty => null() |
| release point y coordinates More... | |
| real(dp), dimension(:), pointer, contiguous | rptz => null() |
| release point z coordinates More... | |
| real(dp), dimension(:), pointer, contiguous | rptm => null() |
| total mass released from point More... | |
| character(len=lenboundname), dimension(:), pointer, contiguous | rptname => null() |
| release point names More... | |
| character(len=linelength), dimension(:), allocatable | period_block_lines |
| last period block configuration for fill-forward More... | |
| integer(i4b) | applied_kper |
| period for which configuration was last applied More... | |
| integer(i4b), pointer | iper |
| logical(lgp), pointer | readarraygrid |
| logical(lgp), pointer | readasarrays |
| integer(i4b), dimension(:, :), pointer, contiguous | cellid => null() |
| input user cellid list More... | |
| integer(i4b), dimension(:), pointer, contiguous | nodeulist => null() |
| input user nodelist More... | |
| character(len=lenlistlabel), pointer | listlabel => null() |
| title of table written for RP More... | |
| character(len=lenpackagename) | text = '' |
| text string for package flow term More... | |
| character(len=lenauxname), dimension(:), pointer, contiguous | auxname => null() |
| vector of auxname More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | auxname_cst => null() |
| copy of vector auxname that can be stored in memory manager More... | |
| character(len=lenboundname), dimension(:), pointer, contiguous | boundname => null() |
| vector of boundnames More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | boundname_cst => null() |
| copy of vector boundname that can be stored in memory manager More... | |
| integer(i4b), pointer | isadvpak => null() |
| flag indicating package is advanced (1) or not (0) More... | |
| integer(i4b), pointer | ibcnum => null() |
| consecutive package number for this boundary condition More... | |
| integer(i4b), pointer | maxbound => null() |
| max number of boundaries More... | |
| integer(i4b), pointer | nbound => null() |
| number of boundaries for current stress period More... | |
| integer(i4b), pointer | ncolbnd => null() |
| number of columns of the bound array More... | |
| integer(i4b), pointer | iscloc => null() |
| bound column to scale with SFAC More... | |
| integer(i4b), pointer | naux => null() |
| number of auxiliary variables More... | |
| integer(i4b), pointer | inamedbound => null() |
| flag to read boundnames More... | |
| integer(i4b), pointer | iauxmultcol => null() |
| column to use as multiplier for column iscloc More... | |
| integer(i4b), pointer | npakeq => null() |
| number of equations in this package (normally 0 unless package adds rows to matrix) More... | |
| integer(i4b), pointer | ioffset => null() |
| offset of this package in the model More... | |
| integer(i4b), dimension(:), pointer, contiguous | nodelist => null() |
| vector of reduced node numbers More... | |
| integer(i4b), dimension(:), pointer, contiguous | noupdateauxvar => null() |
| override auxvars from being updated More... | |
| real(dp), dimension(:, :), pointer, contiguous | bound => null() |
| array of package specific boundary numbers More... | |
| real(dp), dimension(:), pointer, contiguous | hcof => null() |
| diagonal contribution More... | |
| real(dp), dimension(:), pointer, contiguous | rhs => null() |
| right-hand side contribution More... | |
| real(dp), dimension(:, :), pointer, contiguous | auxvar => null() |
| auxiliary variable array More... | |
| real(dp), dimension(:), pointer, contiguous | simvals => null() |
| simulated values More... | |
| real(dp), dimension(:), pointer, contiguous | simtomvr => null() |
| simulated to mover values More... | |
| integer(i4b), pointer | imover => null() |
| flag indicating if the mover is active in the package More... | |
| type(packagemovertype), pointer | pakmvrobj => null() |
| mover object for package More... | |
| integer(i4b), pointer | ivsc => null() |
| flag indicating if viscosity is active in the model More... | |
| real(dp), dimension(:), pointer, contiguous | condinput => null() |
| stores user-specified conductance values More... | |
| type(timeseriesmanagertype), pointer | tsmanager => null() |
| time series manager More... | |
| type(timearrayseriesmanagertype), pointer | tasmanager => null() |
| time array series manager More... | |
| integer(i4b) | indxconvertflux = 0 |
| indxconvertflux is column of bound to multiply by area to convert flux to rate More... | |
| logical(lgp) | allowtimearrayseries = .false. |
| integer(i4b), pointer | inobspkg => null() |
| unit number for obs package More... | |
| type(obstype), pointer | obs => null() |
| observation package More... | |
| integer(i4b), pointer | neq |
| number of equations for model More... | |
| integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
| model ibound array More... | |
| real(dp), dimension(:), pointer, contiguous | xnew => null() |
| model dependent variable (head) for this time step More... | |
| real(dp), dimension(:), pointer, contiguous | xold => null() |
| model dependent variable for last time step More... | |
| real(dp), dimension(:), pointer, contiguous | flowja => null() |
| model intercell flows More... | |
| integer(i4b), dimension(:), pointer, contiguous | icelltype => null() |
| pointer to icelltype array in NPF More... | |
| character(len=lenmempath) | ictmempath = '' |
| memory path to the icelltype data (for GWF this is in NPF) More... | |
| type(tabletype), pointer | inputtab => null() |
| input table object More... | |
| type(tabletype), pointer | outputtab => null() |
| output table object for package flows writtent to the model listing file More... | |
| type(tabletype), pointer | errortab => null() |
| package error table More... | |
| character(len=lenmodelname) | name_model = '' |
| the name of the model that contains this package More... | |
| character(len=lenpackagename) | packname = '' |
| name of the package More... | |
| character(len=lenmempath) | memorypath = '' |
| the location in the memory manager where the variables are stored More... | |
| character(len=lenmempath) | memorypathmodel = '' |
| the location in the memory manager where the variables of the parent model are stored More... | |
| character(len=lenmempath) | input_mempath = '' |
| input context mempath More... | |
| character(len=linelength), pointer | input_fname => null() |
| input file name More... | |
| character(len=lenftype) | filtyp = '' |
| file type (CHD, DRN, RIV, etc.) More... | |
| character(len=lenftype), pointer | package_type => null() |
| package type (same as filtyp) stored in memory manager More... | |
| integer(i4b), pointer | id => null() |
| consecutive package number in model More... | |
| integer(i4b), pointer | inunit => null() |
| unit number for input file More... | |
| integer(i4b), pointer | iout => null() |
| unit number for writing package output More... | |
| integer(i4b), pointer | inewton => null() |
| newton flag More... | |
| integer(i4b), pointer | iasym => null() |
| package causes matrix asymmetry More... | |
| integer(i4b), pointer | iprpak => null() |
| integer flag to echo input More... | |
| integer(i4b), pointer | iprflow => null() |
| flag to print simulated flows More... | |
| integer(i4b), pointer | ipakcb => null() |
| output flows (-1, 0, 1) - save_flows More... | |
| integer(i4b), pointer | ionper => null() |
| stress period for next data More... | |
| integer(i4b), pointer | lastonper => null() |
| last value of ionper (for checking) More... | |
| type(blockparsertype) | parser |
| parser object for reading blocks of information More... | |
| class(disbasetype), pointer | dis => null() |
| model discretization object More... | |
Definition at line 105 of file prt-prp.f90.
|
privateinherited |
Definition at line 44 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 43 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 116 of file BoundaryPackage.f90.
|
inherited |
Definition at line 162 of file BoundaryPackage.f90.
|
private |
Definition at line 113 of file prt-prp.f90.
|
private |
Definition at line 111 of file prt-prp.f90.
|
private |
Definition at line 115 of file prt-prp.f90.
|
inherited |
Definition at line 153 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 127 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 123 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 121 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 128 of file BoundaryPackage.f90.
|
private |
Definition at line 114 of file prt-prp.f90.
|
privateinherited |
Definition at line 144 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 84 of file prt-prp.f90.
|
privateinherited |
Definition at line 40 of file BoundaryPackageExt.f90.
|
inherited |
Definition at line 98 of file prt-prp.f90.
|
privateinherited |
Definition at line 124 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 125 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 117 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 126 of file BoundaryPackage.f90.
|
inherited |
Definition at line 97 of file prt-prp.f90.
|
privateinherited |
Definition at line 142 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 133 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 132 of file BoundaryPackage.f90.
|
private |
Definition at line 116 of file prt-prp.f90.
|
inherited |
Definition at line 154 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 131 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 122 of file BoundaryPackage.f90.
|
private |
Definition at line 112 of file prt-prp.f90.
|
privateinherited |
Definition at line 55 of file BoundaryPackageExt.f90.
|
inherited |
Definition at line 155 of file BoundaryPackage.f90.
|
inherited |
Definition at line 159 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 165 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 54 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 48 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 52 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 147 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 51 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 85 of file prt-prp.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 96 of file prt-prp.f90.
|
privateinherited |
Definition at line 50 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 47 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 94 of file prt-prp.f90.
|
privateinherited |
Definition at line 49 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 138 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 148 of file BoundaryPackage.f90.
|
private |
Definition at line 108 of file prt-prp.f90.
|
private |
Definition at line 107 of file prt-prp.f90.
|
privateinherited |
Definition at line 92 of file prt-prp.f90.
|
privateinherited |
Definition at line 89 of file prt-prp.f90.
|
privateinherited |
Definition at line 90 of file prt-prp.f90.
|
privateinherited |
Definition at line 91 of file prt-prp.f90.
|
privateinherited |
Definition at line 86 of file prt-prp.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 140 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 141 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 139 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 93 of file prt-prp.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 145 of file BoundaryPackage.f90.
|
private |
Definition at line 109 of file prt-prp.f90.
|
private |
Definition at line 110 of file prt-prp.f90.
|
privateinherited |
Definition at line 95 of file prt-prp.f90.
|
privateinherited |
Definition at line 53 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 94 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 76 of file prt-prp.f90.
|
privateinherited |
Definition at line 51 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 53 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 78 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 75 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 55 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 57 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 37 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 88 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 43 of file prt-prp.f90.
|
privateinherited |
Definition at line 112 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 41 of file prt-prp.f90.
|
privateinherited |
Definition at line 55 of file prt-prp.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 105 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 62 of file prt-prp.f90.
|
privateinherited |
Definition at line 42 of file prt-prp.f90.
|
privateinherited |
Definition at line 76 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 69 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 62 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 102 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 106 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 53 of file prt-prp.f90.
|
privateinherited |
Definition at line 107 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 54 of file prt-prp.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 47 of file prt-prp.f90.
|
privateinherited |
Definition at line 52 of file prt-prp.f90.
|
privateinherited |
Definition at line 83 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 68 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 93 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 40 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 97 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 32 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 110 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 38 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 71 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 45 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 39 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 44 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 33 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 43 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 42 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 51 of file prt-prp.f90.
|
privateinherited |
Definition at line 61 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 66 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 45 of file prt-prp.f90.
|
privateinherited |
Definition at line 46 of file prt-prp.f90.
|
privateinherited |
Definition at line 50 of file prt-prp.f90.
|
privateinherited |
Definition at line 49 of file prt-prp.f90.
|
privateinherited |
Definition at line 48 of file prt-prp.f90.
|
privateinherited |
Definition at line 87 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 46 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 49 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 44 of file prt-prp.f90.
|
privateinherited |
Definition at line 63 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 28 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 29 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 67 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 64 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 65 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 101 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 73 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 38 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 74 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 70 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 67 of file prt-prp.f90.
|
privateinherited |
Definition at line 65 of file prt-prp.f90.
|
privateinherited |
Definition at line 66 of file prt-prp.f90.
|
privateinherited |
Definition at line 98 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 58 of file prt-prp.f90.
|
privateinherited |
Definition at line 111 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 84 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 63 of file prt-prp.f90.
|
privateinherited |
Definition at line 75 of file prt-prp.f90.
|
privateinherited |
Definition at line 34 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 35 of file BoundaryPackageExt.f90.
|
privateinherited |
Definition at line 77 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 73 of file prt-prp.f90.
|
privateinherited |
Definition at line 74 of file prt-prp.f90.
|
privateinherited |
Definition at line 68 of file prt-prp.f90.
|
privateinherited |
Definition at line 70 of file prt-prp.f90.
|
privateinherited |
Definition at line 71 of file prt-prp.f90.
|
privateinherited |
Definition at line 72 of file prt-prp.f90.
|
privateinherited |
Definition at line 69 of file prt-prp.f90.
|
privateinherited |
Definition at line 57 of file prt-prp.f90.
|
privateinherited |
Definition at line 56 of file prt-prp.f90.
|
privateinherited |
Definition at line 64 of file prt-prp.f90.
|
privateinherited |
Definition at line 80 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 79 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 59 of file prt-prp.f90.
|
privateinherited |
Definition at line 60 of file prt-prp.f90.
|
privateinherited |
Definition at line 92 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 50 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 91 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 103 of file BoundaryPackage.f90.
|
privateinherited |
Definition at line 104 of file BoundaryPackage.f90.