MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
bndmodule::bndtype Type Reference

@ brief BndType More...

Inheritance diagram for bndmodule::bndtype:
Inheritance graph
Collaboration diagram for bndmodule::bndtype:
Collaboration graph

Public Member Functions

procedure, public bnd_obs_supported
 
procedure, public bnd_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 Member Functions

procedure bnd_df
 
procedure bnd_ac
 
procedure bnd_mc
 
procedure bnd_ar
 
procedure bnd_rp
 
procedure bnd_ad
 
procedure bnd_ck
 
procedure bnd_reset
 
procedure bnd_cf
 
procedure bnd_fc
 
procedure bnd_fn
 
procedure bnd_nur
 
procedure bnd_cc
 
procedure bnd_cq
 
procedure bnd_bd
 
procedure bnd_ot_model_flows
 
procedure bnd_ot_package_flows
 
procedure bnd_ot_dv
 
procedure bnd_ot_bdsummary
 
procedure bnd_da
 
procedure allocate_scalars
 
procedure allocate_arrays
 
procedure pack_initialize
 
procedure read_options => bnd_read_options
 
procedure read_dimensions => bnd_read_dimensions
 
procedure read_initial_attr => bnd_read_initial_attr
 
procedure bnd_options
 
procedure bnd_cq_simrate
 
procedure bnd_cq_simtomvr
 
procedure set_pointers
 
procedure define_listlabel
 
procedure copy_boundname
 
procedure, private pak_setup_outputtab
 
procedure, private bnd_store_user_cond
 
procedure set_names
 
procedure da
 
procedure read_check_ionper
 
procedure get_block_data
 

Private Attributes

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(blockparsertypeparser
 parser object for reading blocks of information More...
 
class(disbasetype), pointer dis => null()
 model discretization object More...
 

Detailed Description

Generic boundary package type. This derived type can be overridden to become concrete boundary package types.

Definition at line 48 of file BoundaryPackage.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure bndmodule::bndtype::allocate_arrays
private

Definition at line 138 of file BoundaryPackage.f90.

◆ allocate_scalars()

procedure bndmodule::bndtype::allocate_scalars
private

Definition at line 137 of file BoundaryPackage.f90.

◆ bnd_ac()

procedure bndmodule::bndtype::bnd_ac
private

Definition at line 117 of file BoundaryPackage.f90.

◆ bnd_activate_viscosity()

procedure, public bndmodule::bndtype::bnd_activate_viscosity

Definition at line 162 of file BoundaryPackage.f90.

◆ bnd_ad()

procedure bndmodule::bndtype::bnd_ad
private

Definition at line 121 of file BoundaryPackage.f90.

◆ bnd_ar()

procedure bndmodule::bndtype::bnd_ar
private

Definition at line 119 of file BoundaryPackage.f90.

◆ bnd_bd()

procedure bndmodule::bndtype::bnd_bd
private

Definition at line 130 of file BoundaryPackage.f90.

◆ bnd_bd_obs()

procedure, public bndmodule::bndtype::bnd_bd_obs

Definition at line 154 of file BoundaryPackage.f90.

◆ bnd_cc()

procedure bndmodule::bndtype::bnd_cc
private

Definition at line 128 of file BoundaryPackage.f90.

◆ bnd_cf()

procedure bndmodule::bndtype::bnd_cf
private

Definition at line 124 of file BoundaryPackage.f90.

◆ bnd_ck()

procedure bndmodule::bndtype::bnd_ck
private

Definition at line 122 of file BoundaryPackage.f90.

◆ bnd_cq()

procedure bndmodule::bndtype::bnd_cq
private

Definition at line 129 of file BoundaryPackage.f90.

◆ bnd_cq_simrate()

procedure bndmodule::bndtype::bnd_cq_simrate
private

Definition at line 144 of file BoundaryPackage.f90.

◆ bnd_cq_simtomvr()

procedure bndmodule::bndtype::bnd_cq_simtomvr
private

Definition at line 145 of file BoundaryPackage.f90.

◆ bnd_da()

procedure bndmodule::bndtype::bnd_da
private

Definition at line 135 of file BoundaryPackage.f90.

◆ bnd_df()

procedure bndmodule::bndtype::bnd_df
private

Definition at line 116 of file BoundaryPackage.f90.

◆ bnd_df_obs()

procedure, public bndmodule::bndtype::bnd_df_obs

Definition at line 153 of file BoundaryPackage.f90.

◆ bnd_fc()

procedure bndmodule::bndtype::bnd_fc
private

Definition at line 125 of file BoundaryPackage.f90.

◆ bnd_fn()

procedure bndmodule::bndtype::bnd_fn
private

Definition at line 126 of file BoundaryPackage.f90.

◆ bnd_mc()

procedure bndmodule::bndtype::bnd_mc
private

Definition at line 118 of file BoundaryPackage.f90.

◆ bnd_nur()

procedure bndmodule::bndtype::bnd_nur
private

Definition at line 127 of file BoundaryPackage.f90.

◆ bnd_obs_supported()

procedure, public bndmodule::bndtype::bnd_obs_supported

Definition at line 152 of file BoundaryPackage.f90.

◆ bnd_options()

procedure bndmodule::bndtype::bnd_options
private

Definition at line 143 of file BoundaryPackage.f90.

◆ bnd_ot_bdsummary()

procedure bndmodule::bndtype::bnd_ot_bdsummary
private

Definition at line 134 of file BoundaryPackage.f90.

◆ bnd_ot_dv()

procedure bndmodule::bndtype::bnd_ot_dv
private

Definition at line 133 of file BoundaryPackage.f90.

◆ bnd_ot_model_flows()

procedure bndmodule::bndtype::bnd_ot_model_flows
private

Definition at line 131 of file BoundaryPackage.f90.

◆ bnd_ot_obs()

procedure, public bndmodule::bndtype::bnd_ot_obs

Definition at line 155 of file BoundaryPackage.f90.

◆ bnd_ot_package_flows()

procedure bndmodule::bndtype::bnd_ot_package_flows
private

Definition at line 132 of file BoundaryPackage.f90.

◆ bnd_reset()

procedure bndmodule::bndtype::bnd_reset
private

Definition at line 123 of file BoundaryPackage.f90.

◆ bnd_rp()

procedure bndmodule::bndtype::bnd_rp
private

Definition at line 120 of file BoundaryPackage.f90.

◆ bnd_rp_obs()

procedure, public bndmodule::bndtype::bnd_rp_obs

Definition at line 156 of file BoundaryPackage.f90.

◆ bnd_rp_ts()

procedure, public bndmodule::bndtype::bnd_rp_ts

Definition at line 159 of file BoundaryPackage.f90.

◆ bnd_store_user_cond()

procedure, private bndmodule::bndtype::bnd_store_user_cond
private

Definition at line 165 of file BoundaryPackage.f90.

◆ copy_boundname()

procedure bndmodule::bndtype::copy_boundname
private

Definition at line 148 of file BoundaryPackage.f90.

◆ da()

procedure numericalpackagemodule::numericalpackagetype::da
privateinherited

Definition at line 55 of file NumericalPackage.f90.

◆ define_listlabel()

procedure bndmodule::bndtype::define_listlabel
private

Definition at line 147 of file BoundaryPackage.f90.

◆ get_block_data()

procedure numericalpackagemodule::numericalpackagetype::get_block_data
privateinherited

Definition at line 57 of file NumericalPackage.f90.

◆ pack_initialize()

procedure bndmodule::bndtype::pack_initialize
private

Definition at line 139 of file BoundaryPackage.f90.

◆ pak_setup_outputtab()

procedure, private bndmodule::bndtype::pak_setup_outputtab
private

Definition at line 149 of file BoundaryPackage.f90.

◆ read_check_ionper()

procedure numericalpackagemodule::numericalpackagetype::read_check_ionper
privateinherited

Definition at line 56 of file NumericalPackage.f90.

◆ read_dimensions()

procedure bndmodule::bndtype::read_dimensions
private

Definition at line 141 of file BoundaryPackage.f90.

◆ read_initial_attr()

procedure bndmodule::bndtype::read_initial_attr
private

Definition at line 142 of file BoundaryPackage.f90.

◆ read_options()

procedure bndmodule::bndtype::read_options
private

Definition at line 140 of file BoundaryPackage.f90.

◆ set_names()

procedure numericalpackagemodule::numericalpackagetype::set_names
privateinherited

Definition at line 53 of file NumericalPackage.f90.

◆ set_pointers()

procedure bndmodule::bndtype::set_pointers
private

Definition at line 146 of file BoundaryPackage.f90.

Member Data Documentation

◆ allowtimearrayseries

logical(lgp) bndmodule::bndtype::allowtimearrayseries = .false.
private

Definition at line 95 of file BoundaryPackage.f90.

95  logical(LGP) :: AllowTimeArraySeries = .false.

◆ auxname

character(len=lenauxname), dimension(:), pointer, contiguous bndmodule::bndtype::auxname => null()
private

Definition at line 52 of file BoundaryPackage.f90.

52  character(len=LENAUXNAME), dimension(:), pointer, &
53  contiguous :: auxname => null() !< vector of auxname

◆ auxname_cst

type(characterstringtype), dimension(:), pointer, contiguous bndmodule::bndtype::auxname_cst => null()
private

Definition at line 54 of file BoundaryPackage.f90.

54  type(CharacterStringType), dimension(:), pointer, &
55  contiguous :: auxname_cst => null() !< copy of vector auxname that can be stored in memory manager

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous bndmodule::bndtype::auxvar => null()
private

Definition at line 79 of file BoundaryPackage.f90.

79  real(DP), dimension(:, :), pointer, contiguous :: auxvar => null() !< auxiliary variable array

◆ bound

real(dp), dimension(:, :), pointer, contiguous bndmodule::bndtype::bound => null()
private

Definition at line 76 of file BoundaryPackage.f90.

76  real(DP), dimension(:, :), pointer, contiguous :: bound => null() !< array of package specific boundary numbers

◆ boundname

character(len=lenboundname), dimension(:), pointer, contiguous bndmodule::bndtype::boundname => null()
private

Definition at line 56 of file BoundaryPackage.f90.

56  character(len=LENBOUNDNAME), dimension(:), pointer, &
57  contiguous :: boundname => null() !< vector of boundnames

◆ boundname_cst

type(characterstringtype), dimension(:), pointer, contiguous bndmodule::bndtype::boundname_cst => null()
private

Definition at line 58 of file BoundaryPackage.f90.

58  type(CharacterStringType), dimension(:), pointer, &
59  contiguous :: boundname_cst => null() !< copy of vector boundname that can be stored in memory manager

◆ condinput

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::condinput => null()
private

Definition at line 89 of file BoundaryPackage.f90.

89  real(DP), dimension(:), pointer, contiguous :: condinput => null() !< stores user-specified conductance values

◆ dis

class(disbasetype), pointer numericalpackagemodule::numericalpackagetype::dis => null()
privateinherited

Definition at line 50 of file NumericalPackage.f90.

50  class(DisBaseType), pointer :: dis => null() !< model discretization object

◆ errortab

type(tabletype), pointer bndmodule::bndtype::errortab => null()
private

Definition at line 113 of file BoundaryPackage.f90.

113  type(TableType), pointer :: errortab => null() !< package error table

◆ filtyp

character(len=lenftype) numericalpackagemodule::numericalpackagetype::filtyp = ''
privateinherited

Definition at line 33 of file NumericalPackage.f90.

33  character(len=LENFTYPE) :: filtyp = '' !< file type (CHD, DRN, RIV, etc.)

◆ flowja

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::flowja => null()
private

Definition at line 106 of file BoundaryPackage.f90.

106  real(DP), dimension(:), pointer, contiguous :: flowja => null() !< model intercell flows

◆ hcof

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::hcof => null()
private

Definition at line 77 of file BoundaryPackage.f90.

77  real(DP), dimension(:), pointer, contiguous :: hcof => null() !< diagonal contribution

◆ iasym

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iasym => null()
privateinherited

Definition at line 41 of file NumericalPackage.f90.

41  integer(I4B), pointer :: iasym => null() !< package causes matrix asymmetry

◆ iauxmultcol

integer(i4b), pointer bndmodule::bndtype::iauxmultcol => null()
private

Definition at line 70 of file BoundaryPackage.f90.

70  integer(I4B), pointer :: iauxmultcol => null() !< column to use as multiplier for column iscloc

◆ ibcnum

integer(i4b), pointer bndmodule::bndtype::ibcnum => null()
private

Definition at line 63 of file BoundaryPackage.f90.

63  integer(I4B), pointer :: ibcnum => null() !< consecutive package number for this boundary condition

◆ ibound

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::ibound => null()
private

Definition at line 103 of file BoundaryPackage.f90.

103  integer(I4B), dimension(:), pointer, contiguous :: ibound => null() !< model ibound array

◆ icelltype

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::icelltype => null()
private

Definition at line 107 of file BoundaryPackage.f90.

107  integer(I4B), dimension(:), pointer, contiguous :: icelltype => null() !< pointer to icelltype array in NPF

◆ ictmempath

character(len=lenmempath) bndmodule::bndtype::ictmempath = ''
private

Definition at line 108 of file BoundaryPackage.f90.

108  character(len=LENMEMPATH) :: ictMemPath = '' !< memory path to the icelltype data (for GWF this is in NPF)

◆ id

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::id => null()
privateinherited

Definition at line 37 of file NumericalPackage.f90.

37  integer(I4B), pointer :: id => null() !< consecutive package number in model

◆ imover

integer(i4b), pointer bndmodule::bndtype::imover => null()
private

Definition at line 84 of file BoundaryPackage.f90.

84  integer(I4B), pointer :: imover => null() !< flag indicating if the mover is active in the package

◆ inamedbound

integer(i4b), pointer bndmodule::bndtype::inamedbound => null()
private

Definition at line 69 of file BoundaryPackage.f90.

69  integer(I4B), pointer :: inamedbound => null() !< flag to read boundnames

◆ indxconvertflux

integer(i4b) bndmodule::bndtype::indxconvertflux = 0
private

Definition at line 94 of file BoundaryPackage.f90.

94  integer(I4B) :: indxconvertflux = 0 !< indxconvertflux is column of bound to multiply by area to convert flux to rate

◆ inewton

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inewton => null()
privateinherited

Definition at line 40 of file NumericalPackage.f90.

40  integer(I4B), pointer :: inewton => null() !< newton flag

◆ inobspkg

integer(i4b), pointer bndmodule::bndtype::inobspkg => null()
private

Definition at line 98 of file BoundaryPackage.f90.

98  integer(I4B), pointer :: inobspkg => null() !< unit number for obs package

◆ input_fname

character(len=linelength), pointer numericalpackagemodule::numericalpackagetype::input_fname => null()
privateinherited

Definition at line 32 of file NumericalPackage.f90.

32  character(len=LINELENGTH), pointer :: input_fname => null() !< input file name

◆ input_mempath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::input_mempath = ''
privateinherited

Definition at line 31 of file NumericalPackage.f90.

31  character(len=LENMEMPATH) :: input_mempath = '' !< input context mempath

◆ inputtab

type(tabletype), pointer bndmodule::bndtype::inputtab => null()
private

Definition at line 111 of file BoundaryPackage.f90.

111  type(TableType), pointer :: inputtab => null() !< input table object

◆ inunit

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inunit => null()
privateinherited

Definition at line 38 of file NumericalPackage.f90.

38  integer(I4B), pointer :: inunit => null() !< unit number for input file

◆ ioffset

integer(i4b), pointer bndmodule::bndtype::ioffset => null()
private

Definition at line 72 of file BoundaryPackage.f90.

72  integer(I4B), pointer :: ioffset => null() !< offset of this package in the model

◆ ionper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ionper => null()
privateinherited

Definition at line 45 of file NumericalPackage.f90.

45  integer(I4B), pointer :: ionper => null() !< stress period for next data

◆ iout

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iout => null()
privateinherited

Definition at line 39 of file NumericalPackage.f90.

39  integer(I4B), pointer :: iout => null() !< unit number for writing package output

◆ ipakcb

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ipakcb => null()
privateinherited

Definition at line 44 of file NumericalPackage.f90.

44  integer(I4B), pointer :: ipakcb => null() !< output flows (-1, 0, 1) - save_flows

◆ iprflow

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprflow => null()
privateinherited

Definition at line 43 of file NumericalPackage.f90.

43  integer(I4B), pointer :: iprflow => null() !< flag to print simulated flows

◆ iprpak

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprpak => null()
privateinherited

Definition at line 42 of file NumericalPackage.f90.

42  integer(I4B), pointer :: iprpak => null() !< integer flag to echo input

◆ isadvpak

integer(i4b), pointer bndmodule::bndtype::isadvpak => null()
private

Definition at line 62 of file BoundaryPackage.f90.

62  integer(I4B), pointer :: isadvpak => null() !< flag indicating package is advanced (1) or not (0)

◆ iscloc

integer(i4b), pointer bndmodule::bndtype::iscloc => null()
private

Definition at line 67 of file BoundaryPackage.f90.

67  integer(I4B), pointer :: iscloc => null() !< bound column to scale with SFAC

◆ ivsc

integer(i4b), pointer bndmodule::bndtype::ivsc => null()
private

Definition at line 88 of file BoundaryPackage.f90.

88  integer(I4B), pointer :: ivsc => null() !< flag indicating if viscosity is active in the model

◆ lastonper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::lastonper => null()
privateinherited

Definition at line 46 of file NumericalPackage.f90.

46  integer(I4B), pointer :: lastonper => null() !< last value of ionper (for checking)

◆ listlabel

character(len=lenlistlabel), pointer bndmodule::bndtype::listlabel => null()
private

Definition at line 50 of file BoundaryPackage.f90.

50  character(len=LENLISTLABEL), pointer :: listlabel => null() !< title of table written for RP

◆ maxbound

integer(i4b), pointer bndmodule::bndtype::maxbound => null()
private

Definition at line 64 of file BoundaryPackage.f90.

64  integer(I4B), pointer :: maxbound => null() !< max number of boundaries

◆ memorypath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypath = ''
privateinherited

Definition at line 28 of file NumericalPackage.f90.

28  character(len=LENMEMPATH) :: memoryPath = '' !< the location in the memory manager where the variables are stored

◆ memorypathmodel

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypathmodel = ''
privateinherited

Definition at line 29 of file NumericalPackage.f90.

29  character(len=LENMEMPATH) :: memoryPathModel = '' !< the location in the memory manager where the variables

◆ name_model

character(len=lenmodelname) numericalpackagemodule::numericalpackagetype::name_model = ''
privateinherited

Definition at line 26 of file NumericalPackage.f90.

26  character(len=LENMODELNAME) :: name_model = '' !< the name of the model that contains this package

◆ naux

integer(i4b), pointer bndmodule::bndtype::naux => null()
private

Definition at line 68 of file BoundaryPackage.f90.

68  integer(I4B), pointer :: naux => null() !< number of auxiliary variables

◆ nbound

integer(i4b), pointer bndmodule::bndtype::nbound => null()
private

Definition at line 65 of file BoundaryPackage.f90.

65  integer(I4B), pointer :: nbound => null() !< number of boundaries for current stress period

◆ ncolbnd

integer(i4b), pointer bndmodule::bndtype::ncolbnd => null()
private

Definition at line 66 of file BoundaryPackage.f90.

66  integer(I4B), pointer :: ncolbnd => null() !< number of columns of the bound array

◆ neq

integer(i4b), pointer bndmodule::bndtype::neq
private

Definition at line 102 of file BoundaryPackage.f90.

102  integer(I4B), pointer :: neq !< number of equations for model

◆ nodelist

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::nodelist => null()
private

Definition at line 74 of file BoundaryPackage.f90.

74  integer(I4B), dimension(:), pointer, contiguous :: nodelist => null() !< vector of reduced node numbers

◆ noupdateauxvar

integer(i4b), dimension(:), pointer, contiguous bndmodule::bndtype::noupdateauxvar => null()
private

Definition at line 75 of file BoundaryPackage.f90.

75  integer(I4B), dimension(:), pointer, contiguous :: noupdateauxvar => null() !< override auxvars from being updated

◆ npakeq

integer(i4b), pointer bndmodule::bndtype::npakeq => null()
private

Definition at line 71 of file BoundaryPackage.f90.

71  integer(I4B), pointer :: npakeq => null() !< number of equations in this package (normally 0 unless package adds rows to matrix)

◆ obs

type(obstype), pointer bndmodule::bndtype::obs => null()
private

Definition at line 99 of file BoundaryPackage.f90.

99  type(ObsType), pointer :: obs => null() !< observation package

◆ outputtab

type(tabletype), pointer bndmodule::bndtype::outputtab => null()
private

Definition at line 112 of file BoundaryPackage.f90.

112  type(TableType), pointer :: outputtab => null() !< output table object for package flows writtent to the model listing file

◆ package_type

character(len=lenftype), pointer numericalpackagemodule::numericalpackagetype::package_type => null()
privateinherited

Definition at line 34 of file NumericalPackage.f90.

34  character(len=LENFTYPE), pointer :: package_type => null() !< package type (same as filtyp) stored in memory manager

◆ packname

character(len=lenpackagename) numericalpackagemodule::numericalpackagetype::packname = ''
privateinherited

Definition at line 27 of file NumericalPackage.f90.

27  character(len=LENPACKAGENAME) :: packName = '' !< name of the package

◆ pakmvrobj

type(packagemovertype), pointer bndmodule::bndtype::pakmvrobj => null()
private

Definition at line 85 of file BoundaryPackage.f90.

85  type(PackageMoverType), pointer :: pakmvrobj => null() !< mover object for package

◆ parser

type(blockparsertype) numericalpackagemodule::numericalpackagetype::parser
privateinherited

Definition at line 49 of file NumericalPackage.f90.

49  type(BlockParserType) :: parser !< parser object for reading blocks of information

◆ rhs

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::rhs => null()
private

Definition at line 78 of file BoundaryPackage.f90.

78  real(DP), dimension(:), pointer, contiguous :: rhs => null() !< right-hand side contribution

◆ simtomvr

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::simtomvr => null()
private

Definition at line 81 of file BoundaryPackage.f90.

81  real(DP), dimension(:), pointer, contiguous :: simtomvr => null() !< simulated to mover values

◆ simvals

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::simvals => null()
private

Definition at line 80 of file BoundaryPackage.f90.

80  real(DP), dimension(:), pointer, contiguous :: simvals => null() !< simulated values

◆ tasmanager

type(timearrayseriesmanagertype), pointer bndmodule::bndtype::tasmanager => null()
private

Definition at line 93 of file BoundaryPackage.f90.

93  type(TimeArraySeriesManagerType), pointer :: TasManager => null() !< time array series manager

◆ text

character(len=lenpackagename) bndmodule::bndtype::text = ''
private

Definition at line 51 of file BoundaryPackage.f90.

51  character(len=LENPACKAGENAME) :: text = '' !< text string for package flow term

◆ tsmanager

type(timeseriesmanagertype), pointer bndmodule::bndtype::tsmanager => null()
private

Definition at line 92 of file BoundaryPackage.f90.

92  type(TimeSeriesManagerType), pointer :: TsManager => null() !< time series manager

◆ xnew

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::xnew => null()
private

Definition at line 104 of file BoundaryPackage.f90.

104  real(DP), dimension(:), pointer, contiguous :: xnew => null() !< model dependent variable (head) for this time step

◆ xold

real(dp), dimension(:), pointer, contiguous bndmodule::bndtype::xold => null()
private

Definition at line 105 of file BoundaryPackage.f90.

105  real(DP), dimension(:), pointer, contiguous :: xold => null() !< model dependent variable for last time step

The documentation for this type was generated from the following file: