MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
procedure, public | rewet_check |
procedure, public | hy_eff |
procedure, public | calc_spdis |
procedure, public | sav_spdis |
procedure, public | sav_sat |
procedure, public | increase_edge_count |
procedure, public | set_edge_properties |
procedure, public | calcsatthickness |
Private Member Functions | |
procedure | npf_df |
procedure | npf_ac |
procedure | npf_mc |
procedure | npf_ar |
procedure | npf_rp |
procedure | npf_ad |
procedure | npf_cf |
procedure | npf_fc |
procedure | npf_fn |
procedure | npf_cq |
procedure | npf_save_model_flows |
procedure | npf_nur |
procedure | npf_print_model_flows |
procedure | npf_da |
procedure, private | thksat => sgwf_npf_thksat |
procedure, private | qcalc => sgwf_npf_qcalc |
procedure, private | wd => sgwf_npf_wetdry |
procedure, private | wdmsg => sgwf_npf_wdmsg |
procedure | allocate_scalars |
procedure, private | store_original_k_arrays |
procedure, private | allocate_arrays |
procedure, private | source_options |
procedure, private | source_griddata |
procedure, private | log_options |
procedure, private | log_griddata |
procedure, private | set_options |
procedure, private | check_options |
procedure, private | prepcheck |
procedure, private | preprocess_input |
procedure, private | calc_condsat |
procedure, private | calc_initial_sat |
procedure | set_names |
procedure | da |
procedure | read_check_ionper |
procedure | get_block_data |
Private Attributes | |
type(gwfictype), pointer | ic => null() |
initial conditions object More... | |
type(gwfvsctype), pointer | vsc => null() |
viscosity object More... | |
type(xt3dtype), pointer | xt3d => null() |
xt3d pointer More... | |
integer(i4b), pointer | iname => null() |
length of variable names More... | |
character(len=24), dimension(:), pointer | aname => null() |
variable names More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
pointer to model ibound More... | |
real(dp), dimension(:), pointer, contiguous | hnew => null() |
pointer to model xnew More... | |
integer(i4b), pointer | ixt3d => null() |
xt3d flag (0 is off, 1 is lhs, 2 is rhs) More... | |
integer(i4b), pointer | ixt3drhs => null() |
xt3d rhs flag, xt3d rhs is set active if 1 More... | |
integer(i4b), pointer | iperched => null() |
vertical flow corrections if 1 More... | |
integer(i4b), pointer | ivarcv => null() |
CV is function of water table. More... | |
integer(i4b), pointer | idewatcv => null() |
CV may be a discontinuous function of water table. More... | |
integer(i4b), pointer | ithickstrt => null() |
thickstrt option flag More... | |
integer(i4b), pointer | igwfnewtonur => null() |
newton head dampening using node bottom option flag More... | |
integer(i4b), pointer | icalcspdis => null() |
Calculate specific discharge at cell centers. More... | |
integer(i4b), pointer | isavspdis => null() |
Save specific discharge at cell centers. More... | |
integer(i4b), pointer | isavsat => null() |
Save sat to budget file. More... | |
real(dp), pointer | hnoflo => null() |
default is 1.e30 More... | |
real(dp), pointer | satomega => null() |
newton-raphson saturation omega More... | |
integer(i4b), pointer | irewet => null() |
rewetting (0:off, 1:on) More... | |
integer(i4b), pointer | iwetit => null() |
wetting interval (default is 1) More... | |
integer(i4b), pointer | ihdwet => null() |
(0 or not 0) More... | |
integer(i4b), pointer | icellavg => null() |
harmonic(0), logarithmic(1), or arithmetic thick-log K (2) More... | |
real(dp), pointer | wetfct => null() |
wetting factor More... | |
real(dp), pointer | hdry => null() |
default is -1.d30 More... | |
integer(i4b), dimension(:), pointer, contiguous | icelltype => null() |
confined (0) or convertible (1) More... | |
integer(i4b), dimension(:), pointer, contiguous | ithickstartflag => null() |
array of flags for handling the thickstrt option More... | |
real(dp), dimension(:), pointer, contiguous | k11 => null() |
hydraulic conductivity; if anisotropic, then this is Kx prior to rotation More... | |
real(dp), dimension(:), pointer, contiguous | k22 => null() |
hydraulic conductivity; if specified then this is Ky prior to rotation More... | |
real(dp), dimension(:), pointer, contiguous | k33 => null() |
hydraulic conductivity; if specified then this is Kz prior to rotation More... | |
real(dp), dimension(:), pointer, contiguous | k11input => null() |
hydraulic conductivity originally specified by user prior to TVK or VSC modification More... | |
real(dp), dimension(:), pointer, contiguous | k22input => null() |
hydraulic conductivity originally specified by user prior to TVK or VSC modification More... | |
real(dp), dimension(:), pointer, contiguous | k33input => null() |
hydraulic conductivity originally specified by user prior to TVK or VSC modification More... | |
integer(i4b), pointer | iavgkeff => null() |
effective conductivity averaging (0: harmonic, 1: arithmetic) More... | |
integer(i4b), pointer | ik22 => null() |
flag that k22 is specified More... | |
integer(i4b), pointer | ik33 => null() |
flag that k33 is specified More... | |
integer(i4b), pointer | ik22overk => null() |
flag that k22 is specified as anisotropy ratio More... | |
integer(i4b), pointer | ik33overk => null() |
flag that k33 is specified as anisotropy ratio More... | |
integer(i4b), pointer | iangle1 => null() |
flag to indicate angle1 was read More... | |
integer(i4b), pointer | iangle2 => null() |
flag to indicate angle2 was read More... | |
integer(i4b), pointer | iangle3 => null() |
flag to indicate angle3 was read More... | |
real(dp), dimension(:), pointer, contiguous | angle1 => null() |
k ellipse rotation in xy plane around z axis (yaw) More... | |
real(dp), dimension(:), pointer, contiguous | angle2 => null() |
k ellipse rotation up from xy plane around y axis (pitch) More... | |
real(dp), dimension(:), pointer, contiguous | angle3 => null() |
k tensor rotation around x axis (roll) More... | |
integer(i4b), pointer | iwetdry => null() |
flag to indicate angle1 was read More... | |
real(dp), dimension(:), pointer, contiguous | wetdry => null() |
wetdry array More... | |
real(dp), dimension(:), pointer, contiguous | sat => null() |
saturation (0. to 1.) for each cell More... | |
real(dp), dimension(:), pointer, contiguous | condsat => null() |
saturated conductance (symmetric array) More... | |
integer(i4b), dimension(:), pointer, contiguous | ibotnode => null() |
bottom node used if igwfnewtonur /= 0 More... | |
real(dp), dimension(:, :), pointer, contiguous | spdis => null() |
specific discharge : qx, qy, qz (nodes, 3) More... | |
integer(i4b), pointer | nedges => null() |
number of cell edges More... | |
integer(i4b), pointer | lastedge => null() |
last edge number More... | |
integer(i4b), dimension(:), pointer, contiguous | nodedge => null() |
array of node numbers that have edges More... | |
integer(i4b), dimension(:), pointer, contiguous | ihcedge => null() |
edge type (horizontal or vertical) More... | |
real(dp), dimension(:, :), pointer, contiguous | propsedge => null() |
edge properties (Q, area, nx, ny, distance) More... | |
integer(i4b), pointer | intvk => null() |
integer(i4b), pointer | invsc => null() |
type(tvktype), pointer | tvk => null() |
integer(i4b), pointer | kchangeper => null() |
integer(i4b), pointer | kchangestp => null() |
integer(i4b), dimension(:), pointer, contiguous | nodekchange => null() |
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(blockparsertype) | parser |
parser object for reading blocks of information More... | |
class(disbasetype), pointer | dis => null() |
model discretization object More... | |
Definition at line 34 of file gwf-npf.f90.
|
private |
Definition at line 125 of file gwf-npf.f90.
|
private |
Definition at line 123 of file gwf-npf.f90.
|
private |
Definition at line 134 of file gwf-npf.f90.
|
private |
Definition at line 135 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::calc_spdis |
Definition at line 138 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::calcsatthickness |
Definition at line 143 of file gwf-npf.f90.
|
private |
Definition at line 131 of file gwf-npf.f90.
|
privateinherited |
Definition at line 55 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 57 of file NumericalPackage.f90.
procedure, public gwfnpfmodule::gwfnpftype::hy_eff |
Definition at line 137 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::increase_edge_count |
Definition at line 141 of file gwf-npf.f90.
|
private |
Definition at line 129 of file gwf-npf.f90.
|
private |
Definition at line 128 of file gwf-npf.f90.
|
private |
Definition at line 106 of file gwf-npf.f90.
|
private |
Definition at line 110 of file gwf-npf.f90.
|
private |
Definition at line 108 of file gwf-npf.f90.
|
private |
Definition at line 111 of file gwf-npf.f90.
|
private |
Definition at line 114 of file gwf-npf.f90.
|
private |
Definition at line 118 of file gwf-npf.f90.
|
private |
Definition at line 105 of file gwf-npf.f90.
|
private |
Definition at line 112 of file gwf-npf.f90.
|
private |
Definition at line 113 of file gwf-npf.f90.
|
private |
Definition at line 107 of file gwf-npf.f90.
|
private |
Definition at line 116 of file gwf-npf.f90.
|
private |
Definition at line 117 of file gwf-npf.f90.
|
private |
Definition at line 109 of file gwf-npf.f90.
|
private |
Definition at line 115 of file gwf-npf.f90.
|
private |
Definition at line 132 of file gwf-npf.f90.
|
private |
Definition at line 133 of file gwf-npf.f90.
|
private |
Definition at line 120 of file gwf-npf.f90.
|
privateinherited |
Definition at line 56 of file NumericalPackage.f90.
procedure, public gwfnpfmodule::gwfnpftype::rewet_check |
Definition at line 136 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::sav_sat |
Definition at line 140 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::sav_spdis |
Definition at line 139 of file gwf-npf.f90.
procedure, public gwfnpfmodule::gwfnpftype::set_edge_properties |
Definition at line 142 of file gwf-npf.f90.
|
privateinherited |
Definition at line 53 of file NumericalPackage.f90.
|
private |
Definition at line 130 of file gwf-npf.f90.
|
private |
Definition at line 127 of file gwf-npf.f90.
|
private |
Definition at line 126 of file gwf-npf.f90.
|
private |
Definition at line 124 of file gwf-npf.f90.
|
private |
Definition at line 119 of file gwf-npf.f90.
|
private |
Definition at line 121 of file gwf-npf.f90.
|
private |
Definition at line 122 of file gwf-npf.f90.
|
private |
Definition at line 40 of file gwf-npf.f90.
|
private |
Definition at line 79 of file gwf-npf.f90.
|
private |
Definition at line 80 of file gwf-npf.f90.
|
private |
Definition at line 81 of file gwf-npf.f90.
|
private |
Definition at line 86 of file gwf-npf.f90.
|
privateinherited |
Definition at line 50 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 33 of file NumericalPackage.f90.
|
private |
Definition at line 60 of file gwf-npf.f90.
|
private |
Definition at line 42 of file gwf-npf.f90.
|
private |
Definition at line 53 of file gwf-npf.f90.
|
private |
Definition at line 76 of file gwf-npf.f90.
|
private |
Definition at line 77 of file gwf-npf.f90.
|
private |
Definition at line 78 of file gwf-npf.f90.
|
privateinherited |
Definition at line 41 of file NumericalPackage.f90.
|
private |
Definition at line 71 of file gwf-npf.f90.
|
private |
Definition at line 87 of file gwf-npf.f90.
|
private |
Definition at line 41 of file gwf-npf.f90.
|
private |
Definition at line 36 of file gwf-npf.f90.
|
private |
Definition at line 50 of file gwf-npf.f90.
|
private |
Definition at line 58 of file gwf-npf.f90.
|
private |
Definition at line 61 of file gwf-npf.f90.
|
privateinherited |
Definition at line 37 of file NumericalPackage.f90.
|
private |
Definition at line 47 of file gwf-npf.f90.
|
private |
Definition at line 49 of file gwf-npf.f90.
|
private |
Definition at line 93 of file gwf-npf.f90.
|
private |
Definition at line 57 of file gwf-npf.f90.
|
private |
Definition at line 72 of file gwf-npf.f90.
|
private |
Definition at line 74 of file gwf-npf.f90.
|
private |
Definition at line 73 of file gwf-npf.f90.
|
private |
Definition at line 75 of file gwf-npf.f90.
|
private |
Definition at line 39 of file gwf-npf.f90.
|
privateinherited |
Definition at line 40 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 32 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 31 of file NumericalPackage.f90.
|
private |
Definition at line 96 of file gwf-npf.f90.
|
privateinherited |
Definition at line 38 of file NumericalPackage.f90.
|
private |
Definition at line 97 of file gwf-npf.f90.
|
privateinherited |
Definition at line 45 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 39 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 44 of file NumericalPackage.f90.
|
private |
Definition at line 45 of file gwf-npf.f90.
|
privateinherited |
Definition at line 43 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 42 of file NumericalPackage.f90.
|
private |
Definition at line 55 of file gwf-npf.f90.
|
private |
Definition at line 52 of file gwf-npf.f90.
|
private |
Definition at line 51 of file gwf-npf.f90.
|
private |
Definition at line 62 of file gwf-npf.f90.
|
private |
Definition at line 48 of file gwf-npf.f90.
|
private |
Definition at line 46 of file gwf-npf.f90.
|
private |
Definition at line 83 of file gwf-npf.f90.
|
private |
Definition at line 56 of file gwf-npf.f90.
|
private |
Definition at line 43 of file gwf-npf.f90.
|
private |
Definition at line 44 of file gwf-npf.f90.
|
private |
Definition at line 65 of file gwf-npf.f90.
|
private |
Definition at line 68 of file gwf-npf.f90.
|
private |
Definition at line 66 of file gwf-npf.f90.
|
private |
Definition at line 69 of file gwf-npf.f90.
|
private |
Definition at line 67 of file gwf-npf.f90.
|
private |
Definition at line 70 of file gwf-npf.f90.
|
private |
Definition at line 99 of file gwf-npf.f90.
|
private |
Definition at line 100 of file gwf-npf.f90.
|
private |
Definition at line 91 of file gwf-npf.f90.
|
privateinherited |
Definition at line 46 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 28 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 29 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 26 of file NumericalPackage.f90.
|
private |
Definition at line 90 of file gwf-npf.f90.
|
private |
Definition at line 92 of file gwf-npf.f90.
|
private |
Definition at line 101 of file gwf-npf.f90.
|
privateinherited |
Definition at line 34 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 27 of file NumericalPackage.f90.
|
privateinherited |
Definition at line 49 of file NumericalPackage.f90.
|
private |
Definition at line 94 of file gwf-npf.f90.
|
private |
Definition at line 85 of file gwf-npf.f90.
|
private |
Definition at line 54 of file gwf-npf.f90.
|
private |
Definition at line 89 of file gwf-npf.f90.
|
private |
Definition at line 98 of file gwf-npf.f90.
|
private |
Definition at line 37 of file gwf-npf.f90.
|
private |
Definition at line 84 of file gwf-npf.f90.
|
private |
Definition at line 59 of file gwf-npf.f90.
|
private |
Definition at line 38 of file gwf-npf.f90.