20#ifndef PHASE_CHECK_BASE_HPP_INCLUDED
21#define PHASE_CHECK_BASE_HPP_INCLUDED
23#include <opm/simulators/utils/satfunc/SatfuncConsistencyChecks.hpp>
25namespace Opm::Satfunc::PhaseChecks {
33 template <
typename Scalar>
71 unsigned char flags_{0};
Platform for running sets of consistency checks against collection of saturation function end-points.
Definition SatfuncConsistencyChecks.hpp:46
Base class for all phase saturation function consistency checks.
Definition PhaseCheckBase.hpp:35
bool isCritical() const override
Whether or not this check is critical to the simulator's ability to run the case.
Definition PhaseCheckBase.cpp:48
void setViolated()
Mark check as violated.
Definition PhaseCheckBase.cpp:54
void setCritical()
Mark check as violated at critical level.
Definition PhaseCheckBase.cpp:60
bool isViolated() const override
Whether or not last set of end-points violated this particular check.
Definition PhaseCheckBase.cpp:42
void test(const EclEpsScalingPointsInfo< Scalar > &endPoints) override
Run specific check against a set of saturation function end-points.
Definition PhaseCheckBase.cpp:34
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
Definition SatfuncCheckPointInterface.hpp:28