![]()  | 
  
    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.