![]() |
MODFLOW 6
version 6.7.0.dev3
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.