MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | gwecndtype |
Functions/Subroutines | |
subroutine, public | cnd_cr (cndobj, name_model, input_mempath, inunit, iout, fmi, eqnsclfac, gwecommon) |
Create a new CND object. More... | |
subroutine | cnd_df (this, dis, cndOptions) |
Define CND object. More... | |
subroutine | cnd_ac (this, moffset, sparse) |
Add connections to CND. More... | |
subroutine | cnd_mc (this, moffset, matrix_sln) |
Map CND connections. More... | |
subroutine | cnd_ar (this, ibound, porosity) |
Allocate and read method for package. More... | |
subroutine | cnd_ad (this) |
Advance method for the package. More... | |
subroutine | cnd_fc (this, kiter, nodes, nja, matrix_sln, idxglo, rhs, cnew) |
Fill coefficient method for package. More... | |
subroutine | cnd_cq (this, cnew, flowja) |
@ brief Calculate flows for package More... | |
subroutine | allocate_scalars (this) |
@ brief Allocate scalar variables for package More... | |
subroutine | allocate_arrays (this, nodes) |
@ brief Allocate arrays for package More... | |
subroutine | cnd_da (this) |
@ brief Deallocate memory More... | |
subroutine | log_options (this, found) |
Write user options to list file. More... | |
subroutine | source_options (this) |
Update simulation mempath options. More... | |
subroutine | log_griddata (this, found) |
Write dimensions to list file. More... | |
subroutine | source_griddata (this) |
Update CND simulation data from input mempath. More... | |
subroutine | calcdispellipse (this) |
Calculate dispersion coefficients. More... | |
subroutine | calcdispcoef (this) |
Calculate dispersion coefficients. More... | |
subroutine gwecndmodule::allocate_arrays | ( | class(gwecndtype) | this, |
integer(i4b), intent(in) | nodes | ||
) |
Method to allocate arrays for the package.
Definition at line 393 of file gwe-cnd.f90.
|
private |
|
private |
Definition at line 763 of file gwe-cnd.f90.
subroutine gwecndmodule::calcdispellipse | ( | class(gwecndtype) | this | ) |
Definition at line 646 of file gwe-cnd.f90.
|
private |
Add connections for extended neighbors to the sparse matrix
Definition at line 176 of file gwe-cnd.f90.
|
private |
Definition at line 228 of file gwe-cnd.f90.
subroutine gwecndmodule::cnd_ar | ( | class(gwecndtype) | this, |
integer(i4b), dimension(:), pointer, contiguous | ibound, | ||
real(dp), dimension(:), pointer, contiguous | porosity | ||
) |
Method to allocate and read static data for the package.
Definition at line 209 of file gwe-cnd.f90.
|
private |
subroutine, public gwecndmodule::cnd_cr | ( | type(gwecndtype), pointer | cndobj, |
character(len=*), intent(in) | name_model, | ||
character(len=*), intent(in) | input_mempath, | ||
integer(i4b), intent(in) | inunit, | ||
integer(i4b), intent(in) | iout, | ||
type(tspfmitype), intent(in), target | fmi, | ||
real(dp), intent(in), pointer | eqnsclfac, | ||
type(gweinputdatatype), intent(in), optional, target | gwecommon | ||
) |
Create a new CND package
[in] | eqnsclfac | governing equation scale factor |
[in] | gwecommon | shared data container for use by multiple GWE packages |
Definition at line 84 of file gwe-cnd.f90.
subroutine gwecndmodule::cnd_da | ( | class(gwecndtype) | this | ) |
Method to deallocate memory for the package.
Definition at line 429 of file gwe-cnd.f90.
subroutine gwecndmodule::cnd_df | ( | class(gwecndtype) | this, |
class(disbasetype), pointer | dis, | ||
type(gwecndoptionstype), intent(in), optional | cndOptions | ||
) |
[in] | cndoptions | the optional CND options, used when not creating CND from file |
Definition at line 132 of file gwe-cnd.f90.
subroutine gwecndmodule::cnd_fc | ( | class(gwecndtype) | this, |
integer(i4b) | kiter, | ||
integer(i4b), intent(in) | nodes, | ||
integer(i4b), intent(in) | nja, | ||
class(matrixbasetype), pointer | matrix_sln, | ||
integer(i4b), dimension(nja), intent(in) | idxglo, | ||
real(dp), dimension(nodes), intent(inout) | rhs, | ||
real(dp), dimension(nodes), intent(inout) | cnew | ||
) |
Method to calculate and fill coefficients for the package.
Definition at line 263 of file gwe-cnd.f90.
subroutine gwecndmodule::cnd_mc | ( | class(gwecndtype) | this, |
integer(i4b), intent(in) | moffset, | ||
class(matrixbasetype), pointer | matrix_sln | ||
) |
subroutine gwecndmodule::log_griddata | ( | class(gwecndtype) | this, |
type(gwecndparamfoundtype), intent(in) | found | ||
) |
Definition at line 528 of file gwe-cnd.f90.
subroutine gwecndmodule::log_options | ( | class(gwecndtype) | this, |
type(gwecndparamfoundtype), intent(in) | found | ||
) |
Definition at line 488 of file gwe-cnd.f90.
subroutine gwecndmodule::source_griddata | ( | class(gwecndtype) | this | ) |
Definition at line 568 of file gwe-cnd.f90.
subroutine gwecndmodule::source_options | ( | class(gwecndtype) | this | ) |
Definition at line 501 of file gwe-cnd.f90.