Base class for defining the diffusive part of the saturation transport equation.
More...
#include <dumux/porousmediumflow/2p/sequential/transport/cellcentered/diffusivepart.hh>
template<class TypeTag>
class Dumux::DiffusivePart< TypeTag >
Base class for defining the diffusive part of the saturation transport equation.
- Template Parameters
-
| TypeTag | The problem TypeTag |
|
| void | initialize () |
| | For initialization. More...
|
| |
| void | getFlux (DimVector &flux, const Intersection &intersection, Scalar satI, Scalar satJ, const DimVector &pcGradient) const |
| | Returns diffusive term for current element face. More...
|
| |
| void | getFlux (DimVector &flux, const Intersection &intersection, const Scalar satIntersection, const DimVector &satGradient, const Scalar time) const |
| | Returns diffusive term for current element face. More...
|
| |
| void | getFlux (DimVector &flux, const Intersection &intersection, const Scalar satIntersection, const DimVector &satGradient, const Scalar time, Scalar satI, Scalar satJ) const |
| | Returns diffusive term for current element face. More...
|
| |
| | DiffusivePart (Problem &problem) |
| | Constructs a DiffusivePart object. More...
|
| |
◆ DiffusivePart()
Constructs a DiffusivePart object.
- Parameters
-
| problem | problem class object |
◆ getFlux() [1/3]
template<class TypeTag >
| void Dumux::DiffusivePart< TypeTag >::getFlux |
( |
DimVector & |
flux, |
|
|
const Intersection & |
intersection, |
|
|
const Scalar |
satIntersection, |
|
|
const DimVector & |
satGradient, |
|
|
const Scalar |
time |
|
) |
| const |
|
inline |
Returns diffusive term for current element face.
- Parameters
-
| flux | Flux vector (gets the flux from the function) |
| intersection | Intersection of two grid elements/global boundary |
| satIntersection | saturation at the face between element I and J |
| satGradient | gradient of saturation between element I and J |
| time | time |
◆ getFlux() [2/3]
template<class TypeTag >
| void Dumux::DiffusivePart< TypeTag >::getFlux |
( |
DimVector & |
flux, |
|
|
const Intersection & |
intersection, |
|
|
const Scalar |
satIntersection, |
|
|
const DimVector & |
satGradient, |
|
|
const Scalar |
time, |
|
|
Scalar |
satI, |
|
|
Scalar |
satJ |
|
) |
| const |
|
inline |
Returns diffusive term for current element face.
- Parameters
-
| flux | Flux vector (gets the flux from the function) |
| intersection | Intersection of two grid elements/global boundary |
| satIntersection | saturation at the face between element I and J |
| satGradient | gradient of saturation between element I and J |
| time | time |
| satI | saturation of current element |
| satJ | saturation of neighbor element |
◆ getFlux() [3/3]
template<class TypeTag >
| void Dumux::DiffusivePart< TypeTag >::getFlux |
( |
DimVector & |
flux, |
|
|
const Intersection & |
intersection, |
|
|
Scalar |
satI, |
|
|
Scalar |
satJ, |
|
|
const DimVector & |
pcGradient |
|
) |
| const |
|
inline |
Returns diffusive term for current element face.
- Parameters
-
| flux | Flux vector (gets the flux from the function) |
| intersection | Intersection of two grid elements/global boundary |
| satI | saturation of current element |
| satJ | saturation of neighbor element |
| pcGradient | gradient of capillary pressure between element I and J |
◆ initialize()
The documentation for this class was generated from the following file: