MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
prt.f90 File Reference

Go to the source code of this file.

Data Types

type  prtmodule::prtmodeltype
 Particle tracking (PRT) model. More...

Modules

module  prtmodule

Functions/Subroutines

subroutine, public prtmodule::prt_cr (filename, id, modelname)
 Create a new particle tracking model object.
subroutine prtmodule::prt_df (this)
 Define packages.
subroutine prtmodule::prt_ar (this)
 Allocate and read.
subroutine prtmodule::prt_rp (this)
 Read and prepare (calls package read and prepare routines).
subroutine prtmodule::prt_ad (this)
 Time step advance (calls package advance subroutines).
subroutine prtmodule::prt_cq (this, icnvg, isuppress_output)
 Calculate intercell flow (flowja).
subroutine prtmodule::prt_cq_budterms (this)
 Calculate particle mass budget terms.
subroutine prtmodule::prt_bd (this, icnvg, isuppress_output)
 Calculate flows and budget.
subroutine prtmodule::prt_ot (this)
 Print and/or save model output.
subroutine prtmodule::prt_ot_flow (this, icbcfl, ibudfl, icbcun)
 Save flows.
subroutine prtmodule::prt_ot_saveflow (this, nja, flowja, icbcfl, icbcun)
 Save intercell flows.
subroutine prtmodule::prt_ot_printflow (this, ibudfl, flowja)
 Print intercell flows.
subroutine prtmodule::prt_ot_dv (this, idvsave, idvprint, ipflag)
 Print dependent variables.
subroutine prtmodule::prt_ot_bdsummary (this, ibudfl, ipflag)
 Print budget summary.
subroutine prtmodule::prt_da (this)
 Deallocate.
subroutine prtmodule::allocate_scalars (this, modelname)
 Allocate memory for scalars.
subroutine prtmodule::allocate_arrays (this)
 Allocate arrays.
subroutine prtmodule::package_create (this, filtyp, ipakid, ipaknum, pakname, mempath, inunit, iout)
 Create boundary condition packages for this model.
subroutine prtmodule::ftype_check (this, indis)
 Check to make sure required input files have been specified.
subroutine prtmodule::prt_solve (this, isuppress_output)
 Solve the model.
subroutine prtmodule::create_bndpkgs (this, bndpkgs, pkgtypes, pkgnames, mempaths, inunits)
 Source package info and begin to process.
subroutine prtmodule::create_packages (this)
 Source package info and begin to process.
subroutine prtmodule::create_exg_prp (this)
 Create an exchange PRP package for particles entering this model from other model.
subroutine prtmodule::log_namfile_options (this, found)
 Write model namfile options to list file.

Variables

integer(i4b), parameter prtmodule::nbditems = 2
character(len=lenbudtxt), dimension(nbditems) prtmodule::budtxt
integer(i4b), parameter, public prtmodule::prt_nbasepkg = 50
 PRT base package array descriptors.
character(len=lenpackagetype), dimension(prt_nbasepkg), public prtmodule::prt_basepkg
integer(i4b), parameter, public prtmodule::prt_nmultipkg = 50
 PRT multi package array descriptors.
character(len=lenpackagetype), dimension(prt_nmultipkg), public prtmodule::prt_multipkg
integer(i4b), parameter prtmodule::niunit_prt = PRT_NBASEPKG + PRT_NMULTIPKG