MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwfnpfformulationmodule Module Reference

Data Types

type  gwfnpfformulationtype
 Abstract flow formulation that additively contributes terms. More...
 
type  gwfnpfformcontainertype
 Container to allow arrays of polymorphic extension pointers. More...
 
interface  fc_if
 Fill coefficients: formulation loops all connections itself. More...
 

Functions/Subroutines

subroutine cf_noop (this, kiter)
 No-op coefficient calculation; formulation loops cells itself. More...
 
subroutine fn_noop (this, kiter, matrix_sln, idxglo, rhs, hnew)
 No-op newton terms; formulation loops connections itself. More...
 
subroutine cq_noop (this, hnew, flowja)
 No-op flow calculation; formulation loops connections itself. More...
 

Variables

integer(i4b), parameter, public default_flow = 0
 
integer(i4b), parameter, public uzr_flow = 1
 
integer(i4b), parameter, public swi_flow = 2
 
integer(i4b), parameter, public max_ext_flow_forms = 2
 

Function/Subroutine Documentation

◆ cf_noop()

subroutine gwfnpfformulationmodule::cf_noop ( class(gwfnpfformulationtype), intent(inout)  this,
integer(i4b), intent(in)  kiter 
)
private

Definition at line 50 of file GwfNpfExt.f90.

51  class(GwfNpfFormulationType), intent(inout) :: this
52  integer(I4B), intent(in) :: kiter

◆ cq_noop()

subroutine gwfnpfformulationmodule::cq_noop ( class(gwfnpfformulationtype), intent(inout)  this,
real(dp), dimension(:), intent(inout)  hnew,
real(dp), dimension(:), intent(inout)  flowja 
)
private

Definition at line 68 of file GwfNpfExt.f90.

69  class(GwfNpfFormulationType), intent(inout) :: this
70  real(DP), dimension(:), intent(inout) :: hnew
71  real(DP), dimension(:), intent(inout) :: flowja

◆ fn_noop()

subroutine gwfnpfformulationmodule::fn_noop ( class(gwfnpfformulationtype), intent(inout)  this,
integer(i4b), intent(in)  kiter,
class(matrixbasetype), intent(inout), pointer  matrix_sln,
integer(i4b), dimension(:), intent(in)  idxglo,
real(dp), dimension(:), intent(inout)  rhs,
real(dp), dimension(:), intent(inout)  hnew 
)
private

Definition at line 57 of file GwfNpfExt.f90.

58  class(GwfNpfFormulationType), intent(inout) :: this
59  integer(I4B), intent(in) :: kiter
60  class(MatrixBaseType), pointer, intent(inout) :: matrix_sln
61  integer(I4B), dimension(:), intent(in) :: idxglo
62  real(DP), dimension(:), intent(inout) :: rhs
63  real(DP), dimension(:), intent(inout) :: hnew

Variable Documentation

◆ default_flow

integer(i4b), parameter, public gwfnpfformulationmodule::default_flow = 0

Definition at line 7 of file GwfNpfExt.f90.

7  integer(I4B), public, parameter :: DEFAULT_FLOW = 0

◆ max_ext_flow_forms

integer(i4b), parameter, public gwfnpfformulationmodule::max_ext_flow_forms = 2

Definition at line 10 of file GwfNpfExt.f90.

10  integer(I4B), public, parameter :: MAX_EXT_FLOW_FORMS = 2

◆ swi_flow

integer(i4b), parameter, public gwfnpfformulationmodule::swi_flow = 2

Definition at line 9 of file GwfNpfExt.f90.

9  integer(I4B), public, parameter :: SWI_FLOW = 2

◆ uzr_flow

integer(i4b), parameter, public gwfnpfformulationmodule::uzr_flow = 1

Definition at line 8 of file GwfNpfExt.f90.

8  integer(I4B), public, parameter :: UZR_FLOW = 1