21#ifndef OPM_PERFDATA_HEADER_INCLUDED
22#define OPM_PERFDATA_HEADER_INCLUDED
36 PerfData(std::size_t num_perf,
double pressure_first_connection_,
bool injector_, std::size_t num_phases);
38 static PerfData serializationTestObject();
40 std::size_t size()
const;
42 bool try_assign(
const PerfData& other);
44 template<
class Serializer>
45 void serializeOp(Serializer& serializer)
47 serializer(pressure_first_connection);
50 serializer(phase_rates);
51 serializer(solvent_rates);
52 serializer(polymer_rates);
53 serializer(brine_rates);
54 serializer(prod_index);
55 serializer(micp_rates);
56 serializer(cell_index);
57 serializer(connection_transmissibility_factor);
58 serializer(satnum_id);
59 serializer(ecl_index);
60 serializer(water_throughput);
61 serializer(skin_pressure);
62 serializer(water_velocity);
65 bool operator==(
const PerfData&)
const;
67 double pressure_first_connection{};
68 std::vector<double> pressure;
69 std::vector<double> rates;
70 std::vector<double> phase_rates;
71 std::vector<double> solvent_rates;
72 std::vector<double> polymer_rates;
73 std::vector<double> brine_rates;
74 std::vector<double> prod_index;
75 std::vector<double> micp_rates;
77 std::vector<std::size_t> cell_index;
78 std::vector<double> connection_transmissibility_factor;
79 std::vector<int> satnum_id;
80 std::vector<std::size_t> ecl_index;
84 std::vector<double> water_throughput;
85 std::vector<double> skin_pressure;
86 std::vector<double> water_velocity;
Definition: PerfData.hpp:30
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: BlackoilPhases.hpp:27