MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | gwtcnctype |
Functions/Subroutines | |
subroutine, public | cnc_create (packobj, id, ibcnum, inunit, iout, namemodel, pakname, depvartype, mempath) |
Create a new constant concentration or temperature package. More... | |
subroutine | cnc_allocate_arrays (this, nodelist, auxvar) |
Allocate arrays specific to the constant concentration/tempeature package. More... | |
subroutine | cnc_rp (this) |
Constant concentration/temperature read and prepare (rp) routine. More... | |
subroutine | cnc_ad (this) |
Constant concentration/temperature package advance routine. More... | |
subroutine | cnc_ck (this) |
Check constant concentration/temperature boundary condition data. More... | |
subroutine | cnc_fc (this, rhs, ia, idxglo, matrix_sln) |
Override bnd_fc and do nothing. More... | |
subroutine | cnc_cq (this, x, flowja, iadv) |
Calculate flow associated with constant concentration/temperature boundary. More... | |
subroutine | cnc_bd (this, model_budget) |
Add package ratin/ratout to model budget. More... | |
subroutine | cnc_da (this) |
Deallocate memory. More... | |
subroutine | define_listlabel (this) |
Define labels used in list file. More... | |
logical function | cnc_obs_supported (this) |
Procedure related to observation processing. More... | |
subroutine | cnc_df_obs (this) |
Procedure related to observation processing. More... | |
subroutine | cnc_rp_ts (this) |
Procedure related to time series. More... | |
real(dp) function | conc_mult (this, row) |
Apply auxiliary multiplier to specified concentration if. More... | |
real(dp) function | cnc_bound_value (this, col, row) |
@ brief Return a bound value More... | |
Variables | |
character(len=lenftype) | ftype = 'CNC' |
character(len=lenpackagename) | text = ' CNC' |
subroutine gwtcncmodule::cnc_ad | ( | class(gwtcnctype) | this | ) |
|
private |
Definition at line 97 of file gwt-cnc.f90.
|
private |
Definition at line 324 of file gwt-cnc.f90.
real(dp) function gwtcncmodule::cnc_bound_value | ( | class(gwtcnctype), intent(inout) | this, |
integer(i4b), intent(in) | col, | ||
integer(i4b), intent(in) | row | ||
) |
Return a bound value associated with an ncolbnd index and row.
[in,out] | this | BndExtType object |
Definition at line 471 of file gwt-cnc.f90.
|
private |
|
private |
subroutine, public gwtcncmodule::cnc_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=lenvarname), intent(in) | depvartype, | ||
character(len=*), intent(in) | mempath | ||
) |
Routine points packobj to the newly created package
Definition at line 55 of file gwt-cnc.f90.
subroutine gwtcncmodule::cnc_da | ( | class(gwtcnctype) | this | ) |
|
private |
This routine:
Definition at line 411 of file gwt-cnc.f90.
|
private |
For constant concentration/temperature boundary type, the call to bnd_fc needs to be overwritten to prevent logic found in bnd from being executed
Definition at line 246 of file gwt-cnc.f90.
|
private |
This routine:
Definition at line 396 of file gwt-cnc.f90.
subroutine gwtcncmodule::cnc_rp | ( | class(gwtcnctype), intent(inout) | this | ) |
Definition at line 129 of file gwt-cnc.f90.
|
private |
Assign tsLinkText appropriately for all time series in use by package. For any specified dependent variable package, for example either the constant concentration or constant temperature packages, the dependent variable can be controlled by time series.
Definition at line 430 of file gwt-cnc.f90.
|
private |
subroutine gwtcncmodule::define_listlabel | ( | class(gwtcnctype), intent(inout) | this | ) |
Define the list heading that is written to iout when PRINT_INPUT option is used.
Definition at line 368 of file gwt-cnc.f90.
|
private |
Definition at line 21 of file gwt-cnc.f90.
|
private |
Definition at line 22 of file gwt-cnc.f90.