MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | prtmodeltype |
Particle tracking (PRT) model. More... | |
Functions/Subroutines | |
subroutine, public | prt_cr (filename, id, modelname) |
Create a new particle tracking model object. More... | |
subroutine | prt_df (this) |
Define packages. More... | |
subroutine | prt_ar (this) |
Allocate and read. More... | |
subroutine | prt_rp (this) |
Read and prepare (calls package read and prepare routines) More... | |
subroutine | prt_ad (this) |
Time step advance (calls package advance subroutines) More... | |
subroutine | prt_cq (this, icnvg, isuppress_output) |
Calculate intercell flow (flowja) More... | |
subroutine | prt_cq_sto (this) |
Calculate particle mass storage. More... | |
subroutine | prt_bd (this, icnvg, isuppress_output) |
Calculate flows and budget. More... | |
subroutine | prt_ot (this) |
Print and/or save model output. More... | |
subroutine | prt_ot_flow (this, icbcfl, ibudfl, icbcun) |
Save flows. More... | |
subroutine | prt_ot_saveflow (this, nja, flowja, icbcfl, icbcun) |
Save intercell flows. More... | |
subroutine | prt_ot_printflow (this, ibudfl, flowja) |
Print intercell flows. More... | |
subroutine | prt_ot_dv (this, idvsave, idvprint, ipflag) |
Print dependent variables. More... | |
subroutine | prt_ot_bdsummary (this, ibudfl, ipflag) |
Print budget summary. More... | |
subroutine | prt_da (this) |
Deallocate. More... | |
subroutine | allocate_scalars (this, modelname) |
Allocate memory for non-allocatable members. More... | |
subroutine | allocate_arrays (this) |
Allocate arrays. More... | |
subroutine | package_create (this, filtyp, ipakid, ipaknum, pakname, mempath, inunit, iout) |
Create boundary condition packages for this model. More... | |
subroutine | ftype_check (this, indis) |
Check to make sure required input files have been specified. More... | |
subroutine | prt_solve (this) |
Solve the model. More... | |
subroutine | create_bndpkgs (this, bndpkgs, pkgtypes, pkgnames, mempaths, inunits) |
Source package info and begin to process. More... | |
subroutine | create_packages (this) |
Source package info and begin to process. More... | |
subroutine | log_namfile_options (this, found) |
Write model namfile options to list file. More... | |
Variables | |
integer(i4b), parameter | nbditems = 1 |
character(len=lenbudtxt), dimension(nbditems) | budtxt |
integer(i4b), parameter, public | prt_nbasepkg = 50 |
PRT base package array descriptors. More... | |
character(len=lenpackagetype), dimension(prt_nbasepkg), public | prt_basepkg |
integer(i4b), parameter, public | prt_nmultipkg = 50 |
PRT multi package array descriptors. More... | |
character(len=lenpackagetype), dimension(prt_nmultipkg), public | prt_multipkg |
integer(i4b), parameter | niunit_prt = PRT_NBASEPKG + PRT_NMULTIPKG |
|
private |
Definition at line 782 of file prt.f90.
subroutine prtmodule::allocate_scalars | ( | class(prtmodeltype) | this, |
character(len=*), intent(in) | modelname | ||
) |
subroutine prtmodule::create_bndpkgs | ( | class(prtmodeltype) | this, |
integer(i4b), dimension(:), intent(inout), allocatable | bndpkgs, | ||
type(characterstringtype), dimension(:), intent(inout), pointer, contiguous | pkgtypes, | ||
type(characterstringtype), dimension(:), intent(inout), pointer, contiguous | pkgnames, | ||
type(characterstringtype), dimension(:), intent(inout), pointer, contiguous | mempaths, | ||
integer(i4b), dimension(:), intent(inout), pointer, contiguous | inunits | ||
) |
Definition at line 977 of file prt.f90.
subroutine prtmodule::create_packages | ( | class(prtmodeltype) | this | ) |
Definition at line 1031 of file prt.f90.
subroutine prtmodule::ftype_check | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | indis | ||
) |
subroutine prtmodule::log_namfile_options | ( | class(prtmodeltype) | this, |
type(gwfnamparamfoundtype), intent(in) | found | ||
) |
Definition at line 1130 of file prt.f90.
subroutine prtmodule::package_create | ( | class(prtmodeltype) | this, |
character(len=*), intent(in) | filtyp, | ||
integer(i4b), intent(in) | ipakid, | ||
integer(i4b), intent(in) | ipaknum, | ||
character(len=*), intent(in) | pakname, | ||
character(len=*), intent(in) | mempath, | ||
integer(i4b), intent(in) | inunit, | ||
integer(i4b), intent(in) | iout | ||
) |
Definition at line 813 of file prt.f90.
subroutine prtmodule::prt_ad | ( | class(prtmodeltype) | this | ) |
Definition at line 318 of file prt.f90.
subroutine prtmodule::prt_ar | ( | class(prtmodeltype) | this | ) |
(1) allocates and reads packages part of this model, (2) allocates memory for arrays part of this model object
Definition at line 227 of file prt.f90.
subroutine prtmodule::prt_bd | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | icnvg, | ||
integer(i4b), intent(in) | isuppress_output | ||
) |
(1) Calculate intercell flows (flowja) (2) Calculate package contributions to model budget
Definition at line 460 of file prt.f90.
subroutine prtmodule::prt_cq | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | icnvg, | ||
integer(i4b), intent(in) | isuppress_output | ||
) |
Definition at line 361 of file prt.f90.
subroutine prtmodule::prt_cq_sto | ( | class(prtmodeltype) | this | ) |
subroutine, public prtmodule::prt_cr | ( | character(len=*), intent(in) | filename, |
integer(i4b), intent(in) | id, | ||
character(len=*), intent(in) | modelname | ||
) |
Definition at line 119 of file prt.f90.
subroutine prtmodule::prt_da | ( | class(prtmodeltype) | this | ) |
Definition at line 688 of file prt.f90.
subroutine prtmodule::prt_df | ( | class(prtmodeltype) | this | ) |
subroutine prtmodule::prt_ot | ( | class(prtmodeltype) | this | ) |
Definition at line 489 of file prt.f90.
|
private |
Definition at line 658 of file prt.f90.
subroutine prtmodule::prt_ot_dv | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | idvsave, | ||
integer(i4b), intent(in) | idvprint, | ||
integer(i4b), intent(inout) | ipflag | ||
) |
subroutine prtmodule::prt_ot_flow | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | icbcfl, | ||
integer(i4b), intent(in) | ibudfl, | ||
integer(i4b), intent(in) | icbcun | ||
) |
|
private |
Definition at line 598 of file prt.f90.
subroutine prtmodule::prt_ot_saveflow | ( | class(prtmodeltype) | this, |
integer(i4b), intent(in) | nja, | ||
real(dp), dimension(nja), intent(in) | flowja, | ||
integer(i4b), intent(in) | icbcfl, | ||
integer(i4b), intent(in) | icbcun | ||
) |
subroutine prtmodule::prt_rp | ( | class(prtmodeltype) | this | ) |
Definition at line 298 of file prt.f90.
|
private |
Definition at line 889 of file prt.f90.
|
private |
|
private |
|
private |
character(len=lenpackagetype), dimension(prt_nbasepkg), public prtmodule::prt_basepkg |
character(len=lenpackagetype), dimension(prt_nmultipkg), public prtmodule::prt_multipkg |
integer(i4b), parameter, public prtmodule::prt_nbasepkg = 50 |