MODFLOW 6
version 6.5.0.dev2
MODFLOW 6 Code Documentation
|
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_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 113 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 279 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 46 of file tsp-adv.f90.
|
private |
Definition at line 343 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 |
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 211 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 180 of file tsp-adv.f90.
|
private |
Definition at line 314 of file tsp-adv.f90.
subroutine tspadvmodule::allocate_scalars | ( | class(tspadvtype) | this | ) |
Definition at line 369 of file tsp-adv.f90.
subroutine tspadvmodule::read_options | ( | class(tspadvtype) | this | ) |
Read the options block
Definition at line 397 of file tsp-adv.f90.