#include <GenericOutputBlackoilModule.hpp>

Inheritance diagram for Opm::GenericOutputBlackoilModule< FluidSystem >:
Inheritance graph

Public Types

using Scalar = typename FluidSystem::Scalar
 

Public Member Functions

virtual ~GenericOutputBlackoilModule ()
 
void outputTimeStamp (const std::string &lbl, double elapsed, int rstep, boost::posix_time::ptime currentDate)
 
void prepareDensityAccumulation ()
 
void accumulateDensityParallel ()
 
void outputCumLog (std::size_t reportStepNum, const bool connData)
 
void outputProdLog (std::size_t reportStepNum, const bool connData)
 
void outputInjLog (std::size_t reportStepNum, const bool connData)
 
void outputMSWLog (std::size_t reportStepNum)
 
void calc_initial_inplace (const Parallel::Communication &comm)
 
Inplace calc_inplace (std::map< std::string, double > &miscSummaryData, std::map< std::string, std::vector< double > > &regionData, const Parallel::Communication &comm)
 
void outputWellspecReport (const std::vector< std::string > &changedWells, const std::size_t reportStepNum, const double elapsed, boost::posix_time::ptime currentDate) const
 
void outputErrorLog (const Parallel::Communication &comm) const
 
void addRftDataToWells (data::Wells &wellDatas, std::size_t reportStepNum, const Parallel::Communication &comm)
 
void assignToSolution (data::Solution &sol)
 Move all buffers to data::Solution. More...
 
void setRestart (const data::Solution &sol, unsigned elemIdx, unsigned globalDofIndex)
 
Scalar getSolventSaturation (unsigned elemIdx) const
 
Scalar getSolventRsw (unsigned elemIdx) const
 
Scalar getPolymerConcentration (unsigned elemIdx) const
 
Scalar getFoamConcentration (unsigned elemIdx) const
 
Scalar getSaltConcentration (unsigned elemIdx) const
 
Scalar getSaltSaturation (unsigned elemIdx) const
 
Scalar getPermFactor (unsigned elemIdx) const
 
const std::vector< Scalar > & getFluidPressure () const
 
const MICPContainer< Scalar > & getMICP () const
 
const FlowsContainer< FluidSystem > & getFlows () const
 
bool needInterfaceFluxes (const bool isSubStep) const
 
const std::map< std::pair< std::string, int >, double > & getBlockData ()
 
std::map< std::pair< std::string, int >, double > & getExtraBlockData ()
 
const std::optional< Inplace > & initialInplace () const
 
bool localDataValid () const
 
void invalidateLocalData ()
 
void validateLocalData ()
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 
RSTConvgetConv ()
 
const RSTConvgetConv () const
 
void assignGlobalFieldsToSolution (data::Solution &sol)
 Assign fields that are in global numbering to the solution. \detail This is used to add fields that for some reason cannot be collected using the regular collect mechanism to the solution. In particular this is used with RPTRST CONV output. More...
 

Static Public Member Functions

static void registerParameters ()
 Register all run-time parameters for the Vtk output module. More...
 

Protected Types

enum  { numPhases = FluidSystem::numPhases }
 
enum  { numComponents = FluidSystem::numComponents }
 
enum  { gasCompIdx = FluidSystem::gasCompIdx }
 
enum  { oilCompIdx = FluidSystem::oilCompIdx }
 
enum  { waterCompIdx = FluidSystem::waterCompIdx }
 
using ScalarBuffer = std::vector< Scalar >
 
using StringBuffer = std::vector< std::string >
 
using Dir = FaceDir::DirEnum
 

Protected Member Functions

 GenericOutputBlackoilModule (const EclipseState &eclState, const Schedule &schedule, const SummaryConfig &summaryConfig, const SummaryState &summaryState, const std::string &moduleVersionName, RSTConv::LocalToGlobalCellFunc globalCell, const Parallel::Communication &comm, bool enableEnergy, bool enableTemperature, bool enableMech, bool enableSolvent, bool enablePolymer, bool enableFoam, bool enableBrine, bool enableSaltPrecipitation, bool enableExtbo, bool enableMICP)
 
void doAllocBuffers (unsigned bufferSize, unsigned reportStepNum, const bool substep, const bool log, const bool isRestart, const EclHysteresisConfig *hysteresisConfig, unsigned numOutputNnc=0, std::map< std::string, int > rstKeywords={})
 
void makeRegionSum (Inplace &inplace, const std::string &region_name, const Parallel::Communication &comm) const
 
Inplace accumulateRegionSums (const Parallel::Communication &comm)
 
void updateSummaryRegionValues (const Inplace &inplace, std::map< std::string, double > &miscSummaryData, std::map< std::string, std::vector< double > > &regionData) const
 
void setupBlockData (std::function< bool(int)> isCartIdxOnThisRank)
 
void setupExtraBlockData (const std::size_t reportStepNum, std::function< bool(int)> isCartIdxOnThisRank)
 
virtual bool isDefunctParallelWell (const std::string &wname) const =0
 
virtual bool isOwnedByCurrentRank (const std::string &wname) const =0
 

Static Protected Member Functions

static bool isOutputCreationDirective_ (const std::string &keyword)
 
static ScalarBuffer regionSum (const ScalarBuffer &property, const std::vector< int > &regionId, const std::size_t maxNumberOfRegions, const Parallel::Communication &comm)
 
static int regionMax (const std::vector< int > &region, const Parallel::Communication &comm)
 
static void update (Inplace &inplace, const std::string &region_name, const Inplace::Phase phase, const std::size_t ntFip, const ScalarBuffer &values)
 
static Scalar sum (const ScalarBuffer &v)
 

Protected Attributes

const EclipseState & eclState_
 
const Schedule & schedule_
 
const SummaryState & summaryState_
 
SummaryConfig summaryConfig_
 
InterRegFlowMap interRegionFlows_
 
LogOutputHelper< ScalarlogOutput_
 
bool enableEnergy_ {false}
 
bool enableTemperature_ {false}
 
bool enableMech_ {false}
 
bool enableSolvent_ {false}
 
bool enablePolymer_ {false}
 
bool enableFoam_ {false}
 
bool enableBrine_ {false}
 
bool enableSaltPrecipitation_ {false}
 
bool enableExtbo_ {false}
 
bool enableMICP_ {false}
 
bool forceDisableFipOutput_ {false}
 
bool forceDisableFipresvOutput_ {false}
 
bool computeFip_ {false}
 
FIPContainer< FluidSystem > fipC_
 
std::unordered_map< std::string, std::vector< int > > regions_
 
std::unordered_map< Inplace::Phase, std::vector< SummaryConfigNode > > regionNodes_
 
std::vector< SummaryConfigNode > RPRNodes_
 
std::vector< SummaryConfigNode > RPRPNodes_
 
std::vector< int > failedCellsPb_
 
std::vector< int > failedCellsPd_
 
ScalarBuffer gasFormationVolumeFactor_
 
ScalarBuffer hydrocarbonPoreVolume_
 
ScalarBuffer pressureTimesPoreVolume_
 
ScalarBuffer pressureTimesHydrocarbonVolume_
 
ScalarBuffer dynamicPoreVolume_
 
ScalarBuffer rPorV_
 
ScalarBuffer fluidPressure_
 
ScalarBuffer temperature_
 
ScalarBuffer rs_
 
ScalarBuffer rsw_
 
ScalarBuffer rv_
 
ScalarBuffer rvw_
 
ScalarBuffer overburdenPressure_
 
ScalarBuffer oilSaturationPressure_
 
ScalarBuffer drsdtcon_
 
ScalarBuffer sSol_
 
ScalarBuffer rswSol_
 
ScalarBuffer cPolymer_
 
ScalarBuffer cFoam_
 
ScalarBuffer cSalt_
 
ScalarBuffer pSalt_
 
ScalarBuffer permFact_
 
ExtboContainer< ScalarextboC_
 
ScalarBuffer soMax_
 
ScalarBuffer swMax_
 
ScalarBuffer sgmax_
 
ScalarBuffer shmax_
 
ScalarBuffer somin_
 
ScalarBuffer swmin_
 
ScalarBuffer ppcw_
 
ScalarBuffer gasDissolutionFactor_
 
ScalarBuffer oilVaporizationFactor_
 
ScalarBuffer gasDissolutionFactorInWater_
 
ScalarBuffer waterVaporizationFactor_
 
ScalarBuffer bubblePointPressure_
 
ScalarBuffer dewPointPressure_
 
ScalarBuffer rockCompPorvMultiplier_
 
ScalarBuffer minimumOilPressure_
 
ScalarBuffer saturatedOilFormationVolumeFactor_
 
ScalarBuffer rockCompTransMultiplier_
 
MICPContainer< ScalarmicpC_
 
ScalarBuffer pcgw_
 
ScalarBuffer pcow_
 
ScalarBuffer pcog_
 
MechContainer< Scalarmech_
 
std::array< ScalarBuffer, numPhasessaturation_
 
std::array< ScalarBuffer, numPhasesinvB_
 
std::array< ScalarBuffer, numPhasesdensity_
 
std::array< ScalarBuffer, numPhasesviscosity_
 
std::array< ScalarBuffer, numPhasesrelativePermeability_
 
TracerContainer< FluidSystem > tracerC_
 
std::array< ScalarBuffer, numPhasesresidual_
 
FlowsContainer< FluidSystem > flowsC_
 
RFTContainer< FluidSystem > rftC_
 
RSTConv rst_conv_
 Helper class for RPTRST CONV. More...
 
std::map< std::pair< std::string, int >, double > blockData_
 
std::map< std::pair< std::string, int >, double > extraBlockData_
 
std::optional< Inplace > initialInplace_
 
bool local_data_valid_ {false}
 
std::optional< RegionPhasePoreVolAverageregionAvgDensity_
 

Static Protected Attributes

static constexpr int gasPhaseIdx = FluidSystem::gasPhaseIdx
 
static constexpr int oilPhaseIdx = FluidSystem::oilPhaseIdx
 
static constexpr int waterPhaseIdx = FluidSystem::waterPhaseIdx
 

Member Typedef Documentation

◆ Dir

template<class FluidSystem >
using Opm::GenericOutputBlackoilModule< FluidSystem >::Dir = FaceDir::DirEnum
protected

◆ Scalar

template<class FluidSystem >
using Opm::GenericOutputBlackoilModule< FluidSystem >::Scalar = typename FluidSystem::Scalar

◆ ScalarBuffer

template<class FluidSystem >
using Opm::GenericOutputBlackoilModule< FluidSystem >::ScalarBuffer = std::vector<Scalar>
protected

◆ StringBuffer

template<class FluidSystem >
using Opm::GenericOutputBlackoilModule< FluidSystem >::StringBuffer = std::vector<std::string>
protected

Member Enumeration Documentation

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
numPhases 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
numComponents 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
gasCompIdx 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
oilCompIdx 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
waterCompIdx 

Constructor & Destructor Documentation

◆ ~GenericOutputBlackoilModule()

template<class FluidSystem >
virtual Opm::GenericOutputBlackoilModule< FluidSystem >::~GenericOutputBlackoilModule ( )
virtual

◆ GenericOutputBlackoilModule()

template<class FluidSystem >
Opm::GenericOutputBlackoilModule< FluidSystem >::GenericOutputBlackoilModule ( const EclipseState &  eclState,
const Schedule &  schedule,
const SummaryConfig &  summaryConfig,
const SummaryState &  summaryState,
const std::string &  moduleVersionName,
RSTConv::LocalToGlobalCellFunc  globalCell,
const Parallel::Communication comm,
bool  enableEnergy,
bool  enableTemperature,
bool  enableMech,
bool  enableSolvent,
bool  enablePolymer,
bool  enableFoam,
bool  enableBrine,
bool  enableSaltPrecipitation,
bool  enableExtbo,
bool  enableMICP 
)
protected

Member Function Documentation

◆ accumulateDensityParallel()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::accumulateDensityParallel ( )

Run cross-rank parallel accumulation of per-region phase density running sums (average values).

◆ accumulateRegionSums()

template<class FluidSystem >
Inplace Opm::GenericOutputBlackoilModule< FluidSystem >::accumulateRegionSums ( const Parallel::Communication comm)
protected

◆ addRftDataToWells()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::addRftDataToWells ( data::Wells &  wellDatas,
std::size_t  reportStepNum,
const Parallel::Communication comm 
)
inline

◆ assignGlobalFieldsToSolution()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::assignGlobalFieldsToSolution ( data::Solution &  sol)

Assign fields that are in global numbering to the solution. \detail This is used to add fields that for some reason cannot be collected using the regular collect mechanism to the solution. In particular this is used with RPTRST CONV output.

◆ assignToSolution()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::assignToSolution ( data::Solution &  sol)

Move all buffers to data::Solution.

Referenced by Opm::OutputCompositionalModule< TypeTag >::assignToSolution().

◆ calc_initial_inplace()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::calc_initial_inplace ( const Parallel::Communication comm)

◆ calc_inplace()

template<class FluidSystem >
Inplace Opm::GenericOutputBlackoilModule< FluidSystem >::calc_inplace ( std::map< std::string, double > &  miscSummaryData,
std::map< std::string, std::vector< double > > &  regionData,
const Parallel::Communication comm 
)

◆ doAllocBuffers()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::doAllocBuffers ( unsigned  bufferSize,
unsigned  reportStepNum,
const bool  substep,
const bool  log,
const bool  isRestart,
const EclHysteresisConfig *  hysteresisConfig,
unsigned  numOutputNnc = 0,
std::map< std::string, int >  rstKeywords = {} 
)
protected

◆ getBlockData()

template<class FluidSystem >
const std::map< std::pair< std::string, int >, double > & Opm::GenericOutputBlackoilModule< FluidSystem >::getBlockData ( )
inline

◆ getConv() [1/2]

template<class FluidSystem >
RSTConv & Opm::GenericOutputBlackoilModule< FluidSystem >::getConv ( )
inline

◆ getConv() [2/2]

template<class FluidSystem >
const RSTConv & Opm::GenericOutputBlackoilModule< FluidSystem >::getConv ( ) const
inline

◆ getExtraBlockData()

template<class FluidSystem >
std::map< std::pair< std::string, int >, double > & Opm::GenericOutputBlackoilModule< FluidSystem >::getExtraBlockData ( )
inline

◆ getFlows()

template<class FluidSystem >
const FlowsContainer< FluidSystem > & Opm::GenericOutputBlackoilModule< FluidSystem >::getFlows ( ) const
inline

◆ getFluidPressure()

template<class FluidSystem >
const std::vector< Scalar > & Opm::GenericOutputBlackoilModule< FluidSystem >::getFluidPressure ( ) const
inline

◆ getFoamConcentration()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getFoamConcentration ( unsigned  elemIdx) const
inline

◆ getMICP()

template<class FluidSystem >
const MICPContainer< Scalar > & Opm::GenericOutputBlackoilModule< FluidSystem >::getMICP ( ) const
inline

◆ getPermFactor()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getPermFactor ( unsigned  elemIdx) const
inline

◆ getPolymerConcentration()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getPolymerConcentration ( unsigned  elemIdx) const
inline

◆ getSaltConcentration()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getSaltConcentration ( unsigned  elemIdx) const
inline

◆ getSaltSaturation()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getSaltSaturation ( unsigned  elemIdx) const
inline

◆ getSolventRsw()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getSolventRsw ( unsigned  elemIdx) const
inline

◆ getSolventSaturation()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getSolventSaturation ( unsigned  elemIdx) const
inline

◆ initialInplace()

template<class FluidSystem >
const std::optional< Inplace > & Opm::GenericOutputBlackoilModule< FluidSystem >::initialInplace ( ) const
inline

◆ invalidateLocalData()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::invalidateLocalData ( )
inline

◆ isDefunctParallelWell()

template<class FluidSystem >
virtual bool Opm::GenericOutputBlackoilModule< FluidSystem >::isDefunctParallelWell ( const std::string &  wname) const
protectedpure virtual

◆ isOutputCreationDirective_()

template<class FluidSystem >
static bool Opm::GenericOutputBlackoilModule< FluidSystem >::isOutputCreationDirective_ ( const std::string &  keyword)
staticprotected

◆ isOwnedByCurrentRank()

template<class FluidSystem >
virtual bool Opm::GenericOutputBlackoilModule< FluidSystem >::isOwnedByCurrentRank ( const std::string &  wname) const
protectedpure virtual

◆ localDataValid()

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::localDataValid ( ) const
inline

◆ makeRegionSum()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::makeRegionSum ( Inplace &  inplace,
const std::string &  region_name,
const Parallel::Communication comm 
) const
protected

◆ needInterfaceFluxes()

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::needInterfaceFluxes ( const bool  isSubStep) const
inline

◆ outputCumLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputCumLog ( std::size_t  reportStepNum,
const bool  connData 
)

◆ outputErrorLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputErrorLog ( const Parallel::Communication comm) const

◆ outputInjLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputInjLog ( std::size_t  reportStepNum,
const bool  connData 
)

◆ outputMSWLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputMSWLog ( std::size_t  reportStepNum)

◆ outputProdLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputProdLog ( std::size_t  reportStepNum,
const bool  connData 
)

◆ outputTimeStamp()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputTimeStamp ( const std::string &  lbl,
double  elapsed,
int  rstep,
boost::posix_time::ptime  currentDate 
)

◆ outputWellspecReport()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputWellspecReport ( const std::vector< std::string > &  changedWells,
const std::size_t  reportStepNum,
const double  elapsed,
boost::posix_time::ptime  currentDate 
) const

◆ prepareDensityAccumulation()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::prepareDensityAccumulation ( )

Clear internal arrays for parallel accumulation of per-region phase density averages.

◆ regionMax()

template<class FluidSystem >
static int Opm::GenericOutputBlackoilModule< FluidSystem >::regionMax ( const std::vector< int > &  region,
const Parallel::Communication comm 
)
staticprotected

◆ regionSum()

template<class FluidSystem >
static ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::regionSum ( const ScalarBuffer property,
const std::vector< int > &  regionId,
const std::size_t  maxNumberOfRegions,
const Parallel::Communication comm 
)
staticprotected

◆ registerParameters()

template<class FluidSystem >
static void Opm::GenericOutputBlackoilModule< FluidSystem >::registerParameters ( )
static

Register all run-time parameters for the Vtk output module.

◆ serializeOp()

template<class FluidSystem >
template<class Serializer >
void Opm::GenericOutputBlackoilModule< FluidSystem >::serializeOp ( Serializer &  serializer)
inline

◆ setRestart()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::setRestart ( const data::Solution &  sol,
unsigned  elemIdx,
unsigned  globalDofIndex 
)

◆ setupBlockData()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::setupBlockData ( std::function< bool(int)>  isCartIdxOnThisRank)
protected

◆ setupExtraBlockData()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::setupExtraBlockData ( const std::size_t  reportStepNum,
std::function< bool(int)>  isCartIdxOnThisRank 
)
protected

◆ sum()

template<class FluidSystem >
static Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::sum ( const ScalarBuffer v)
staticprotected

◆ update()

template<class FluidSystem >
static void Opm::GenericOutputBlackoilModule< FluidSystem >::update ( Inplace &  inplace,
const std::string &  region_name,
const Inplace::Phase  phase,
const std::size_t  ntFip,
const ScalarBuffer values 
)
staticprotected

◆ updateSummaryRegionValues()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::updateSummaryRegionValues ( const Inplace &  inplace,
std::map< std::string, double > &  miscSummaryData,
std::map< std::string, std::vector< double > > &  regionData 
) const
protected

◆ validateLocalData()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::validateLocalData ( )
inline

Member Data Documentation

◆ blockData_

template<class FluidSystem >
std::map<std::pair<std::string, int>, double> Opm::GenericOutputBlackoilModule< FluidSystem >::blockData_
protected

◆ bubblePointPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::bubblePointPressure_
protected

◆ cFoam_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::cFoam_
protected

◆ computeFip_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::computeFip_ {false}
protected

◆ cPolymer_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::cPolymer_
protected

◆ cSalt_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::cSalt_
protected

◆ density_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::density_
protected

◆ dewPointPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::dewPointPressure_
protected

◆ drsdtcon_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::drsdtcon_
protected

◆ dynamicPoreVolume_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::dynamicPoreVolume_
protected

◆ eclState_

template<class FluidSystem >
const EclipseState& Opm::GenericOutputBlackoilModule< FluidSystem >::eclState_
protected

◆ enableBrine_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableBrine_ {false}
protected

◆ enableEnergy_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableEnergy_ {false}
protected

◆ enableExtbo_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableExtbo_ {false}
protected

◆ enableFoam_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFoam_ {false}
protected

◆ enableMech_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableMech_ {false}
protected

◆ enableMICP_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableMICP_ {false}
protected

◆ enablePolymer_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enablePolymer_ {false}
protected

◆ enableSaltPrecipitation_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableSaltPrecipitation_ {false}
protected

◆ enableSolvent_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableSolvent_ {false}
protected

◆ enableTemperature_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableTemperature_ {false}
protected

◆ extboC_

template<class FluidSystem >
ExtboContainer<Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::extboC_
protected

◆ extraBlockData_

template<class FluidSystem >
std::map<std::pair<std::string, int>, double> Opm::GenericOutputBlackoilModule< FluidSystem >::extraBlockData_
protected

◆ failedCellsPb_

template<class FluidSystem >
std::vector<int> Opm::GenericOutputBlackoilModule< FluidSystem >::failedCellsPb_
protected

◆ failedCellsPd_

template<class FluidSystem >
std::vector<int> Opm::GenericOutputBlackoilModule< FluidSystem >::failedCellsPd_
protected

◆ fipC_

template<class FluidSystem >
FIPContainer<FluidSystem> Opm::GenericOutputBlackoilModule< FluidSystem >::fipC_
protected

◆ flowsC_

template<class FluidSystem >
FlowsContainer<FluidSystem> Opm::GenericOutputBlackoilModule< FluidSystem >::flowsC_
protected

◆ fluidPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::fluidPressure_
protected

◆ forceDisableFipOutput_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::forceDisableFipOutput_ {false}
protected

◆ forceDisableFipresvOutput_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::forceDisableFipresvOutput_ {false}
protected

◆ gasDissolutionFactor_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::gasDissolutionFactor_
protected

◆ gasDissolutionFactorInWater_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::gasDissolutionFactorInWater_
protected

◆ gasFormationVolumeFactor_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::gasFormationVolumeFactor_
protected

◆ gasPhaseIdx

template<class FluidSystem >
constexpr int Opm::GenericOutputBlackoilModule< FluidSystem >::gasPhaseIdx = FluidSystem::gasPhaseIdx
staticconstexprprotected

◆ hydrocarbonPoreVolume_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::hydrocarbonPoreVolume_
protected

◆ initialInplace_

template<class FluidSystem >
std::optional<Inplace> Opm::GenericOutputBlackoilModule< FluidSystem >::initialInplace_
protected

◆ interRegionFlows_

template<class FluidSystem >
InterRegFlowMap Opm::GenericOutputBlackoilModule< FluidSystem >::interRegionFlows_
protected

◆ invB_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::invB_
protected

◆ local_data_valid_

◆ logOutput_

template<class FluidSystem >
LogOutputHelper<Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::logOutput_
protected

◆ mech_

template<class FluidSystem >
MechContainer<Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::mech_
protected

◆ micpC_

template<class FluidSystem >
MICPContainer<Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::micpC_
protected

◆ minimumOilPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::minimumOilPressure_
protected

◆ oilPhaseIdx

template<class FluidSystem >
constexpr int Opm::GenericOutputBlackoilModule< FluidSystem >::oilPhaseIdx = FluidSystem::oilPhaseIdx
staticconstexprprotected

◆ oilSaturationPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::oilSaturationPressure_
protected

◆ oilVaporizationFactor_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::oilVaporizationFactor_
protected

◆ overburdenPressure_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::overburdenPressure_
protected

◆ pcgw_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pcgw_
protected

◆ pcog_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pcog_
protected

◆ pcow_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pcow_
protected

◆ permFact_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::permFact_
protected

◆ ppcw_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::ppcw_
protected

◆ pressureTimesHydrocarbonVolume_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pressureTimesHydrocarbonVolume_
protected

◆ pressureTimesPoreVolume_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pressureTimesPoreVolume_
protected

◆ pSalt_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pSalt_
protected

◆ regionAvgDensity_

template<class FluidSystem >
std::optional<RegionPhasePoreVolAverage> Opm::GenericOutputBlackoilModule< FluidSystem >::regionAvgDensity_
protected

◆ regionNodes_

template<class FluidSystem >
std::unordered_map<Inplace::Phase, std::vector<SummaryConfigNode> > Opm::GenericOutputBlackoilModule< FluidSystem >::regionNodes_
protected

◆ regions_

template<class FluidSystem >
std::unordered_map<std::string, std::vector<int> > Opm::GenericOutputBlackoilModule< FluidSystem >::regions_
protected

◆ relativePermeability_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::relativePermeability_
protected

◆ residual_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::residual_
protected

◆ rftC_

template<class FluidSystem >
RFTContainer<FluidSystem> Opm::GenericOutputBlackoilModule< FluidSystem >::rftC_
protected

◆ rockCompPorvMultiplier_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rockCompPorvMultiplier_
protected

◆ rockCompTransMultiplier_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rockCompTransMultiplier_
protected

◆ rPorV_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rPorV_
protected

◆ RPRNodes_

template<class FluidSystem >
std::vector<SummaryConfigNode> Opm::GenericOutputBlackoilModule< FluidSystem >::RPRNodes_
protected

◆ RPRPNodes_

template<class FluidSystem >
std::vector<SummaryConfigNode> Opm::GenericOutputBlackoilModule< FluidSystem >::RPRPNodes_
protected

◆ rs_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rs_
protected

◆ rst_conv_

template<class FluidSystem >
RSTConv Opm::GenericOutputBlackoilModule< FluidSystem >::rst_conv_
protected

◆ rsw_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rsw_
protected

◆ rswSol_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rswSol_
protected

◆ rv_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rv_
protected

◆ rvw_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::rvw_
protected

◆ saturatedOilFormationVolumeFactor_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::saturatedOilFormationVolumeFactor_
protected

◆ saturation_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::saturation_
protected

◆ schedule_

template<class FluidSystem >
const Schedule& Opm::GenericOutputBlackoilModule< FluidSystem >::schedule_
protected

◆ sgmax_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::sgmax_
protected

◆ shmax_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::shmax_
protected

◆ soMax_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::soMax_
protected

◆ somin_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::somin_
protected

◆ sSol_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::sSol_
protected

◆ summaryConfig_

template<class FluidSystem >
SummaryConfig Opm::GenericOutputBlackoilModule< FluidSystem >::summaryConfig_
protected

◆ summaryState_

template<class FluidSystem >
const SummaryState& Opm::GenericOutputBlackoilModule< FluidSystem >::summaryState_
protected

◆ swMax_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::swMax_
protected

◆ swmin_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::swmin_
protected

◆ temperature_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::temperature_
protected

◆ tracerC_

template<class FluidSystem >
TracerContainer<FluidSystem> Opm::GenericOutputBlackoilModule< FluidSystem >::tracerC_
protected

◆ viscosity_

template<class FluidSystem >
std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< FluidSystem >::viscosity_
protected

◆ waterPhaseIdx

template<class FluidSystem >
constexpr int Opm::GenericOutputBlackoilModule< FluidSystem >::waterPhaseIdx = FluidSystem::waterPhaseIdx
staticconstexprprotected

◆ waterVaporizationFactor_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::waterVaporizationFactor_
protected

The documentation for this class was generated from the following file: