20#ifndef OPM_GASLIFT_COMMON_HEADER_INCLUDED
21#define OPM_GASLIFT_COMMON_HEADER_INCLUDED
23#include <opm/simulators/utils/ParallelCommunication.hpp>
30template<
class Scalar>
class GroupState;
31template<
class Scalar>
class WellState;
43 const Parallel::Communication& comm,
46 enum class MessageType { INFO, WARNING };
48 int debugUpdateGlobalCounter_()
const;
49 virtual void displayDebugMessage_(
const std::string&
msg)
const = 0;
50 void displayDebugMessageOnRank0_(
const std::string&
msg)
const;
51 void logMessage_(
const std::string&
prefix,
52 const std::string&
msg,
53 MessageType
msg_type = MessageType::INFO)
const;
58 const Parallel::Communication& comm_;
64 bool debug_output_only_on_rank0 =
false;
Definition DeferredLogger.hpp:57
Definition GasLiftCommon.hpp:35
Definition GroupState.hpp:43
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:66
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