28 #ifndef OPM_ECL_MATERIAL_LAW_READ_EFFECTIVE_PARAMS_HPP 29 #define OPM_ECL_MATERIAL_LAW_READ_EFFECTIVE_PARAMS_HPP 46 template<
class Traits>
class Manager;
49 template<
class Traits>
52 using Scalar =
typename Traits::Scalar;
54 using GasOilEffectiveParams =
55 typename TwoPhaseTypes<Traits>::GasOilEffectiveParams;
57 using GasOilEffectiveParamVector =
58 typename TwoPhaseTypes<Traits>::GasOilEffectiveParamVector;
60 using GasWaterEffectiveParams =
61 typename TwoPhaseTypes<Traits>::GasWaterEffectiveParams;
63 using GasWaterEffectiveParamVector =
64 typename TwoPhaseTypes<Traits>::GasWaterEffectiveParamVector;
66 using OilWaterEffectiveParams =
67 typename TwoPhaseTypes<Traits>::OilWaterEffectiveParams;
69 using OilWaterEffectiveParamVector =
70 typename TwoPhaseTypes<Traits>::OilWaterEffectiveParamVector;
81 normalizeKrValues_(
const double tolcrit,
84 void readGasOilParameters_(
unsigned satRegionIdx);
86 template <
class TableType>
87 void readGasOilFamily2_(GasOilEffectiveParams& effParams,
90 const TableType& sofTable,
92 const std::string& columnName);
94 void readGasOilSgof_(GasOilEffectiveParams& effParams,
99 void readGasOilSlgof_(GasOilEffectiveParams& effParams,
101 const double tolcrit,
104 void readGasWaterParameters_(
unsigned satRegionIdx);
106 void readOilWaterParameters_(
unsigned satRegionIdx);
Definition: SgofTable.hpp:27
Definition: SgfnTable.hpp:28
Definition: EclMaterialLawHystParams.cpp:28
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: EclipseState.hpp:66
Definition: TableColumn.hpp:32
Definition: SlgofTable.hpp:28
Provides an simple way to create and manage the material law objects for a complete ECL deck...
Definition: EclMaterialLawHystParams.hpp:44
Definition: EclMaterialLawReadEffectiveParams.hpp:50