39 double pressure_first_connection_,
41 std::size_t num_phases);
43 static PerfData serializationTestObject();
45 std::size_t size()
const;
47 bool try_assign(
const PerfData& other);
49 template<
class Serializer>
50 void serializeOp(Serializer& serializer)
52 serializer(pressure_first_connection);
55 serializer(phase_rates);
56 serializer(phase_mixing_rates);
57 serializer(solvent_rates);
58 serializer(polymer_rates);
59 serializer(brine_rates);
60 serializer(prod_index);
61 serializer(micp_rates);
62 serializer(cell_index);
63 serializer(connection_transmissibility_factor);
64 serializer(connection_d_factor);
65 serializer(connection_compaction_tmult);
66 serializer(satnum_id);
67 serializer(ecl_index);
68 serializer(water_throughput);
69 serializer(skin_pressure);
70 serializer(water_velocity);
71 serializer(filtrate_data);
74 bool operator==(
const PerfData&)
const;
82 double pressure_first_connection{};
83 std::vector<double> pressure{};
84 std::vector<double> rates{};
85 std::vector<double> phase_rates{};
86 std::vector<std::array<double,4>> phase_mixing_rates{};
87 std::vector<double> solvent_rates{};
88 std::vector<double> polymer_rates{};
89 std::vector<double> brine_rates{};
90 std::vector<double> prod_index{};
91 std::vector<double> micp_rates{};
92 std::vector<std::size_t> cell_index{};
93 std::vector<double> connection_transmissibility_factor{};
94 std::vector<double> connection_d_factor{};
95 std::vector<double> connection_compaction_tmult{};
96 std::vector<int> satnum_id{};
97 std::vector<std::size_t> ecl_index{};
101 std::vector<double> water_throughput{};
102 std::vector<double> skin_pressure{};
103 std::vector<double> water_velocity{};