42 static FoamData serializationTestObject();
44 double referenceSurfactantConcentration()
const;
45 double exponent()
const;
46 double minimumSurfactantConcentration()
const;
48 bool allowDesorption()
const;
49 double rockDensity()
const;
51 bool operator==(
const FoamData& data)
const;
53 template<
class Serializer>
56 serializer(reference_surfactant_concentration_);
57 serializer(exponent_);
58 serializer(minimum_surfactant_concentration_);
59 serializer(allow_desorption_);
60 serializer(rock_density_);
64 double reference_surfactant_concentration_;
66 double minimum_surfactant_concentration_;
67 bool allow_desorption_;
75 enum class MobilityModel {
85 const FoamData& getRecord(std::size_t index)
const;
87 Opm::Phase getTransportPhase()
const;
88 MobilityModel getMobilityModel()
const;
90 std::size_t size()
const;
93 using const_iterator = std::vector<FoamData>::const_iterator;
94 const_iterator begin()
const;
95 const_iterator end()
const;
99 template<
class Serializer>
103 serializer(transport_phase_);
104 serializer(mobility_model_);
108 std::vector<FoamData> data_;
109 Phase transport_phase_ = Phase::GAS;
110 MobilityModel mobility_model_ = MobilityModel::TAB;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30