MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | evttype |
Functions/Subroutines | |
subroutine, public | evt_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, mempath) |
Create a new Evapotranspiration Segments Package and point pakobj to the new package. More... | |
subroutine | evt_allocate_scalars (this) |
Allocate package scalar members. More... | |
subroutine | evt_allocate_arrays (this, nodelist, auxvar) |
Allocate package arrays. More... | |
subroutine | evt_source_options (this) |
Source options specific to EvtType. More... | |
subroutine | evt_log_options (this, found_fixed_cell, found_readasarrays, found_surfratespec) |
Source options specific to EvtType. More... | |
subroutine | evt_source_dimensions (this) |
Source the dimensions for this package. More... | |
subroutine | evt_read_initial_attr (this) |
Part of allocate and read. More... | |
subroutine | evt_rp (this) |
Read and Prepare. More... | |
subroutine | check_pxdp (this) |
Subroutine to check pxdp. More... | |
subroutine | set_nodesontop (this) |
Store nodelist in nodesontop. More... | |
subroutine | evt_cf (this) |
Formulate the HCOF and RHS terms. More... | |
subroutine | evt_fc (this, rhs, ia, idxglo, matrix_sln) |
Copy rhs and hcof into solution rhs and amat. More... | |
subroutine | evt_da (this) |
Deallocate. More... | |
subroutine | evt_define_listlabel (this) |
Define the list heading that is written to iout when PRINT_INPUT option is used. More... | |
subroutine | default_nodelist (this) |
Assign default nodelist when READASARRAYS is specified. More... | |
logical function | evt_obs_supported (this) |
Return true because EVT package supports observations. More... | |
subroutine | evt_df_obs (this) |
Store observation type supported by EVT package. More... | |
real(dp) function | evt_bound_value (this, col, row) |
Return requested boundary value. More... | |
subroutine | nodelist_update (nodelist, nbound, maxbound, dis, input_mempath) |
Update the nodelist based on IEVT input. More... | |
Variables | |
character(len=lenftype) | ftype = 'EVT' |
character(len=lenpackagename) | text = ' EVT' |
character(len=lenpackagename) | texta = ' EVTA' |
subroutine evtmodule::check_pxdp | ( | class(evttype), intent(inout) | this | ) |
If the number of EVT segments (nseg) is greater than one, then pxdp must be monotically increasing from zero to one. Check to make sure this is the case.
[in,out] | this | EvtType |
Definition at line 406 of file gwf-evt.f90.
|
private |
Equivalent to reading IEVT as CONSTANT 1
Definition at line 740 of file gwf-evt.f90.
subroutine evtmodule::evt_allocate_arrays | ( | class(evttype) | this, |
integer(i4b), dimension(:), optional, pointer, contiguous | nodelist, | ||
real(dp), dimension(:, :), optional, pointer, contiguous | auxvar | ||
) |
Definition at line 132 of file gwf-evt.f90.
|
private |
Definition at line 104 of file gwf-evt.f90.
|
private |
[in,out] | this | BndExtType object |
Definition at line 809 of file gwf-evt.f90.
|
private |
Definition at line 484 of file gwf-evt.f90.
subroutine, public evtmodule::evt_create | ( | class(bndtype), pointer | packobj, |
integer(i4b), intent(in) | id, | ||
integer(i4b), intent(in) | ibcnum, | ||
integer(i4b), intent(in) | inunit, | ||
integer(i4b), intent(in) | iout, | ||
character(len=*), intent(in) | namemodel, | ||
character(len=*), intent(in) | pakname, | ||
character(len=*), intent(in) | mempath | ||
) |
Definition at line 67 of file gwf-evt.f90.
|
private |
Definition at line 651 of file gwf-evt.f90.
subroutine evtmodule::evt_define_listlabel | ( | class(evttype), intent(inout) | this | ) |
Definition at line 688 of file gwf-evt.f90.
|
private |
Overrides BndTypebnd_df_obs
Definition at line 797 of file gwf-evt.f90.
|
private |
Definition at line 623 of file gwf-evt.f90.
subroutine evtmodule::evt_log_options | ( | class(evttype), intent(inout) | this, |
logical(lgp), intent(in) | found_fixed_cell, | ||
logical(lgp), intent(in) | found_readasarrays, | ||
logical(lgp), intent(in) | found_surfratespec | ||
) |
Definition at line 233 of file gwf-evt.f90.
logical function evtmodule::evt_obs_supported | ( | class(evttype) | this | ) |
Overrides BndTypebnd_obs_supported()
Definition at line 786 of file gwf-evt.f90.
subroutine evtmodule::evt_read_initial_attr | ( | class(evttype), intent(inout) | this | ) |
If READASARRAYS has been specified, assign default IEVT = 1
Definition at line 352 of file gwf-evt.f90.
|
private |
Read itmp and new boundaries if itmp > 0
Definition at line 365 of file gwf-evt.f90.
subroutine evtmodule::evt_source_dimensions | ( | class(evttype), intent(inout) | this | ) |
subroutine evtmodule::evt_source_options | ( | class(evttype), intent(inout) | this | ) |
subroutine evtmodule::nodelist_update | ( | integer(i4b), dimension(:), intent(inout), pointer, contiguous | nodelist, |
integer(i4b), intent(inout) | nbound, | ||
integer(i4b), intent(in) | maxbound, | ||
class(disbasetype), intent(in), pointer | dis, | ||
character(len=*), intent(in) | input_mempath | ||
) |
This is a module scoped routine to check for IEVT input. If array input was provided, INIEVT and IEVT will be allocated in the input context. If the read state variable INIEVT is set to 1 during this period update, IEVT input was read and is used here to update the nodelist.
Definition at line 877 of file gwf-evt.f90.
|
private |
Definition at line 465 of file gwf-evt.f90.
|
private |
Definition at line 21 of file gwf-evt.f90.
|
private |
Definition at line 22 of file gwf-evt.f90.
|
private |
Definition at line 23 of file gwf-evt.f90.