![]() |
MODFLOW 6
version 6.7.0.dev3
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.