MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
BoundaryPackage.f90 File Reference

Go to the source code of this file.

Data Types

type  bndmodule::bndtype
 @ brief BndType More...
 

Modules

module  bndmodule
 This module contains the base boundary package.
 

Functions/Subroutines

subroutine bndmodule::bnd_df (this, neq, dis)
 @ brief Define boundary package options and dimensions More...
 
subroutine bndmodule::bnd_ac (this, moffset, sparse)
 @ brief Add boundary package connection to matrix More...
 
subroutine bndmodule::bnd_mc (this, moffset, matrix_sln)
 @ brief Map boundary package connection to matrix More...
 
subroutine bndmodule::bnd_ar (this)
 @ brief Allocate and read method for boundary package More...
 
subroutine bndmodule::bnd_rp (this)
 @ brief Allocate and read method for package More...
 
subroutine bndmodule::bnd_ad (this)
 @ brief Advance the boundary package More...
 
subroutine bndmodule::bnd_ck (this)
 @ brief Check boundary package period data More...
 
subroutine bndmodule::bnd_reset (this)
 @ brief Reset bnd package before formulating More...
 
subroutine bndmodule::bnd_cf (this)
 @ brief Formulate the package hcof and rhs terms. More...
 
subroutine bndmodule::bnd_fc (this, rhs, ia, idxglo, matrix_sln)
 @ brief Copy hcof and rhs terms into solution. More...
 
subroutine bndmodule::bnd_fn (this, rhs, ia, idxglo, matrix_sln)
 @ brief Add Newton-Raphson terms for package into solution. More...
 
subroutine bndmodule::bnd_nur (this, neqpak, x, xtemp, dx, inewtonur, dxmax, locmax)
 @ brief Apply Newton-Raphson under-relaxation for package. More...
 
subroutine bndmodule::bnd_cc (this, innertot, kiter, iend, icnvgmod, cpak, ipak, dpak)
 @ brief Convergence check for package. More...
 
subroutine bndmodule::bnd_cq (this, x, flowja, iadv)
 @ brief Calculate advanced package flows. More...
 
subroutine bndmodule::bnd_cq_simrate (this, hnew, flowja, imover)
 @ brief Calculate simrate. More...
 
subroutine bndmodule::bnd_cq_simtomvr (this, flowja)
 @ brief Calculate flow to the mover. More...
 
subroutine bndmodule::bnd_bd (this, model_budget)
 @ brief Add package flows to model budget. More...
 
subroutine bndmodule::bnd_ot_package_flows (this, icbcfl, ibudfl)
 @ brief Output advanced package flow terms. More...
 
subroutine bndmodule::bnd_ot_dv (this, idvsave, idvprint)
 @ brief Output advanced package dependent-variable terms. More...
 
subroutine bndmodule::bnd_ot_bdsummary (this, kstp, kper, iout, ibudfl)
 @ brief Output advanced package budget summary. More...
 
subroutine bndmodule::bnd_ot_model_flows (this, icbcfl, ibudfl, icbcun, imap)
 @ brief Output package flow terms. More...
 
subroutine bndmodule::bnd_da (this)
 @ brief Deallocate package memory More...
 
subroutine bndmodule::allocate_scalars (this)
 @ brief Allocate package scalars More...
 
subroutine bndmodule::allocate_arrays (this, nodelist, auxvar)
 @ brief Allocate package arrays More...
 
subroutine bndmodule::pack_initialize (this)
 @ brief Allocate and initialize select package members More...
 
subroutine bndmodule::set_pointers (this, neq, ibound, xnew, xold, flowja)
 @ brief Set pointers to model variables More...
 
subroutine bndmodule::bnd_read_options (this)
 @ brief Read additional options for package More...
 
subroutine bndmodule::bnd_read_dimensions (this)
 @ brief Read dimensions for package More...
 
subroutine bndmodule::bnd_store_user_cond (this, nlist, rlist, condinput)
 @ brief Store user-specified conductances when vsc is active More...
 
subroutine bndmodule::bnd_read_initial_attr (this)
 @ brief Read initial parameters for package More...
 
subroutine bndmodule::bnd_options (this, option, found)
 @ brief Read additional options for package More...
 
subroutine bndmodule::copy_boundname (this)
 @ brief Copy boundnames into boundnames_cst More...
 
subroutine bndmodule::pak_setup_outputtab (this)
 @ brief Setup output table for package More...
 
subroutine bndmodule::define_listlabel (this)
 @ brief Define the list label for the package More...
 
logical(lgp) function bndmodule::bnd_obs_supported (this)
 Determine if observations are supported. More...
 
subroutine bndmodule::bnd_df_obs (this)
 Define the observation types available in the package. More...
 
subroutine bndmodule::bnd_rp_obs (this)
 Read and prepare observations for a package. More...
 
subroutine bndmodule::bnd_bd_obs (this)
 Save observations for the package. More...
 
subroutine bndmodule::bnd_ot_obs (this)
 Output observations for the package. More...
 
subroutine bndmodule::bnd_rp_ts (this)
 Assign time series links for the package. More...
 
class(bndtype) function, pointer, private bndmodule::castasbndclass (obj)
 Cast as a boundary type. More...
 
subroutine, public bndmodule::addbndtolist (list, bnd)
 Add boundary to package list. More...
 
class(bndtype) function, pointer, public bndmodule::getbndfromlist (list, idx)
 Get boundary from package list. More...
 
subroutine, public bndmodule::save_print_model_flows (icbcfl, ibudfl, icbcun, iprflow, outputtab, nbound, nodelist, flow, ibound, title, text, ipakcb, dis, naux, textmodel, textpackage, dstmodel, dstpackage, auxname, auxvar, iout, inamedbound, boundname, imap)
 Save and/or print flows for a package. More...
 
subroutine bndmodule::bnd_activate_viscosity (this)
 Activate viscosity terms. More...