ParkerLenhard.hpp
Go to the documentation of this file.
356 static void saturations(Container& /*values*/, const Params& /*params*/, const FluidState& /*fs*/)
364 static void relativePermeabilities(Container& values, const Params& params, const FluidState& fs)
Represents a scanning curve in the Parker-Lenhard hysteresis model. Definition: ParkerLenhard.hpp:48 PLScanningCurve * next() const Return the next scanning curve, i.e. the curve with one more reversal than the current one. Definition: ParkerLenhard.hpp:119 ~PLScanningCurve() Destructor. After it was called all references to the next() curve are invalid! Definition: ParkerLenhard.hpp:100 PLScanningCurve(Scalar Swr) Constructs main imbibition curve. Definition: ParkerLenhard.hpp:58 bool isDrain() Returns true iff the scanning curve is a drainage curve. Definition: ParkerLenhard.hpp:181 void setNext(Scalar SwReversal, Scalar pcnwReversal, Scalar SwMiCurve, Scalar SwMdCurve) Set the next scanning curve. Definition: ParkerLenhard.hpp:130 bool isImbib() Returns true iff the scanning curve is a imbibition curve. Definition: ParkerLenhard.hpp:174 Scalar Sw() const Absolute wetting-phase saturation at the scanning curve's reversal point. Definition: ParkerLenhard.hpp:196 bool isValidAt_Sw(Scalar SwReversal) Returns true iff the given effective saturation Swei is within the scope of the curve,... Definition: ParkerLenhard.hpp:154 PLScanningCurve(PLScanningCurve *prevSC, PLScanningCurve *nextSC, int loopN, Scalar SwReversal, Scalar pcnwReversal, Scalar SwMiCurve, Scalar SwMdCurve) Definition: ParkerLenhard.hpp:77 Scalar SwMdc() Apparent saturation of the last reversal point on the pressure MDC. Definition: ParkerLenhard.hpp:216 Scalar pcnw() const Capillary pressure at the last reversal point. Definition: ParkerLenhard.hpp:202 PLScanningCurve * prev() const Return the previous scanning curve, i.e. the curve with one less reversal than the current one. Definition: ParkerLenhard.hpp:112 int loopNum() The loop number of the scanning curve. Definition: ParkerLenhard.hpp:189 Scalar SwMic() Apparent saturation of the last reversal point on the pressure MIC. Definition: ParkerLenhard.hpp:209 Implements the Parker-Lenhard twophase p_c-Sw hysteresis model. This class adheres to the twophase ca... Definition: ParkerLenhard.hpp:240 static void reset(Params ¶ms) Resets the hysteresis model to the initial parameters on the main drainage curve. Definition: ParkerLenhard.hpp:289 static Evaluation Sw(const Params &, const FluidState &) Calculate the wetting phase saturations depending on the phase pressures. Definition: ParkerLenhard.hpp:424 static Evaluation krn(const Params ¶ms, const FluidState &fs) The relative permeability for the non-wetting phase of the params. Definition: ParkerLenhard.hpp:470 static Evaluation twoPhaseSatSn(const Params &, const Evaluation &) Definition: ParkerLenhard.hpp:440 static const bool implementsTwoPhaseSatApi Definition: ParkerLenhard.hpp:258 static Evaluation krw(const Params ¶ms, const FluidState &fs) The relative permeability for the wetting phase of the medium. Definition: ParkerLenhard.hpp:448 static void update(Params ¶ms, const FluidState &fs) Set the current absolute saturation for the current timestep. Definition: ParkerLenhard.hpp:303 static void relativePermeabilities(Container &values, const Params ¶ms, const FluidState &fs) Returns the relative permeabilities of the phases dependening on the phase saturations. Definition: ParkerLenhard.hpp:364 static const bool isPressureDependent Definition: ParkerLenhard.hpp:266 static const bool isTemperatureDependent Definition: ParkerLenhard.hpp:270 static Evaluation absoluteToApparentSw_(const Params ¶ms, const Evaluation &Sw) Convert an absolute wetting saturation to an apparent one. Definition: ParkerLenhard.hpp:491 static Evaluation twoPhaseSatKrn(const Params ¶ms, const Evaluation &Sw) Definition: ParkerLenhard.hpp:479 static Evaluation twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: ParkerLenhard.hpp:457 static Evaluation twoPhaseSatPcnw(const Params ¶ms, const Evaluation &Sw) Definition: ParkerLenhard.hpp:386 static Evaluation Sn(const Params ¶ms, const FluidState &fs) Calculate the non-wetting phase saturations depending on the phase pressures. Definition: ParkerLenhard.hpp:436 static Evaluation pcnw(const Params ¶ms, const FluidState &fs) Returns the capillary pressure dependend on the phase saturations. Definition: ParkerLenhard.hpp:377 static const int numPhases The number of fluid phases. Definition: ParkerLenhard.hpp:247 static Evaluation twoPhaseSatSw(const Params &, const Evaluation &) Definition: ParkerLenhard.hpp:428 static const bool isSaturationDependent Definition: ParkerLenhard.hpp:262 static const bool implementsTwoPhaseApi Definition: ParkerLenhard.hpp:254 static void capillaryPressures(Container &values, const Params ¶ms, const FluidState &fs) Returns the capillary pressure dependening on the phase saturations. Definition: ParkerLenhard.hpp:343 static void saturations(Container &, const Params &, const FluidState &) Returns the capillary pressure dependening on the phase saturations. Definition: ParkerLenhard.hpp:356 static const bool isCompositionDependent Definition: ParkerLenhard.hpp:274 static Evaluation twoPhaseSatPcnw(const Params ¶ms, const Evaluation &Sw) The saturation-capillary pressure curve according to van Genuchten using a material law specific API. Definition: VanGenuchten.hpp:194 static Evaluation twoPhaseSatKrn(const Params ¶ms, Evaluation Sw) Definition: VanGenuchten.hpp:287 static Evaluation twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: VanGenuchten.hpp:260 static Evaluation twoPhaseSatSw(const Params ¶ms, const Evaluation &pC) Definition: VanGenuchten.hpp:221 Definition: Air_Mesitylene.hpp:34 auto scalarValue(const Evaluation &val) -> decltype(MathToolbox< Evaluation >::scalarValue(val)) Definition: MathToolbox.hpp:335 |