MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains the precipitation (PCP) package methods. More...
Data Types | |
type | swfpcptype |
Functions/Subroutines | |
subroutine, public | pcp_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, mempath, dis, dfw, cxs) |
Create a Precipitation Package. More... | |
subroutine | pcp_allocate_scalars (this) |
Allocate scalar members. More... | |
subroutine | pcp_allocate_arrays (this, nodelist, auxvar) |
Allocate package arrays. More... | |
subroutine | pcp_source_options (this) |
Source options specific to PCPType. More... | |
subroutine | log_pcp_options (this, found_readasarrays) |
Log options specific to SwfPcpType. More... | |
subroutine | pcp_source_dimensions (this) |
Source the dimensions for this package. More... | |
subroutine | pcp_read_initial_attr (this) |
Part of allocate and read. More... | |
subroutine | pcp_rp (this) |
Read and Prepare. More... | |
subroutine | pcp_ck (this) |
Ensure precipitation is positive. More... | |
subroutine | pcp_cf (this) |
Formulate the HCOF and RHS terms. More... | |
subroutine | pcp_fc (this, rhs, ia, idxglo, matrix_sln) |
Copy rhs and hcof into solution rhs and amat. More... | |
subroutine | pcp_da (this) |
Deallocate memory. More... | |
subroutine | pcp_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 | pcp_obs_supported (this) |
Overrides BndTypebnd_obs_supported() More... | |
subroutine | pcp_df_obs (this) |
Implements bnd_df_obs. More... | |
real(dp) function | pcp_bound_value (this, col, row) |
Return requested boundary value. More... | |
real(dp) function, dimension(:), pointer | reach_length_pointer (this) |
Variables | |
character(len=lenftype) | ftype = 'PCP' |
character(len=lenpackagename) | text = ' PCP' |
This module can be used to represent precipitation onto streams and overland flow cells.
|
private |
Definition at line 446 of file swf-pcp.f90.
subroutine swfpcpmodule::log_pcp_options | ( | class(swfpcptype), intent(inout) | this, |
logical(lgp), intent(in) | found_readasarrays | ||
) |
Definition at line 179 of file swf-pcp.f90.
|
private |
Definition at line 136 of file swf-pcp.f90.
|
private |
Definition at line 120 of file swf-pcp.f90.
|
private |
[in,out] | this | BndExtType object |
Definition at line 496 of file swf-pcp.f90.
|
private |
Skip if no precipitation. Otherwise, calculate hcof and rhs
Definition at line 303 of file swf-pcp.f90.
subroutine swfpcpmodule::pcp_ck | ( | class(swfpcptype), intent(inout) | this | ) |
subroutine, public swfpcpmodule::pcp_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, | ||
class(disbasetype), intent(inout), pointer | dis, | ||
type(swfdfwtype), intent(in), pointer | dfw, | ||
type(swfcxstype), intent(in), pointer | cxs | ||
) |
packobj | pointer to default package type | |
[in] | id | package id |
[in] | ibcnum | boundary condition number |
[in] | inunit | unit number of CDB package input file |
[in] | iout | unit number of model listing file |
[in] | namemodel | model name |
[in] | pakname | package name |
[in] | mempath | input mempath |
[in,out] | dis | the pointer to the discretization |
[in] | dfw | the pointer to the dfw package |
[in] | cxs | the pointer to the cxs package |
Definition at line 71 of file swf-pcp.f90.
|
private |
Definition at line 396 of file swf-pcp.f90.
subroutine swfpcpmodule::pcp_define_listlabel | ( | class(swfpcptype), intent(inout) | this | ) |
Definition at line 420 of file swf-pcp.f90.
|
private |
Store observation type supported by PCP package. Overrides BndTypebnd_df_obs
Definition at line 483 of file swf-pcp.f90.
|
private |
Definition at line 374 of file swf-pcp.f90.
|
private |
Definition at line 471 of file swf-pcp.f90.
|
private |
Definition at line 235 of file swf-pcp.f90.
|
private |
Read itmp and read new boundaries if itmp > 0
Definition at line 248 of file swf-pcp.f90.
|
private |
subroutine swfpcpmodule::pcp_source_options | ( | class(swfpcptype), intent(inout) | this | ) |
Definition at line 157 of file swf-pcp.f90.
real(dp) function, dimension(:), pointer swfpcpmodule::reach_length_pointer | ( | class(swfpcptype) | this | ) |
this | this instance |
Definition at line 521 of file swf-pcp.f90.
|
private |
Definition at line 32 of file swf-pcp.f90.
|
private |
Definition at line 33 of file swf-pcp.f90.