20#ifndef OPM_RELPERMDIAGNOSTICS_HEADER_INCLUDED
21#define OPM_RELPERMDIAGNOSTICS_HEADER_INCLUDED
26#include <opm/material/fluidmatrixinteractions/EclEpsScalingPoints.hpp>
58 template <
class LevelCartesianIndexMapper>
59 void diagnosis(
const EclipseState& eclState,
71 FluidSystem fluidSystem_;
73 enum SaturationFunctionFamily {
80 SaturationFunctionFamily satFamily_{NoFamily};
82 std::vector<EclEpsScalingPointsInfo<double> > unscaledEpsInfo_{};
83 std::vector<EclEpsScalingPointsInfo<double> > scaledEpsInfo_{};
88 bool phaseCheck_(
const EclipseState&
es);
91 void satFamilyCheck_(
const EclipseState& eclState);
94 void tableCheck_(
const EclipseState& eclState);
97 void unscaledEndPointsCheck_(
const EclipseState& eclState);
99 template <
class LevelCartesianIndexMapper>
100 void scaledEndPointsCheck_(
const EclipseState& eclState,
Definition RelpermDiagnostics.hpp:31
This class is intend to be a relperm diagnostics, to detect wrong input of relperm table and endpoint...
Definition RelpermDiagnostics.hpp:51
void diagnosis(const EclipseState &eclState, const LevelCartesianIndexMapper &levelCartesianIndexMapper)
This function is used to diagnosis relperm in eclipse data file.
Definition RelpermDiagnostics.cpp:829
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