MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
packagebudgetmodule::packagebudgettype Type Reference

Derived type for storing flows. More...

Collaboration diagram for packagebudgetmodule::packagebudgettype:
Collaboration graph

Private Member Functions

procedure initialize
 
procedure set_name
 
procedure set_auxname
 
procedure set_pointers
 
procedure copy_values
 
procedure get_flow
 
procedure da
 

Private Attributes

character(len=lenmempath) memorypath = ''
 the location in the memory manager where the variables are stored More...
 
character(len=lenpackagename), pointer name => null()
 name of the package More...
 
character(len=lenpackagename), pointer budtxt => null()
 type of flow (CHD, RCH, RCHA, ...) More...
 
character(len=lenauxname), dimension(:), pointer, contiguous auxname => null()
 vector of auxname More...
 
integer(i4b), pointer naux => null()
 number of auxiliary variables More...
 
integer(i4b), pointer nbound => null()
 number of boundaries for current stress period More...
 
integer(i4b), dimension(:), pointer, contiguous nodelist => null()
 vector of reduced node numbers More...
 
real(dp), dimension(:), pointer, contiguous flow => null()
 calculated flow More...
 
real(dp), dimension(:, :), pointer, contiguous auxvar => null()
 auxiliary variable array More...
 

Detailed Description

This derived type stores flows and provides them through the FMI package to other parts of GWT.

Definition at line 27 of file PackageBudget.f90.

Member Function/Subroutine Documentation

◆ copy_values()

procedure packagebudgetmodule::packagebudgettype::copy_values
private

Definition at line 46 of file PackageBudget.f90.

◆ da()

procedure packagebudgetmodule::packagebudgettype::da
private

Definition at line 48 of file PackageBudget.f90.

◆ get_flow()

procedure packagebudgetmodule::packagebudgettype::get_flow
private

Definition at line 47 of file PackageBudget.f90.

◆ initialize()

procedure packagebudgetmodule::packagebudgettype::initialize
private

Definition at line 42 of file PackageBudget.f90.

◆ set_auxname()

procedure packagebudgetmodule::packagebudgettype::set_auxname
private

Definition at line 44 of file PackageBudget.f90.

◆ set_name()

procedure packagebudgetmodule::packagebudgettype::set_name
private

Definition at line 43 of file PackageBudget.f90.

◆ set_pointers()

procedure packagebudgetmodule::packagebudgettype::set_pointers
private

Definition at line 45 of file PackageBudget.f90.

Member Data Documentation

◆ auxname

character(len=lenauxname), dimension(:), pointer, contiguous packagebudgetmodule::packagebudgettype::auxname => null()
private

Definition at line 32 of file PackageBudget.f90.

32  character(len=LENAUXNAME), dimension(:), pointer, &
33  contiguous :: auxname => null() !< vector of auxname

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous packagebudgetmodule::packagebudgettype::auxvar => null()
private

Definition at line 38 of file PackageBudget.f90.

38  real(DP), dimension(:, :), pointer, contiguous :: auxvar => null() !< auxiliary variable array

◆ budtxt

character(len=lenpackagename), pointer packagebudgetmodule::packagebudgettype::budtxt => null()
private

Definition at line 31 of file PackageBudget.f90.

31  character(len=LENPACKAGENAME), pointer :: budtxt => null() !< type of flow (CHD, RCH, RCHA, ...)

◆ flow

real(dp), dimension(:), pointer, contiguous packagebudgetmodule::packagebudgettype::flow => null()
private

Definition at line 37 of file PackageBudget.f90.

37  real(DP), dimension(:), pointer, contiguous :: flow => null() !< calculated flow

◆ memorypath

character(len=lenmempath) packagebudgetmodule::packagebudgettype::memorypath = ''
private

Definition at line 29 of file PackageBudget.f90.

29  character(len=LENMEMPATH) :: memoryPath = '' !< the location in the memory manager where the variables are stored

◆ name

character(len=lenpackagename), pointer packagebudgetmodule::packagebudgettype::name => null()
private

Definition at line 30 of file PackageBudget.f90.

30  character(len=LENPACKAGENAME), pointer :: name => null() !< name of the package

◆ naux

integer(i4b), pointer packagebudgetmodule::packagebudgettype::naux => null()
private

Definition at line 34 of file PackageBudget.f90.

34  integer(I4B), pointer :: naux => null() !< number of auxiliary variables

◆ nbound

integer(i4b), pointer packagebudgetmodule::packagebudgettype::nbound => null()
private

Definition at line 35 of file PackageBudget.f90.

35  integer(I4B), pointer :: nbound => null() !< number of boundaries for current stress period

◆ nodelist

integer(i4b), dimension(:), pointer, contiguous packagebudgetmodule::packagebudgettype::nodelist => null()
private

Definition at line 36 of file PackageBudget.f90.

36  integer(I4B), dimension(:), pointer, contiguous :: nodelist => null() !< vector of reduced node numbers

The documentation for this type was generated from the following file: