EffToAbsLaw.hpp
Go to the documentation of this file.
69template <class EffLawT, class ParamsT = EffToAbsLawParams<typename EffLawT::Params, EffLawT::numPhases> >
143 static void relativePermeabilities(Container& values, const Params& params, const FluidState& fs)
155 EffLaw::template relativePermeabilities<Container, OverlayFluidState>(values, params, overlayFs);
297 { return EffLaw::twoPhaseSatKrw(params, effectiveSaturation(params, Sw, Traits::wettingPhaseIdx)); }
325 { return EffLaw::twoPhaseSatKrn(params, effectiveSaturation(params, Sw, Traits::wettingPhaseIdx)); }
357 static Evaluation effectiveSaturation(const Params& params, const Evaluation& S, unsigned phaseIdx)
364 static Evaluation absoluteSaturation(const Params& params, const Evaluation& S, unsigned phaseIdx)
This material law takes a material law defined for effective saturations and converts it to a materia... Definition: EffToAbsLaw.hpp:71 static const bool implementsTwoPhaseApi Definition: EffToAbsLaw.hpp:84 static std::enable_if< implementsTwoPhaseSatApi, Evaluation >::type twoPhaseSatSn(const Params ¶ms, const Evaluation &Sw) Definition: EffToAbsLaw.hpp:243 static const bool isPressureDependent Definition: EffToAbsLaw.hpp:96 static const bool isTemperatureDependent Definition: EffToAbsLaw.hpp:100 static void capillaryPressures(Container &values, const Params ¶ms, const FluidState &fs) The capillary pressure-saturation curves depending on absolute saturations. Definition: EffToAbsLaw.hpp:117 static const bool isCompositionDependent Definition: EffToAbsLaw.hpp:104 static Evaluation pcnw(const Params ¶ms, const FluidState &fs) The capillary pressure-saturation curve. Definition: EffToAbsLaw.hpp:170 static std::enable_if< implementsTwoPhaseSatApi, Evaluation >::type twoPhaseSatKrn(const Params ¶ms, const Evaluation &Sw) Definition: EffToAbsLaw.hpp:324 static Evaluation krn(const Params ¶ms, const FluidState &fs) The relative permeability of the non-wetting phase. Definition: EffToAbsLaw.hpp:303 static Evaluation Sn(const Params ¶ms, const FluidState &fs) Calculate non-wetting liquid phase saturation given that the rest of the fluid state has been initial... Definition: EffToAbsLaw.hpp:234 static const bool isSaturationDependent Definition: EffToAbsLaw.hpp:92 static Evaluation krw(const Params ¶ms, const FluidState &fs) The relative permeability for the wetting phase. Definition: EffToAbsLaw.hpp:275 static std::enable_if< implementsTwoPhaseSatApi, Evaluation >::type twoPhaseSatSw(const Params ¶ms, const Evaluation &Sw) Definition: EffToAbsLaw.hpp:224 static std::enable_if<(Traits::numPhases >2), Evaluation >::type Sg(const Params ¶ms, const FluidState &fs) Calculate gas phase saturation given that the rest of the fluid state has been initialized. Definition: EffToAbsLaw.hpp:258 static const bool implementsTwoPhaseSatApi Definition: EffToAbsLaw.hpp:88 static Evaluation absoluteSaturation(const Params ¶ms, const Evaluation &S, unsigned phaseIdx) Convert an effective saturation to an absolute one. Definition: EffToAbsLaw.hpp:364 static const int numPhases The number of fluid phases. Definition: EffToAbsLaw.hpp:80 static std::enable_if<(Traits::numPhases >2), Evaluation >::type krg(const Params ¶ms, const FluidState &fs) The relative permability of the gas phase. Definition: EffToAbsLaw.hpp:334 static Evaluation Sw(const Params ¶ms, const FluidState &fs) Calculate wetting liquid phase saturation given that the rest of the fluid state has been initialized... Definition: EffToAbsLaw.hpp:215 static Evaluation effectiveSaturation(const Params ¶ms, const Evaluation &S, unsigned phaseIdx) Convert an absolute saturation to an effective one. Definition: EffToAbsLaw.hpp:357 static void relativePermeabilities(Container &values, const Params ¶ms, const FluidState &fs) The relative permeability-saturation curves depending on absolute saturations. Definition: EffToAbsLaw.hpp:143 static void saturations(Container &values, const Params ¶ms, const FluidState &fs) The saturation-capillary pressure curves. Definition: EffToAbsLaw.hpp:202 static std::enable_if< implementsTwoPhaseSatApi, Evaluation >::type twoPhaseSatKrw(const Params ¶ms, const Evaluation &Sw) Definition: EffToAbsLaw.hpp:296 static std::enable_if< implementsTwoPhaseSatApi, Evaluation >::type twoPhaseSatPcnw(const Params ¶ms, const Evaluation &SwAbs) Definition: EffToAbsLaw.hpp:191 This is a fluid state which allows to set the fluid saturations and takes all other quantities from a... Definition: SaturationOverlayFluidState.hpp:44 Definition: Air_Mesitylene.hpp:34 |