40 PerfData(std::size_t num_perf,
41 Scalar pressure_first_connection_,
43 std::size_t num_phases);
45 static PerfData serializationTestObject();
47 std::size_t size()
const;
49 bool try_assign(
const PerfData& other);
56 template<
class Serializer>
57 void serializeOp(Serializer& serializer)
60 serializer(pressure_first_connection);
63 serializer(phase_rates);
64 serializer(phase_mixing_rates);
65 serializer(solvent_rates);
66 serializer(polymer_rates);
67 serializer(brine_rates);
68 serializer(prod_index);
69 serializer(microbial_rates);
70 serializer(oxygen_rates);
71 serializer(urea_rates);
72 serializer(cell_index);
73 serializer(connection_transmissibility_factor);
74 serializer(connection_d_factor);
75 serializer(connection_compaction_tmult);
76 serializer(satnum_id);
77 serializer(ecl_index);
78 serializer(water_throughput);
79 serializer(skin_pressure);
80 serializer(water_velocity);
81 serializer(filtrate_data);
82 serializer(connFracStatistics);
83 serializer(gas_mass_rates);
84 serializer(wat_mass_rates);
87 bool operator==(
const PerfData&)
const;
95 Scalar pressure_first_connection{};
96 std::vector<Scalar> pressure{};
97 std::vector<Scalar> rates{};
98 std::vector<Scalar> phase_rates{};
99 std::vector<std::array<Scalar,4>> phase_mixing_rates{};
100 std::vector<Scalar> solvent_rates{};
101 std::vector<Scalar> polymer_rates{};
102 std::vector<Scalar> brine_rates{};
103 std::vector<Scalar> prod_index{};
104 std::vector<Scalar> microbial_rates{};
105 std::vector<Scalar> oxygen_rates{};
106 std::vector<Scalar> urea_rates{};
107 std::vector<std::size_t> cell_index{};
108 std::vector<Scalar> connection_transmissibility_factor{};
109 std::vector<Scalar> connection_d_factor{};
110 std::vector<Scalar> connection_compaction_tmult{};
111 std::vector<int> satnum_id{};
112 std::vector<std::size_t> ecl_index{};
113 std::vector<Scalar> gas_mass_rates{};
114 std::vector<Scalar> wat_mass_rates{};
118 std::vector<Scalar> water_throughput{};
119 std::vector<Scalar> skin_pressure{};
120 std::vector<Scalar> water_velocity{};
123 std::vector<ConnFracStatistics<Scalar>> connFracStatistics{};