MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
boundinputcontextmodule::boundinputcontexttype Type Reference

derived type for boundary package input context More...

Collaboration diagram for boundinputcontextmodule::boundinputcontexttype:
Collaboration graph

Private Member Functions

procedure create
 
procedure allocate_scalars
 
procedure allocate_arrays
 
procedure list_params_create
 
procedure array_params_create
 
procedure destroy
 
procedure rsv_alloc
 
procedure bound_params
 

Private Attributes

integer(i4b), pointer naux => null()
 number of auxiliary variables More...
 
integer(i4b), pointer maxbound => null()
 max list input records per period More...
 
integer(i4b), pointer inamedbound => null()
 are bound names optioned More...
 
integer(i4b), pointer iprpak => null()
 
integer(i4b), pointer nbound => null()
 number of bounds in period More...
 
integer(i4b), pointer ncpl => null()
 number of cells per layer More...
 
type(characterstringtype), dimension(:), pointer, contiguous auxname_cst => null()
 array of auxiliary names More...
 
type(characterstringtype), dimension(:), pointer, contiguous boundname_cst => null()
 array of bound names More...
 
real(dp), dimension(:, :), pointer, contiguous auxvar => null()
 auxiliary variable array More...
 
integer(i4b), dimension(:), pointer, contiguous mshape => null()
 model shape More...
 
logical(lgp) readasarrays
 grid or list based input More...
 
type(dynamicpackageparamstypepackage_params
 
type(modflowinputtypemf6_input
 description of input More...
 

Detailed Description

This derived type defines input context used by dynamic package loaders. Some variables (e.g. iprpak) in the type may have already been created by a static loader whereas others (e.g. nboound) are created by this type, updated by to dynamic loader, and accessed from the model package.

Definition at line 38 of file BoundInputContext.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure boundinputcontextmodule::boundinputcontexttype::allocate_arrays
private

Definition at line 58 of file BoundInputContext.f90.

◆ allocate_scalars()

procedure boundinputcontextmodule::boundinputcontexttype::allocate_scalars
private

Definition at line 57 of file BoundInputContext.f90.

◆ array_params_create()

procedure boundinputcontextmodule::boundinputcontexttype::array_params_create
private

Definition at line 60 of file BoundInputContext.f90.

◆ bound_params()

procedure boundinputcontextmodule::boundinputcontexttype::bound_params
private

Definition at line 63 of file BoundInputContext.f90.

◆ create()

procedure boundinputcontextmodule::boundinputcontexttype::create
private

Definition at line 56 of file BoundInputContext.f90.

◆ destroy()

procedure boundinputcontextmodule::boundinputcontexttype::destroy
private

Definition at line 61 of file BoundInputContext.f90.

◆ list_params_create()

procedure boundinputcontextmodule::boundinputcontexttype::list_params_create
private

Definition at line 59 of file BoundInputContext.f90.

◆ rsv_alloc()

procedure boundinputcontextmodule::boundinputcontexttype::rsv_alloc
private

Definition at line 62 of file BoundInputContext.f90.

Member Data Documentation

◆ auxname_cst

type(characterstringtype), dimension(:), pointer, contiguous boundinputcontextmodule::boundinputcontexttype::auxname_cst => null()
private

Definition at line 45 of file BoundInputContext.f90.

45  type(CharacterStringType), dimension(:), pointer, &
46  contiguous :: auxname_cst => null() !< array of auxiliary names

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous boundinputcontextmodule::boundinputcontexttype::auxvar => null()
private

Definition at line 49 of file BoundInputContext.f90.

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

◆ boundname_cst

type(characterstringtype), dimension(:), pointer, contiguous boundinputcontextmodule::boundinputcontexttype::boundname_cst => null()
private

Definition at line 47 of file BoundInputContext.f90.

47  type(CharacterStringType), dimension(:), pointer, &
48  contiguous :: boundname_cst => null() !< array of bound names

◆ inamedbound

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::inamedbound => null()
private

Definition at line 41 of file BoundInputContext.f90.

41  integer(I4B), pointer :: inamedbound => null() !< are bound names optioned

◆ iprpak

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::iprpak => null()
private

Definition at line 42 of file BoundInputContext.f90.

42  integer(I4B), pointer :: iprpak => null() ! print input option

◆ maxbound

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::maxbound => null()
private

Definition at line 40 of file BoundInputContext.f90.

40  integer(I4B), pointer :: maxbound => null() !< max list input records per period

◆ mf6_input

type(modflowinputtype) boundinputcontextmodule::boundinputcontexttype::mf6_input
private

Definition at line 54 of file BoundInputContext.f90.

54  type(ModflowInputType) :: mf6_input !< description of input

◆ mshape

integer(i4b), dimension(:), pointer, contiguous boundinputcontextmodule::boundinputcontexttype::mshape => null()
private

Definition at line 51 of file BoundInputContext.f90.

51  integer(I4B), dimension(:), pointer, contiguous :: mshape => null() !< model shape

◆ naux

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::naux => null()
private

Definition at line 39 of file BoundInputContext.f90.

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

◆ nbound

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::nbound => null()
private

Definition at line 43 of file BoundInputContext.f90.

43  integer(I4B), pointer :: nbound => null() !< number of bounds in period

◆ ncpl

integer(i4b), pointer boundinputcontextmodule::boundinputcontexttype::ncpl => null()
private

Definition at line 44 of file BoundInputContext.f90.

44  integer(I4B), pointer :: ncpl => null() !< number of cells per layer

◆ package_params

type(dynamicpackageparamstype) boundinputcontextmodule::boundinputcontexttype::package_params
private

Definition at line 53 of file BoundInputContext.f90.

53  type(DynamicPackageParamsType) :: package_params

◆ readasarrays

logical(lgp) boundinputcontextmodule::boundinputcontexttype::readasarrays
private

Definition at line 52 of file BoundInputContext.f90.

52  logical(LGP) :: readasarrays !< grid or list based input

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