34 double wagLandsParamValue { 1.0 };
36 double wagSecondaryDrainageReductionValue { 0.0 };
38 bool wagGasFlagValue {
true };
40 bool wagResidualOilFlagValue {
false };
42 bool wagWaterFlagValue {
false };
44 double wagImbCurveLinearFractionValue { 0.1 };
46 double wagWaterThresholdSaturationValue { 0.001 };
53 double wagLandsParam()
const {
54 return wagLandsParamValue;
57 double wagSecondaryDrainageReduction()
const {
58 return wagSecondaryDrainageReductionValue;
61 bool wagGasFlag()
const {
62 return wagGasFlagValue;
65 bool wagResidualOilFlag()
const {
66 return wagResidualOilFlagValue;
69 bool wagWaterFlag()
const {
70 return wagWaterFlagValue;
73 double wagImbCurveLinearFraction()
const {
74 return wagImbCurveLinearFractionValue;
77 double wagWaterThresholdSaturation()
const {
78 return wagWaterThresholdSaturationValue;
83 return this->wagLandsParam() == data.wagLandsParam() &&
84 this->wagSecondaryDrainageReduction() == data.wagSecondaryDrainageReduction() &&
85 this->wagGasFlag() == data.wagGasFlag() &&
86 this->wagResidualOilFlag() == data.wagResidualOilFlag() &&
87 this->wagWaterFlag() == data.wagWaterFlag() &&
88 this->wagImbCurveLinearFraction() == data.wagImbCurveLinearFraction() &&
89 this->wagWaterThresholdSaturation() == data.wagWaterThresholdSaturation();
92 template<
class Serializer>
95 serializer(wagLandsParamValue);
96 serializer(wagSecondaryDrainageReductionValue);
97 serializer(wagGasFlagValue);
98 serializer(wagResidualOilFlagValue);
99 serializer(wagWaterFlagValue);
100 serializer(wagImbCurveLinearFractionValue);
101 serializer(wagWaterThresholdSaturationValue);
107 result.wagLandsParamValue = 0;
108 result.wagSecondaryDrainageReductionValue = 1;
109 result.wagGasFlagValue =
true;
110 result.wagResidualOilFlagValue =
false;
111 result.wagWaterFlagValue =
false;
112 result.wagImbCurveLinearFractionValue = 2;
113 result.wagWaterThresholdSaturationValue = 3;