Base class for implementations of different kinds of fluxes to evaluate a CFL-Condition.
More...
template<class TypeTag>
class Dumux::EvalCflFlux< TypeTag >
Base class for implementations of different kinds of fluxes to evaluate a CFL-Condition.
Base class for implementations of different kinds of fluxes to evaluate a CFL-Condition of the form
\[ \frac{F_i \Delta t}{V_{p_i}} < 1 \]
where \( V_{p_i} \) is the pore volume of cell i and
\[ F_i = \sum f_{ij} \]
with \( f_{ij} \) being the CFL-flux over edge \( ij \).
- Template Parameters
-
TypeTag | The problem TypeTag |
|
void | initialize () |
| For initialization. More...
|
|
void | addFlux (Scalar &lambdaW, Scalar &lambdaNw, Scalar &viscosityW, Scalar &viscosityNw, Scalar flux, const Intersection &intersection, int phaseIdx) |
| adds a flux to the cfl-criterion evaluation More...
|
|
void | addFlux (Scalar &lambdaW, Scalar &lambdaNw, Scalar &viscosityW, Scalar &viscosityNw, Scalar flux, const Element &element, int phaseIdx) |
| adds a flux to the cfl-criterion evaluation More...
|
|
Scalar | getCflFluxFunction (const Element &element) |
| Returns the CFL flux-function. More...
|
|
Scalar | getDt (const Element &element) |
| Returns the CFL time-step. More...
|
|
void | reset () |
| reset function More...
|
|
| EvalCflFlux () |
| Constructs a EvalCflFlux instance. More...
|
|