20#ifndef OPM_RELPERMDIAGNOSTICS_HEADER_INCLUDED
21#define OPM_RELPERMDIAGNOSTICS_HEADER_INCLUDED
26#include <opm/material/fluidmatrixinteractions/EclEpsScalingPoints.hpp>
57 template <
class CartesianIndexMapper>
58 void diagnosis(
const EclipseState& eclState,
59 const CartesianIndexMapper& cartesianIndexMapper);
70 FluidSystem fluidSystem_;
72 enum SaturationFunctionFamily {
79 SaturationFunctionFamily satFamily_;
81 std::vector<EclEpsScalingPointsInfo<double> > unscaledEpsInfo_;
82 std::vector<EclEpsScalingPointsInfo<double> > scaledEpsInfo_;
87 bool phaseCheck_(
const EclipseState&
es);
90 void satFamilyCheck_(
const EclipseState& eclState);
93 void tableCheck_(
const EclipseState& eclState);
96 void unscaledEndPointsCheck_(
const EclipseState& eclState);
98 template <
class CartesianIndexMapper>
99 void scaledEndPointsCheck_(
const EclipseState& eclState,
100 const CartesianIndexMapper& cartesianIndexMapper);
This class is intend to be a relperm diagnostics, to detect wrong input of relperm table and endpoint...
Definition RelpermDiagnostics.hpp:50
void diagnosis(const EclipseState &eclState, const CartesianIndexMapper &cartesianIndexMapper)
This function is used to diagnosis relperm in eclipse data file.
Definition RelpermDiagnostics.cpp:826
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