37 double wagLandsParamValue { 1.0 };
39 double wagSecondaryDrainageReductionValue { 0.0 };
41 bool wagGasFlagValue {
true };
43 bool wagResidualOilFlagValue {
false };
45 bool wagWaterFlagValue {
false };
47 double wagImbCurveLinearFractionValue { 0.1 };
49 double wagWaterThresholdSaturationValue { 0.001 };
56 double wagLandsParam()
const {
57 return wagLandsParamValue;
60 double wagSecondaryDrainageReduction()
const {
61 return wagSecondaryDrainageReductionValue;
64 bool wagGasFlag()
const {
65 return wagGasFlagValue;
68 bool wagResidualOilFlag()
const {
69 return wagResidualOilFlagValue;
72 bool wagWaterFlag()
const {
73 return wagWaterFlagValue;
76 double wagImbCurveLinearFraction()
const {
77 return wagImbCurveLinearFractionValue;
80 double wagWaterThresholdSaturation()
const {
81 return wagWaterThresholdSaturationValue;
86 return this->wagLandsParam() == data.wagLandsParam() &&
87 this->wagSecondaryDrainageReduction() == data.wagSecondaryDrainageReduction() &&
88 this->wagGasFlag() == data.wagGasFlag() &&
89 this->wagResidualOilFlag() == data.wagResidualOilFlag() &&
90 this->wagWaterFlag() == data.wagWaterFlag() &&
91 this->wagImbCurveLinearFraction() == data.wagImbCurveLinearFraction() &&
92 this->wagWaterThresholdSaturation() == data.wagWaterThresholdSaturation();
95 template<
class Serializer>
98 serializer(wagLandsParamValue);
99 serializer(wagSecondaryDrainageReductionValue);
100 serializer(wagGasFlagValue);
101 serializer(wagResidualOilFlagValue);
102 serializer(wagWaterFlagValue);
103 serializer(wagImbCurveLinearFractionValue);
104 serializer(wagWaterThresholdSaturationValue);
110 result.wagLandsParamValue = 0;
111 result.wagSecondaryDrainageReductionValue = 1;
112 result.wagGasFlagValue =
true;
113 result.wagResidualOilFlagValue =
false;
114 result.wagWaterFlagValue =
false;
115 result.wagImbCurveLinearFractionValue = 2;
116 result.wagWaterThresholdSaturationValue = 3;