Class krBrooksCorey¶
Defined in File krBrooksCorey.H
Inheritance Relationships¶
Base Type¶
public Foam::relativePermeabilityModelBase< 2 >
(Template Class relativePermeabilityModelBase)
Class Documentation¶
-
class
krBrooksCorey
: public Foam::relativePermeabilityModelBase<2>¶ Modified two-phases Brooks-Corey relative permeability model:
\[ \begin{align}\begin{aligned}k_{rw} = k_{rw, max}(\frac{S_w-S_{wi}}{1-S_{wi}-S_{or}})^{m_w}\\k_{rn} = k_{rn, max}(\frac{1-S_w-S_{nr}}{1-S_{wi}-S_{nr}})^{m_n}\end{aligned}\end{align} \]Where
\(m_i\)
Corey Exponents
\(k_r\)
Relative permeability
\(w,n\)
Wetting and NonWetting indices respectively
\(S_{wi}\)
Irreducible wetting saturation
\(S_{nr}\)
Residual non-wetting saturation
\(k_{rn, max}\)
End point relative permeability to oil normalized to absolute plug air permeability
\(k_{rw, max}\)
End point relative permeability to water normalized to absolute plug air permeability
- Source files
Public Functions
-
TypeName("BrooksCorey")
Runtime type information.
-
krBrooksCorey
(const word &name, const dictionary &transportProperties, const fvMesh &mesh)¶ Construct from components.
-
~krBrooksCorey
()¶ Destructor.
-
const wordList
phaseNames
() const Return associated phase names as a list.
-
const word
canonicalPhase
() const Return canonical phase name.
-
label
phaseIndex
(const word &phaseName) const Return phase index.
-
void
correct
() Correct the relative permeabilities.