MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Public Member Functions | |
procedure | xt3d_df |
procedure | xt3d_ac |
procedure | xt3d_mc |
procedure | xt3d_ar |
procedure | xt3d_fc |
procedure | xt3d_fcpc |
procedure | xt3d_fhfb |
procedure | xt3d_flowjahfb |
procedure | xt3d_fn |
procedure | xt3d_flowja |
procedure | xt3d_da |
Public Attributes | |
character(len=lenmempath) | memorypath |
location in memory manager for storing package variables More... | |
integer(i4b), pointer | inunit => null() |
unit number from where xt3d was read More... | |
integer(i4b), pointer | iout => null() |
unit number for output More... | |
integer(i4b), pointer | inewton => null() |
Newton flag. More... | |
integer(i4b), dimension(:), pointer, contiguous | ibound => null() |
pointer to model ibound More... | |
integer(i4b), dimension(:), pointer, contiguous | iax => null() |
ia array for extended neighbors used by xt3d More... | |
integer(i4b), dimension(:), pointer, contiguous | jax => null() |
ja array for extended neighbors used by xt3d More... | |
integer(i4b), dimension(:), pointer, contiguous | idxglox => null() |
mapping array for extended neighbors used by xt3d More... | |
integer(i4b), dimension(:), pointer, contiguous | ia_xt3d => null() |
ia array for local extended xt3d connections (no diagonal) More... | |
integer(i4b), dimension(:), pointer, contiguous | ja_xt3d => null() |
ja array for local extended xt3d connections (no diagonal) More... | |
integer(i4b), pointer | numextnbrs => null() |
dimension of jax array More... | |
integer(i4b), pointer | ixt3d => null() |
xt3d flag (0 is off, 1 is lhs, 2 is rhs) More... | |
logical, pointer | nozee => null() |
nozee flag More... | |
real(dp), pointer | vcthresh => null() |
attenuation function threshold More... | |
real(dp), dimension(:, :), pointer, contiguous | rmatck => null() |
rotation matrix for the conductivity tensor More... | |
real(dp), dimension(:), pointer, contiguous | qsat => null() |
saturated flow saved for Newton More... | |
integer(i4b), pointer | nbrmax => null() |
maximum number of neighbors for any cell More... | |
real(dp), dimension(:), pointer, contiguous | amatpc => null() |
saved contributions to amat from permanently confined connections, direct neighbors More... | |
real(dp), dimension(:), pointer, contiguous | amatpcx => null() |
saved contributions to amat from permanently confined connections, extended neighbors More... | |
integer(i4b), dimension(:), pointer, contiguous | iallpc => null() |
indicates for each node whether all connections processed by xt3d are permanently confined (0 no, 1 yes) More... | |
logical, pointer | lamatsaved => null() |
indicates whether amat has been saved for permanently confined connections More... | |
class(disbasetype), pointer | dis => null() |
discretization object More... | |
real(dp), dimension(:), pointer, contiguous | k11 => null() |
horizontal hydraulic conductivity More... | |
real(dp), dimension(:), pointer, contiguous | k22 => null() |
minor axis of horizontal hydraulic conductivity ellipse More... | |
real(dp), dimension(:), pointer, contiguous | k33 => null() |
vertical hydraulic conductivity More... | |
integer(i4b), pointer | ik22 => null() |
flag indicates K22 was read More... | |
integer(i4b), pointer | ik33 => null() |
flag indicates K33 was read More... | |
real(dp), dimension(:), pointer, contiguous | sat => null() |
saturation (0. to 1.) for each cell More... | |
integer(i4b), dimension(:), pointer, contiguous | icelltype => null() |
cell type (confined or unconfined) 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... | |
logical, pointer | ldispersion => null() |
flag to indicate dispersion More... | |
Private Member Functions | |
procedure, private | allocate_scalars |
procedure, private | allocate_arrays |
procedure, private | xt3d_load |
procedure, private | xt3d_load_inbr |
procedure, private | xt3d_indices |
procedure, private | xt3d_areas |
procedure, private | xt3d_amat_nbrs |
procedure, private | xt3d_amatpc_nbrs |
procedure, private | xt3d_amat_nbrnbrs |
procedure, private | xt3d_amatpcx_nbrnbrs |
procedure, private | xt3d_iallpc |
procedure, private | xt3d_get_iinm |
procedure, private | xt3d_get_iinmx |
procedure, private | xt3d_rhs |
procedure, private | xt3d_fillrmatck |
procedure, private | xt3d_qnbrs |
Definition at line 13 of file Xt3dInterface.f90.
|
private |
Definition at line 67 of file Xt3dInterface.f90.
|
private |
Definition at line 66 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_ac |
Definition at line 56 of file Xt3dInterface.f90.
|
private |
Definition at line 74 of file Xt3dInterface.f90.
|
private |
Definition at line 72 of file Xt3dInterface.f90.
|
private |
Definition at line 73 of file Xt3dInterface.f90.
|
private |
Definition at line 75 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_ar |
Definition at line 58 of file Xt3dInterface.f90.
|
private |
Definition at line 71 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_da |
Definition at line 65 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_df |
Definition at line 55 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_fc |
Definition at line 59 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_fcpc |
Definition at line 60 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_fhfb |
Definition at line 61 of file Xt3dInterface.f90.
|
private |
Definition at line 80 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_flowja |
Definition at line 64 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_flowjahfb |
Definition at line 62 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_fn |
Definition at line 63 of file Xt3dInterface.f90.
|
private |
Definition at line 77 of file Xt3dInterface.f90.
|
private |
Definition at line 78 of file Xt3dInterface.f90.
|
private |
Definition at line 76 of file Xt3dInterface.f90.
|
private |
Definition at line 70 of file Xt3dInterface.f90.
|
private |
Definition at line 68 of file Xt3dInterface.f90.
|
private |
Definition at line 69 of file Xt3dInterface.f90.
procedure xt3dmodule::xt3dtype::xt3d_mc |
Definition at line 57 of file Xt3dInterface.f90.
|
private |
Definition at line 81 of file Xt3dInterface.f90.
|
private |
Definition at line 79 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::amatpc => null() |
Definition at line 32 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::amatpcx => null() |
Definition at line 33 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::angle1 => null() |
Definition at line 48 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::angle2 => null() |
Definition at line 49 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::angle3 => null() |
Definition at line 50 of file Xt3dInterface.f90.
class(disbasetype), pointer xt3dmodule::xt3dtype::dis => null() |
Definition at line 36 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::ia_xt3d => null() |
Definition at line 23 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::iallpc => null() |
Definition at line 34 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::iangle1 => null() |
Definition at line 45 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::iangle2 => null() |
Definition at line 46 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::iangle3 => null() |
Definition at line 47 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::iax => null() |
Definition at line 20 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::ibound => null() |
Definition at line 19 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::icelltype => null() |
Definition at line 44 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::idxglox => null() |
Definition at line 22 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::ik22 => null() |
Definition at line 41 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::ik33 => null() |
Definition at line 42 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::inewton => null() |
Definition at line 18 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::inunit => null() |
Definition at line 16 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::iout => null() |
Definition at line 17 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::ixt3d => null() |
Definition at line 26 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::ja_xt3d => null() |
Definition at line 24 of file Xt3dInterface.f90.
integer(i4b), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::jax => null() |
Definition at line 21 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::k11 => null() |
Definition at line 38 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::k22 => null() |
Definition at line 39 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::k33 => null() |
Definition at line 40 of file Xt3dInterface.f90.
logical, pointer xt3dmodule::xt3dtype::lamatsaved => null() |
Definition at line 35 of file Xt3dInterface.f90.
logical, pointer xt3dmodule::xt3dtype::ldispersion => null() |
Definition at line 51 of file Xt3dInterface.f90.
character(len=lenmempath) xt3dmodule::xt3dtype::memorypath |
Definition at line 15 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::nbrmax => null() |
Definition at line 31 of file Xt3dInterface.f90.
logical, pointer xt3dmodule::xt3dtype::nozee => null() |
Definition at line 27 of file Xt3dInterface.f90.
integer(i4b), pointer xt3dmodule::xt3dtype::numextnbrs => null() |
Definition at line 25 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::qsat => null() |
Definition at line 30 of file Xt3dInterface.f90.
real(dp), dimension(:, :), pointer, contiguous xt3dmodule::xt3dtype::rmatck => null() |
Definition at line 29 of file Xt3dInterface.f90.
real(dp), dimension(:), pointer, contiguous xt3dmodule::xt3dtype::sat => null() |
Definition at line 43 of file Xt3dInterface.f90.
real(dp), pointer xt3dmodule::xt3dtype::vcthresh => null() |
Definition at line 28 of file Xt3dInterface.f90.