Ejemplo n.º 1
0
 static Evaluation Sw(const Params& params, const FluidState& fs)
 {
     const Evaluation& pC =
         Opm::decay<Evaluation>(fs.pressure(Traits::nonWettingPhaseIdx))
         - Opm::decay<Evaluation>(fs.pressure(Traits::wettingPhaseIdx));
     return twoPhaseSatSw(params, pC);
 }
Ejemplo n.º 2
0
    static Evaluation Sw(const Params &params, const FluidState &fs)
    {
        typedef MathToolbox<typename FluidState::Scalar> FsToolbox;

        Evaluation pC =
            FsToolbox::template toLhs<Evaluation>(fs.pressure(Traits::nonWettingPhaseIdx))
            - FsToolbox::template toLhs<Evaluation>(fs.pressure(Traits::wettingPhaseIdx));
        return twoPhaseSatSw(params, pC);
    }
Ejemplo n.º 3
0
 static Evaluation twoPhaseSatSn(const Params& params, const Evaluation& pc)
 { return 1 - twoPhaseSatSw(params, pc); }