SatCurveMultiplexer.hpp
Go to the documentation of this file.
91 static void capillaryPressures(Container& values, const Params& params, const FluidState& fluidState)
141 static void relativePermeabilities(Container& values, const Params& params, const FluidState& fluidState)
166 return LETTwoPhaseLaw::pcnw(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
171 return PLTwoPhaseLaw::pcnw(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
184 return LETTwoPhaseLaw::twoPhaseSatPcnw(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
189 return PLTwoPhaseLaw::twoPhaseSatPcnw(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
212 return LETTwoPhaseLaw::Sw(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
217 return PLTwoPhaseLaw::Sw(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
241 return LETTwoPhaseLaw::Sn(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
246 return PLTwoPhaseLaw::Sn(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
259 return LETTwoPhaseLaw::twoPhaseSatSn(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
264 return PLTwoPhaseLaw::twoPhaseSatSn(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
281 return LETTwoPhaseLaw::krw(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
286 return PLTwoPhaseLaw::krw(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
299 return LETTwoPhaseLaw::twoPhaseSatKrw(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
304 return PLTwoPhaseLaw::twoPhaseSatKrw(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
327 return LETTwoPhaseLaw::krn(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
332 return PLTwoPhaseLaw::krn(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
345 return LETTwoPhaseLaw::twoPhaseSatKrn(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
350 return PLTwoPhaseLaw::twoPhaseSatKrn(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
363 return LETTwoPhaseLaw::twoPhaseSatKrnInv(params.template getRealParams<SatCurveMultiplexerApproach::LETApproach>(),
368 return PLTwoPhaseLaw::twoPhaseSatKrnInv(params.template getRealParams<SatCurveMultiplexerApproach::PiecewiseLinearApproach>(),
Implementation of a tabulated, piecewise linear capillary pressure law. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:50 static Evaluation krn(const Params ¶ms, const FluidState &fs) The relative permeability for the non-wetting phase of the porous medium. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:197 static Evaluation twoPhaseSatPcnw(const Params ¶ms, const Evaluation &Sw) The saturation-capillary pressure curve. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:141 static Evaluation krw(const Params ¶ms, const FluidState &fs) The relative permeability for the wetting phase of the porous medium. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:176 static Evaluation twoPhaseSatKrn(const Params ¶ms, const Evaluation &Sw) Definition: PiecewiseLinearTwoPhaseMaterial.hpp:206 static void relativePermeabilities(Container &values, const Params ¶ms, const FluidState &fs) The relative permeabilities. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:117 static Evaluation Sn(const Params ¶ms, const FluidState &fs) Calculate the non-wetting phase saturations depending on the phase pressures. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:164 static Evaluation twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: PiecewiseLinearTwoPhaseMaterial.hpp:185 static void saturations(Container &, const Params &, const FluidState &) The saturations of the fluid phases starting from their pressure differences. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:110 static Evaluation pcnw(const Params ¶ms, const FluidState &fs) The capillary pressure-saturation curve. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:129 static Evaluation twoPhaseSatSn(const Params ¶ms, const Evaluation &pC) Definition: PiecewiseLinearTwoPhaseMaterial.hpp:168 static Evaluation twoPhaseSatKrnInv(const Params ¶ms, const Evaluation &krn) Definition: PiecewiseLinearTwoPhaseMaterial.hpp:210 static void capillaryPressures(Container &values, const Params ¶ms, const FluidState &fs) The capillary pressure-saturation curve. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:97 static Evaluation Sw(const Params &, const FluidState &) The saturation-capillary pressure curve. Definition: PiecewiseLinearTwoPhaseMaterial.hpp:152 Implements a multiplexer class that provides LET curves and piecewise linear saturation functions. Definition: SatCurveMultiplexer.hpp:44 static Evaluation Sw(const Params ¶ms, const FluidState &fluidstate) The saturation-capillary pressure curve. Definition: SatCurveMultiplexer.hpp:208 static Evaluation twoPhaseSatKrnInv(const Params ¶ms, const Evaluation &krn) Definition: SatCurveMultiplexer.hpp:359 static Evaluation krn(const Params ¶ms, const FluidState &fluidstate) The relative permeability for the non-wetting phase of the medium. Definition: SatCurveMultiplexer.hpp:323 static Evaluation krw(const Params ¶ms, const FluidState &fluidstate) The relative permeability for the wetting phase of the medium. Definition: SatCurveMultiplexer.hpp:277 static constexpr bool isPressureDependent Definition: SatCurveMultiplexer.hpp:73 static void saturations(Container &values, const Params ¶ms, const FluidState &fluidState) Calculate the saturations of the phases starting from their pressure differences. Definition: SatCurveMultiplexer.hpp:113 static Evaluation twoPhaseSatSw(const Params &, const Evaluation &) Definition: SatCurveMultiplexer.hpp:226 static constexpr bool implementsTwoPhaseSatApi Definition: SatCurveMultiplexer.hpp:65 static Evaluation twoPhaseSatSn(const Params ¶ms, const Evaluation &pc) Definition: SatCurveMultiplexer.hpp:255 static Evaluation twoPhaseSatPcnw(const Params ¶ms, const Evaluation &Sw) Definition: SatCurveMultiplexer.hpp:180 static constexpr bool isTemperatureDependent Definition: SatCurveMultiplexer.hpp:77 static constexpr bool isCompositionDependent Definition: SatCurveMultiplexer.hpp:81 static void capillaryPressures(Container &values, const Params ¶ms, const FluidState &fluidState) The capillary pressure-saturation curves. Definition: SatCurveMultiplexer.hpp:91 static constexpr int numPhases The number of fluid phases to which this material law applies. Definition: SatCurveMultiplexer.hpp:54 static Evaluation twoPhaseSatKrn(const Params ¶ms, const Evaluation &Sw) Definition: SatCurveMultiplexer.hpp:341 static Evaluation Sn(const Params ¶ms, const FluidState &fluidstate) Calculate the non-wetting phase saturations depending on the phase pressures. Definition: SatCurveMultiplexer.hpp:237 static void relativePermeabilities(Container &values, const Params ¶ms, const FluidState &fluidState) The relative permeability-saturation curves. Definition: SatCurveMultiplexer.hpp:141 static Evaluation twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: SatCurveMultiplexer.hpp:295 static Evaluation twoPhaseSatPcnwInv(const Params &, const Evaluation &) Definition: SatCurveMultiplexer.hpp:198 static Evaluation twoPhaseSatKrwInv(const Params &, const Evaluation &) Definition: SatCurveMultiplexer.hpp:313 typename Traits::Scalar Scalar Definition: SatCurveMultiplexer.hpp:48 static constexpr bool implementsTwoPhaseApi Definition: SatCurveMultiplexer.hpp:61 static constexpr bool isSaturationDependent Definition: SatCurveMultiplexer.hpp:69 static Evaluation pcnw(const Params ¶ms, const FluidState &fluidState) The capillary pressure-saturation curve. Definition: SatCurveMultiplexer.hpp:162 Implementation of the LET curve saturation functions. Definition: TwoPhaseLETCurves.hpp:49 static Evaluation krn(const Params &, const FluidState &) The relative permeability for the non-wetting phase of the medium as implied by the LET parameterizat... Definition: TwoPhaseLETCurves.hpp:236 static Evaluation pcnw(const Params &, const FluidState &) The capillary pressure-saturation curve. Definition: TwoPhaseLETCurves.hpp:129 static Evaluation Sw(const Params &, const FluidState &) Definition: TwoPhaseLETCurves.hpp:163 static Evaluation twoPhaseSatKrn(const Params ¶ms, const Evaluation &Sw) Definition: TwoPhaseLETCurves.hpp:243 static Evaluation twoPhaseSatPcnw(const Params ¶ms, const Evaluation &Sw) Definition: TwoPhaseLETCurves.hpp:137 static Evaluation krw(const Params &, const FluidState &) The relative permeability for the wetting phase of the medium implied by the LET parameterization. Definition: TwoPhaseLETCurves.hpp:192 static Evaluation Sn(const Params &, const FluidState &) Definition: TwoPhaseLETCurves.hpp:175 static Evaluation twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: TwoPhaseLETCurves.hpp:199 static Evaluation twoPhaseSatSn(const Params &, const Evaluation &) Definition: TwoPhaseLETCurves.hpp:181 static void saturations(Container &, const Params &, const FluidState &) Calculate the saturations of the phases starting from their pressure differences. Definition: TwoPhaseLETCurves.hpp:102 static void capillaryPressures(Container &, const Params &, const FluidState &) The capillary pressure-saturation curves. Definition: TwoPhaseLETCurves.hpp:92 static Evaluation twoPhaseSatKrnInv(const Params ¶ms, const Evaluation &krn) Definition: TwoPhaseLETCurves.hpp:251 static void relativePermeabilities(Container &, const Params &, const FluidState &) The relative permeability-saturation curves. Definition: TwoPhaseLETCurves.hpp:118 Definition: Air_Mesitylene.hpp:34 @ PiecewiseLinearApproach @ LETApproach |