MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | budgettermtype |
Functions/Subroutines | |
subroutine | initialize (this, flowtype, text1id1, text2id1, text1id2, text2id2, maxlist, olconv1, olconv2, naux, auxtxt, ordered_id1) |
Initialize the budget term. More... | |
subroutine | allocate_arrays (this) |
Allocate budget term arrays. More... | |
subroutine | deallocate_arrays (this) |
Deallocate budget term arrays. More... | |
subroutine | reset (this, nlist) |
reset the budget term and counter so terms can be updated More... | |
subroutine | update_term (this, id1, id2, flow, auxvar) |
replace the terms in position thisicounter for id1, id2, flow, and aux More... | |
subroutine | accumulate_flow (this, ratin, ratout) |
Calculate ratin and ratout for all the flow terms. More... | |
subroutine | save_flows (this, dis, ibinun, kstp, kper, delt, pertim, totim, iout) |
Write flows to a binary file. More... | |
integer(i4b) function | get_nlist (this) |
Get the number of entries for the stress period. More... | |
character(len=lenbudtxt) function | get_flowtype (this) |
Get the flowtype for the budget term. More... | |
integer(i4b) function | get_id1 (this, icount) |
Get id1(icount) for the budget term. More... | |
integer(i4b) function | get_id2 (this, icount) |
Get id2(icount) for the budget term. More... | |
real(dp) function | get_flow (this, icount) |
Get flow(icount) for the budget term. More... | |
subroutine | read_flows (this, dis, ibinun, kstp, kper, delt, pertim, totim) |
Read flows from a binary file. More... | |
subroutine | fill_from_bfr (this, bfr, dis) |
Copy the flow from the binary file reader into this budterm. More... | |
subroutine budgettermmodule::accumulate_flow | ( | class(budgettermtype) | this, |
real(dp), intent(inout) | ratin, | ||
real(dp), intent(inout) | ratout | ||
) |
Definition at line 153 of file BudgetTerm.f90.
subroutine budgettermmodule::allocate_arrays | ( | class(budgettermtype) | this | ) |
Definition at line 95 of file BudgetTerm.f90.
subroutine budgettermmodule::deallocate_arrays | ( | class(budgettermtype) | this | ) |
Definition at line 109 of file BudgetTerm.f90.
subroutine budgettermmodule::fill_from_bfr | ( | class(budgettermtype) | this, |
type(budgetfilereadertype) | bfr, | ||
class(disbasetype), intent(in) | dis | ||
) |
Definition at line 364 of file BudgetTerm.f90.
real(dp) function budgettermmodule::get_flow | ( | class(budgettermtype) | this, |
integer(i4b), intent(in) | icount | ||
) |
Definition at line 279 of file BudgetTerm.f90.
character(len=lenbudtxt) function budgettermmodule::get_flowtype | ( | class(budgettermtype) | this | ) |
Definition at line 241 of file BudgetTerm.f90.
integer(i4b) function budgettermmodule::get_id1 | ( | class(budgettermtype) | this, |
integer(i4b), intent(in) | icount | ||
) |
Definition at line 253 of file BudgetTerm.f90.
integer(i4b) function budgettermmodule::get_id2 | ( | class(budgettermtype) | this, |
integer(i4b), intent(in) | icount | ||
) |
Definition at line 266 of file BudgetTerm.f90.
integer(i4b) function budgettermmodule::get_nlist | ( | class(budgettermtype) | this | ) |
Definition at line 229 of file BudgetTerm.f90.
subroutine budgettermmodule::initialize | ( | class(budgettermtype) | this, |
character(len=lenbudtxt), intent(in) | flowtype, | ||
character(len=lenbudtxt), intent(in) | text1id1, | ||
character(len=lenbudtxt), intent(in) | text2id1, | ||
character(len=lenbudtxt), intent(in) | text1id2, | ||
character(len=lenbudtxt), intent(in) | text2id2, | ||
integer(i4b), intent(in) | maxlist, | ||
logical, intent(in) | olconv1, | ||
logical, intent(in) | olconv2, | ||
integer(i4b), intent(in) | naux, | ||
character(len=lenbudtxt), dimension(:), intent(in), optional | auxtxt, | ||
logical, intent(in), optional | ordered_id1 | ||
) |
Definition at line 59 of file BudgetTerm.f90.
subroutine budgettermmodule::read_flows | ( | class(budgettermtype) | this, |
class(disbasetype), intent(in) | dis, | ||
integer(i4b), intent(in) | ibinun, | ||
integer(i4b), intent(inout) | kstp, | ||
integer(i4b), intent(inout) | kper, | ||
real(dp), intent(inout) | delt, | ||
real(dp), intent(inout) | pertim, | ||
real(dp), intent(inout) | totim | ||
) |
Definition at line 292 of file BudgetTerm.f90.
subroutine budgettermmodule::reset | ( | class(budgettermtype) | this, |
integer(i4b), intent(in) | nlist | ||
) |
Definition at line 122 of file BudgetTerm.f90.
subroutine budgettermmodule::save_flows | ( | class(budgettermtype) | this, |
class(disbasetype), intent(in) | dis, | ||
integer(i4b), intent(in) | ibinun, | ||
integer(i4b), intent(in) | kstp, | ||
integer(i4b), intent(in) | kper, | ||
real(dp), intent(in) | delt, | ||
real(dp), intent(in) | pertim, | ||
real(dp), intent(in) | totim, | ||
integer(i4b), intent(in) | iout | ||
) |
subroutine budgettermmodule::update_term | ( | class(budgettermtype) | this, |
integer(i4b), intent(in) | id1, | ||
integer(i4b), intent(in) | id2, | ||
real(dp), intent(in) | flow, | ||
real(dp), dimension(:), intent(in), optional | auxvar | ||
) |
Definition at line 135 of file BudgetTerm.f90.