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.
|
| 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
|
| 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
|
| Scalar | getCflFluxFunction (const Element &element) |
| | Returns the CFL flux-function.
|
| Scalar | getDt (const Element &element) |
| | Returns the CFL time-step.
|
| void | reset () |
| | reset function
|
| | EvalCflFlux () |
| | Constructs a EvalCflFlux instance.
|