20#ifndef OPM_CONNFRACSTATISTICS_HPP
21#define OPM_CONNFRACSTATISTICS_HPP
23#include <opm/simulators/wells/RunningStatistics.hpp>
35template <
typename Scalar>
62 <Scalar,
static_cast<std::underlying_type_t<Quantity>
>(Quantity::NumQuantities)>;
69 template <
class Serializer>
79 for (
auto&
q : this->quantity_) {
q.reset(); }
102 return this->quantity_[
static_cast<std::underlying_type_t<Quantity>
>(
q) ];
124 return this->quantity_ ==
that.quantity_;
128 using StatArray = std::array<
130 static_cast<std::underlying_type_t<Quantity>
>(Quantity::NumQuantities)
134 StatArray quantity_{};
Collection of fracturing statistics measures at the connection level.
Definition ConnFracStatistics.hpp:37
void reset()
Reset internal counters to prepare for calculating a new set of sample statistics.
Definition ConnFracStatistics.hpp:77
bool operator==(const ConnFracStatistics &that) const
Equality predicate.
Definition ConnFracStatistics.hpp:122
void addSamplePoint(const SamplePoint &samplePoint)
Include new element into sample.
Definition ConnFracStatistics.hpp:88
std::array< Scalar, static_cast< std::underlying_type_t< Quantity > >(Quantity::NumQuantities)> SamplePoint
Sample point representation.
Definition ConnFracStatistics.hpp:62
Quantity
Known quantities for which this collection provides statistics measures.
Definition ConnFracStatistics.hpp:42
@ FlowRate
Fracture flow rate.
@ Pressure
Fracture pressure.
const RunningStatistics< Scalar > & statistics(const Quantity q) const
Retrieve collection of sample statistics for a single quantity.
Definition ConnFracStatistics.hpp:100
static ConnFracStatistics serializationTestObject()
Create a serialisation test object.
Definition ConnFracStatistics.hpp:106
void serializeOp(Serializer &serializer)
Convert between byte array and object representation.
Definition ConnFracStatistics.hpp:70
Facility for calculating simple sample statistics without having full sample available.
Definition RunningStatistics.hpp:36
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242