44 double densityCalibration,
45 double viscosityCalibration,
47 double widthTransitionRegion,
48 double maxViscosityRatio,
49 int methodFlowScaling,
50 const std::optional<double>& maxAbsoluteRate,
52 double scalingFactor);
54 static SICD serializationTestObject();
60 static std::map<std::string, std::vector<std::pair<int, SICD> > >
63 const std::optional<double>& maxAbsoluteRate()
const;
64 ICDStatus status()
const;
65 double strength()
const;
66 double length()
const;
67 double densityCalibration()
const;
68 double viscosityCalibration()
const;
69 double criticalValue()
const;
70 double widthTransitionRegion()
const;
71 double maxViscosityRatio()
const;
72 int methodFlowScaling()
const;
74 void updateScalingFactor(
const double segment_length,
const double completion_length);
75 double scalingFactor()
const;
76 int ecl_status()
const;
77 bool operator==(
const SICD& data)
const;
79 template<
class Serializer>
82 serializer(m_strength);
84 serializer(m_density_calibration);
85 serializer(m_viscosity_calibration);
86 serializer(m_critical_value);
87 serializer(m_width_transition_region);
88 serializer(m_max_viscosity_ratio);
89 serializer(m_method_flow_scaling);
90 serializer(m_max_absolute_rate);
92 serializer(m_scaling_factor);
98 double m_density_calibration;
99 double m_viscosity_calibration;
100 double m_critical_value;
101 double m_width_transition_region;
102 double m_max_viscosity_ratio;
103 int m_method_flow_scaling;
104 std::optional<double> m_max_absolute_rate;
108 std::optional<double> m_scaling_factor;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30