MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
prt-prp.f90 File Reference

Go to the source code of this file.

Data Types

type  prtprpmodule::prtprptype
 Particle release point (PRP) package. More...
 

Modules

module  prtprpmodule
 

Functions/Subroutines

subroutine, public prtprpmodule::prp_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, fmi)
 Create a new particle release point package. More...
 
subroutine prtprpmodule::prp_da (this)
 Deallocate memory. More...
 
subroutine prtprpmodule::prp_set_pointers (this, ibound, izone, trackctl)
 @ brief Set pointers to model variables More...
 
subroutine prtprpmodule::prp_allocate_arrays (this, nodelist, auxvar)
 Allocate arrays. More...
 
subroutine prtprpmodule::prp_allocate_scalars (this)
 Allocate scalars. More...
 
subroutine prtprpmodule::prp_ar (this)
 @ brief Allocate and read period data More...
 
subroutine prtprpmodule::prp_ad (this)
 Advance a time step and release particles if scheduled. More...
 
subroutine prtprpmodule::log_release (this)
 Log the release scheduled for this time step. More...
 
subroutine prtprpmodule::validate_release_point (this, ic, x, y, z)
 Verify that the release point is in the cell. More...
 
subroutine prtprpmodule::release (this, ip, trelease)
 Release a particle at the specified time. More...
 
subroutine prtprpmodule::initialize_particle (this, particle, ip, trelease)
 
subroutine prtprpmodule::prp_rp (this)
 @ brief Read and prepare period data for particle input More...
 
subroutine prtprpmodule::prp_cq_simrate (this, hnew, flowja, imover)
 @ brief Calculate flow between package and model. More...
 
subroutine prtprpmodule::define_listlabel (this)
 
logical function prtprpmodule::prp_obs_supported (this)
 Indicates whether observations are supported. More...
 
subroutine prtprpmodule::prp_df_obs (this)
 Store supported observations. More...
 
subroutine prtprpmodule::prp_options (this, option, found)
 Set options specific to PrtPrpType. More...
 
subroutine prtprpmodule::prp_read_dimensions (this)
 Read package dimensions. More...
 
subroutine prtprpmodule::prp_read_packagedata (this)
 Load package data (release points). More...
 
subroutine prtprpmodule::prp_read_releasetimes (this)
 Load explicitly specified release times. More...
 
subroutine prtprpmodule::prp_load_releasetimefrequency (this)
 Load regularly spaced release times if configured. More...
 

Variables

character(len=lenftype) prtprpmodule::ftype = 'PRP'
 
character(len=16) prtprpmodule::text = ' PRP'