22#ifndef LOG_OUTPUT_HELPER_HPP
23#define LOG_OUTPUT_HELPER_HPP
25#include <opm/output/eclipse/Inplace.hpp>
30#include <unordered_map>
48 void cumulative(
const std::size_t reportStepNum,
49 std::function<
bool(
const std::string&)>
isDefunct)
const;
63 void injection(
const std::size_t reportStepNum,
64 std::function<
bool(
const std::string&)>
isDefunct)
const;
67 void production(
const std::size_t reportStepNum,
68 std::function<
bool(
const std::string&)>
isDefunct)
const;
71 void outputCumulativeReport_(
const std::vector<Scalar>&
wellCum,
74 void outputRegionFluidInPlace_(std::unordered_map<Inplace::Phase, Scalar>
oip,
75 std::unordered_map<Inplace::Phase, Scalar>
cip,
79 void outputResvFluidInPlace_(std::unordered_map<Inplace::Phase, Scalar>
cipr,
82 void outputInjectionReport_(
const std::vector<Scalar>&
wellInj,
85 void outputProductionReport_(
const std::vector<Scalar>&
wellProd,
88 void fipUnitConvert_(std::unordered_map<Inplace::Phase, Scalar>&
fip)
const;
89 void pressureUnitConvert_(Scalar&
pav)
const;
91 struct WellCumDataType
109 static constexpr int numWCValues = 10;
110 static constexpr int numWCNames = 3;
113 struct WellInjDataType
131 static constexpr int numWIValues = 9;
132 static constexpr int numWINames = 4;
135 struct WellProdDataType
155 static constexpr int numWPValues = 12;
156 static constexpr int numWPNames = 2;
159 const EclipseState& eclState_;
Definition AquiferInterface.hpp:35
Definition LogOutputHelper.hpp:41
void injection(const std::size_t reportStepNum, std::function< bool(const std::string &)> isDefunct) const
Write injection report to output.
Definition LogOutputHelper.cpp:350
void error(const std::vector< int > &failedCellsPbub, const std::vector< int > &failedCellsPdew) const
Write error report to output.
Definition LogOutputHelper.cpp:234
void cumulative(const std::size_t reportStepNum, std::function< bool(const std::string &)> isDefunct) const
Write cumulative production and injection reports to output.
Definition LogOutputHelper.cpp:94
void production(const std::size_t reportStepNum, std::function< bool(const std::string &)> isDefunct) const
Write production report to output.
Definition LogOutputHelper.cpp:473
void fipResv(const Inplace &inplace) const
Write fluid-in-place reservoir reports to output.
Definition LogOutputHelper.cpp:322
void fip(const Inplace &inplace, const Inplace &initialInplace) const
Write fluid-in-place reports to output.
Definition LogOutputHelper.cpp:261
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition BlackoilPhases.hpp:27