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: