MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | tspadvtype |
Functions/Subroutines | |
subroutine, public | adv_cr (advobj, name_model, inunit, iout, fmi, eqnsclfac) |
@ brief Create a new ADV object More... | |
subroutine | adv_df (this, adv_options) |
Define ADV object. More... | |
subroutine | adv_ar (this, dis, ibound) |
Allocate and read method for package. More... | |
subroutine | adv_dt (this, dtmax, msg, thetam) |
Calculate maximum time step length. More... | |
subroutine | adv_fc (this, nodes, matrix_sln, idxglo, cnew, rhs) |
Fill coefficient method for ADV package. More... | |
subroutine | advtvd (this, n, cnew, rhs) |
Calculate TVD. More... | |
real(dp) function | advqtvd (this, n, m, iposnm, cnew) |
Calculate TVD. More... | |
subroutine | adv_cq (this, cnew, flowja) |
Calculate advection contribution to flowja. More... | |
subroutine | advtvd_bd (this, cnew, flowja) |
Add TVD contribution to flowja. More... | |
subroutine | adv_da (this) |
Deallocate memory. More... | |
subroutine | allocate_scalars (this) |
Allocate scalars specific to the streamflow energy transport (SFE) package. More... | |
subroutine | read_options (this) |
Read options. More... | |
real(dp) function | adv_weight (this, iadvwt, ipos, n, m, qnm) |
@ brief Advection weight More... | |
|
private |
Method to allocate and read static data for the ADV package.
Definition at line 110 of file tsp-adv.f90.
subroutine tspadvmodule::adv_cq | ( | class(tspadvtype) | this, |
real(dp), dimension(:), intent(in) | cnew, | ||
real(dp), dimension(:), intent(inout) | flowja | ||
) |
Definition at line 329 of file tsp-adv.f90.
subroutine, public tspadvmodule::adv_cr | ( | type(tspadvtype), pointer | advobj, |
character(len=*), intent(in) | name_model, | ||
integer(i4b), intent(in) | inunit, | ||
integer(i4b), intent(in) | iout, | ||
type(tspfmitype), intent(in), target | fmi, | ||
real(dp), intent(in), pointer | eqnsclfac | ||
) |
Create a new ADV package
[in] | eqnsclfac | governing equation scale factor |
Definition at line 49 of file tsp-adv.f90.
|
private |
Definition at line 387 of file tsp-adv.f90.
|
private |
Define the ADV package
[in] | adv_options | the optional options, for when not constructing from file |
Definition at line 78 of file tsp-adv.f90.
|
private |
Return the largest time step that meets stability constraints
this | this instance | |
[out] | dtmax | maximum allowable dt subject to stability constraint |
[in,out] | msg | package/cell dt constraint message |
[in] | thetam | porosity |
Definition at line 128 of file tsp-adv.f90.
|
private |
real(dp) function tspadvmodule::adv_weight | ( | class(tspadvtype) | this, |
integer, intent(in) | iadvwt, | ||
integer, intent(in) | ipos, | ||
integer, intent(in) | n, | ||
integer, intent(in) | m, | ||
real(dp), intent(in) | qnm | ||
) |
|
private |
Use explicit scheme to calculate the advective component of transport. TVD is an acronym for Total-Variation Diminishing
Definition at line 264 of file tsp-adv.f90.
|
private |
Use explicit scheme to calculate the advective component of transport. TVD is an acronym for Total-Variation Diminishing
Definition at line 236 of file tsp-adv.f90.
|
private |
Definition at line 361 of file tsp-adv.f90.
subroutine tspadvmodule::allocate_scalars | ( | class(tspadvtype) | this | ) |
Definition at line 411 of file tsp-adv.f90.
subroutine tspadvmodule::read_options | ( | class(tspadvtype) | this | ) |
Read the options block
Definition at line 437 of file tsp-adv.f90.