MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains the BoundInputContextModule. More...
Data Types | |
type | readstatevartype |
Pointer type for read state variable. More... | |
type | boundinputcontexttype |
derived type for boundary package input context More... | |
Functions/Subroutines | |
subroutine | create (this, mf6_input, readasarrays) |
create boundary input context More... | |
subroutine | allocate_scalars (this) |
create boundary input context More... | |
subroutine | allocate_arrays (this) |
allocate_arrays More... | |
subroutine | list_params_create (this, params, nparam, input_name) |
subroutine | array_params_create (this, params, nparam, input_name) |
allocate dfn array input period block parameters More... | |
subroutine | destroy (this) |
destroy boundary input context More... | |
character(len=lenvarname) function | rsv_alloc (this, mf6varname) |
allocate a read state variable More... | |
subroutine | bound_params (this, params, nparam, input_name, create) |
allocate and set input array to filtered param set More... | |
character(len=lenvarname) function, public | rsv_name (mf6varname) |
create read state variable name More... | |
This module contains a type that stores and creates context relevant to stress package inputs.
subroutine boundinputcontextmodule::allocate_arrays | ( | class(boundinputcontexttype) | this | ) |
allocate bound input context arrays
Definition at line 139 of file BoundInputContext.f90.
|
private |
subroutine boundinputcontextmodule::array_params_create | ( | class(boundinputcontexttype) | this, |
character(len=*), dimension(:), intent(in), allocatable | params, | ||
integer(i4b), intent(in) | nparam, | ||
character(len=*), intent(in) | input_name | ||
) |
Currently supports numeric (i.e. array based) params
Definition at line 230 of file BoundInputContext.f90.
subroutine boundinputcontextmodule::bound_params | ( | class(boundinputcontexttype) | this, |
character(len=linelength), dimension(:), intent(inout), allocatable | params, | ||
integer(i4b), intent(inout) | nparam, | ||
character(len=*), intent(in) | input_name, | ||
logical(lgp), intent(in), optional | create | ||
) |
Definition at line 324 of file BoundInputContext.f90.
|
private |
Definition at line 72 of file BoundInputContext.f90.
subroutine boundinputcontextmodule::destroy | ( | class(boundinputcontexttype) | this | ) |
Definition at line 274 of file BoundInputContext.f90.
subroutine boundinputcontextmodule::list_params_create | ( | class(boundinputcontexttype) | this, |
character(len=*), dimension(:), intent(in), allocatable | params, | ||
integer(i4b), intent(in) | nparam, | ||
character(len=*), intent(in) | input_name | ||
) |
Definition at line 165 of file BoundInputContext.f90.
|
private |
Create and set a read state variable, e.g. 'INRECHARGE', which are updated per iper load as follows: -1: unset, not in use 0: not read in most recent period block 1: numeric input read in most recent period block 2: time series input read in most recent period block
Definition at line 308 of file BoundInputContext.f90.
character(len=lenvarname) function, public boundinputcontextmodule::rsv_name | ( | character(len=*), intent(in) | mf6varname | ) |