Opm::EclMaterialLawManager< TraitsT > Class Template Reference Provides an simple way to create and manage the material law objects for a complete ECL deck. More...
Detailed Descriptiontemplate<class TraitsT> class Opm::EclMaterialLawManager< TraitsT > Provides an simple way to create and manage the material law objects for a complete ECL deck. Member Typedef Documentation◆ MaterialLaw
template<class TraitsT >
◆ MaterialLawParams
template<class TraitsT >
Constructor & Destructor Documentation◆ EclMaterialLawManager()
template<class TraitsT >
Member Function Documentation◆ applySwatinit()
template<class TraitsT >
Modify the initial condition according to the SWATINIT keyword. The method returns the water saturation which yields a givenn capillary pressure. The reason this method is not folded directly into initFromState() is that the capillary pressure given depends on the particuars of how the simulator calculates its initial condition. References Opm::abs(), Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, GasWaterMaterialLawT, ParamsT >::capillaryPressures(), Opm::EclOilWaterSystem, Opm::EclMaterialLawManager< TraitsT >::materialLawParams(), and Opm::EclMaterialLawManager< TraitsT >::oilWaterScaledEpsPointsDrainage(). ◆ connectionMaterialLawParams()
template<class TraitsT >
Returns a material parameter object for a given element and saturation region. This method changes the saturation table idx in the original material law parameter object. In the context of ECL reservoir simulators, this is required to properly handle wells with its own saturation table idx. In order to reset the saturation table idx in the materialLawparams_ call the method with the cells satRegionIdx References Opm::EclDefaultApproach, Opm::EclStone1Approach, Opm::EclStone2Approach, Opm::EclTwoPhaseApproach, and Opm::EclMaterialLawManager< TraitsT >::enableHysteresis(). ◆ enableEndPointScaling()
template<class TraitsT >
◆ enableHysteresis()
template<class TraitsT >
Referenced by Opm::EclMaterialLawManager< TraitsT >::connectionMaterialLawParams(), Opm::EclMaterialLawManager< TraitsT >::gasOilHysteresisParams(), Opm::EclMaterialLawManager< TraitsT >::initParamsForElements(), Opm::EclMaterialLawManager< TraitsT >::oilWaterHysteresisParams(), Opm::EclMaterialLawManager< TraitsT >::setGasOilHysteresisParams(), Opm::EclMaterialLawManager< TraitsT >::setOilWaterHysteresisParams(), and Opm::EclMaterialLawManager< TraitsT >::updateHysteresis(). ◆ gasOilHysteresisParams()
template<class TraitsT >
◆ getKrnumSatIdx()
template<class TraitsT >
◆ hasDirectionalRelperms()
template<class TraitsT >
◆ imbnumRegionIdx()
template<class TraitsT >
◆ initFromState()
template<class TraitsT >
References Opm::EclGasOilSystem, Opm::EclGasWaterSystem, and Opm::EclOilWaterSystem. ◆ initParamsForElements()
template<class TraitsT >
◆ materialLawParams() [1/2]
template<class TraitsT >
Referenced by Opm::EclMaterialLawManager< TraitsT >::applySwatinit(), Opm::EclMaterialLawManager< TraitsT >::gasOilHysteresisParams(), Opm::EclMaterialLawManager< TraitsT >::oilWaterHysteresisParams(), Opm::EclMaterialLawManager< TraitsT >::setGasOilHysteresisParams(), and Opm::EclMaterialLawManager< TraitsT >::setOilWaterHysteresisParams(). ◆ materialLawParams() [2/2]
template<class TraitsT >
◆ materialLawParamsPointerReferenceHack()
template<class TraitsT >
◆ oilWaterHysteresisParams()
template<class TraitsT >
◆ oilWaterScaledEpsInfoDrainage()
template<class TraitsT >
◆ oilWaterScaledEpsPointsDrainage()
template<class TraitsT >
References Opm::EclDefaultApproach, Opm::EclStone1Approach, Opm::EclStone2Approach, and Opm::EclTwoPhaseApproach. Referenced by Opm::EclMaterialLawManager< TraitsT >::applySwatinit(). ◆ satnumRegionIdx()
template<class TraitsT >
◆ setGasOilHysteresisParams()
template<class TraitsT >
◆ setOilWaterHysteresisParams()
template<class TraitsT >
◆ updateHysteresis()
template<class TraitsT >
template<class FluidState >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||