![]() |
MODFLOW 6
version 6.7.0.dev2
USGS Modular Hydrologic Model
|
Data Types | |
type | tspadvtype |
Functions/Subroutines | |
subroutine, public | adv_cr (advobj, name_model, input_mempath, 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 | adv_cq (this, cnew, flowja) |
Calculate advection 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 | source_options (this) |
Source input options. More... | |
|
private |
Method to allocate and read static data for the ADV package.
Definition at line 115 of file tsp-adv.f90.
|
private |
Definition at line 254 of file tsp-adv.f90.
subroutine, public tspadvmodule::adv_cr | ( | type(tspadvtype), pointer | advobj, |
character(len=*), intent(in) | name_model, | ||
character(len=*), intent(in) | input_mempath, | ||
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 56 of file tsp-adv.f90.
|
private |
Definition at line 289 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 87 of file tsp-adv.f90.
subroutine tspadvmodule::adv_dt | ( | class(tspadvtype) | this, |
real(dp), intent(out) | dtmax, | ||
character(len=*), intent(inout) | msg, | ||
real(dp), dimension(:), intent(in) | thetam | ||
) |
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 154 of file tsp-adv.f90.
|
private |
Method to calculate coefficients and fill amat and rhs.
this | this instance | |
[in] | nodes | number of nodes |
matrix_sln | pointer to solution matrix | |
[in] | idxglo | global indices for matrix |
[in] | cnew | new concentration/temperature values |
[in,out] | rhs | right-hand side vector |
Definition at line 219 of file tsp-adv.f90.
subroutine tspadvmodule::allocate_scalars | ( | class(tspadvtype) | this | ) |
Definition at line 313 of file tsp-adv.f90.
subroutine tspadvmodule::source_options | ( | class(tspadvtype) | this | ) |
Definition at line 337 of file tsp-adv.f90.