Class for defining the diffusive capillary pressure term of a saturation equation.
More...
template<class TypeTag>
class Dumux::CapillaryDiffusion< TypeTag >
Class for defining the diffusive capillary pressure term of a saturation equation.
Defines the diffusive capillary pressure term of the form
\[ \bar \lambda \boldsymbol K \textbf{grad} \, p_c, \]
where \( \bar \lambda = \lambda_w f_n = \lambda_n f_w \) and \( \lambda \) is a phase mobility and \( f \) a phase fractional flow function, \( \boldsymbol K \) is the intrinsic permeability and \( p_c = p_c(S_w) \) the capillary pressure.
- Template Parameters
-
|
void | getFlux (DimVector &flux, const Intersection &intersection, Scalar satI, Scalar satJ, const DimVector &pcGradient) const |
| Returns capillary diffusion term for current element face. More...
|
|
| CapillaryDiffusion (Problem &problem) |
| Constructs a CapillaryDiffusion object. More...
|
|
void | initialize () |
| For initialization. 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...
|
|