implement a two-phase fluid-matrix interaction for ECL end-point scaling

This commit is contained in:
Andreas Lauser
2015-07-28 17:24:09 +02:00
parent 9343d3d720
commit bb100ced1c
5 changed files with 1381 additions and 0 deletions

View File

@@ -43,6 +43,7 @@
#include <opm/material/fluidmatrixinteractions/PiecewiseLinearTwoPhaseMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/SplineTwoPhaseMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/ThreePhaseParkerVanGenuchten.hpp>
#include <opm/material/fluidmatrixinteractions/EclEpsTwoPhaseLaw.hpp>
// include the helper classes to construct traits
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
@@ -375,5 +376,13 @@ int main(int argc, char **argv)
testTwoPhaseSatApi<MaterialLaw, TwoPhaseFluidState>();
}
{
typedef Opm::BrooksCorey<TwoPhaseTraits> RawMaterialLaw;
typedef Opm::EclEpsTwoPhaseLaw<RawMaterialLaw> MaterialLaw;
testGenericApi<MaterialLaw, TwoPhaseFluidState>();
testTwoPhaseApi<MaterialLaw, TwoPhaseFluidState>();
testTwoPhaseSatApi<MaterialLaw, TwoPhaseFluidState>();
}
return 0;
}