MODFLOW 6
version 6.5.0.dev2
MODFLOW 6 Code Documentation
|
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 431 of file gwf-evt.f90.
|
private |
Equivalent to reading IEVT as CONSTANT 1
Definition at line 783 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 139 of file gwf-evt.f90.
|
private |
Definition at line 108 of file gwf-evt.f90.
|
private |
[in,out] | this | BndExtType object |
Definition at line 861 of file gwf-evt.f90.
|
private |
Definition at line 515 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 68 of file gwf-evt.f90.
|
private |
Definition at line 688 of file gwf-evt.f90.
subroutine evtmodule::evt_define_listlabel | ( | class(evttype), intent(inout) | this | ) |
Definition at line 728 of file gwf-evt.f90.
|
private |
Overrides BndTypebnd_df_obs
Definition at line 846 of file gwf-evt.f90.
|
private |
Definition at line 657 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 246 of file gwf-evt.f90.
logical function evtmodule::evt_obs_supported | ( | class(evttype) | this | ) |
Overrides BndTypebnd_obs_supported()
Definition at line 832 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 371 of file gwf-evt.f90.
|
private |
Read itmp and new boundaries if itmp > 0
Definition at line 387 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 932 of file gwf-evt.f90.
|
private |
Definition at line 493 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.
|
private |
Definition at line 24 of file gwf-evt.f90.