Output module for the results black oil model writing in ECL binary format. More...

#include <OutputCompositionalModule.hpp>

Inheritance diagram for Opm::OutputCompositionalModule< TypeTag >:
Inheritance graph

Public Member Functions

template<class CollectDataToIORankType >
 OutputCompositionalModule (const Simulator &simulator, const SummaryConfig &smryCfg, const CollectDataToIORankType &collectToIORank)
 
void allocBuffers (const unsigned bufferSize, const unsigned reportStepNum, const bool substep, const bool log, const bool isRestart)
 Allocate memory for the scalar fields we would like to write to ECL output files. More...
 
void assignToSolution (data::Solution &sol)
 
void setupExtractors (const bool, const std::size_t)
 Setup list of active element-level data extractors. More...
 
void clearExtractors ()
 Clear list of active element-level data extractors. More...
 
void processElement (const ElementContext &elemCtx)
 Modify the internal buffers according to the intensive quanties relevant for an element. More...
 
void processElementFlows (const ElementContext &)
 
void processElementBlockData (const ElementContext &)
 
template<class ActiveIndex , class CartesianIndex >
void processFluxes (const ElementContext &, ActiveIndex &&, CartesianIndex &&)
 Capture connection fluxes, particularly to account for inter-region flows. More...
 
void initializeFluxData ()
 Prepare for capturing connection fluxes, particularly to account for inter-region flows. More...
 
void finalizeFluxData ()
 Finalize capturing connection fluxes. More...
 
const InterRegFlowMapgetInterRegFlows () const
 Get read-only access to collection of inter-region flows. More...
 
void updateFluidInPlace (const unsigned, const IntensiveQuantities &, const double)
 
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 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< GetPropType< TypeTag, Properties::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 ()
 
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  
 
enum  
 
enum  
 
enum  
 
enum  
 
using ScalarBuffer = std::vector< Scalar >
 
using StringBuffer = std::vector< std::string >
 
using Dir = FaceDir::DirEnum
 

Protected Member Functions

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)
 

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< Scalar > logOutput_
 
bool enableEnergy_
 
bool enableTemperature_
 
bool enableMech_
 
bool enableSolvent_
 
bool enablePolymer_
 
bool enableFoam_
 
bool enableBrine_
 
bool enableSaltPrecipitation_
 
bool enableExtbo_
 
bool enableMICP_
 
bool forceDisableFipOutput_
 
bool forceDisableFipresvOutput_
 
bool computeFip_
 
FIPContainer< GetPropType< TypeTag, Properties::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< Scalar > extboC_
 
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< Scalar > micpC_
 
ScalarBuffer pcgw_
 
ScalarBuffer pcow_
 
ScalarBuffer pcog_
 
MechContainer< Scalar > mech_
 
std::array< ScalarBuffer, numPhases > saturation_
 
std::array< ScalarBuffer, numPhases > invB_
 
std::array< ScalarBuffer, numPhases > density_
 
std::array< ScalarBuffer, numPhases > viscosity_
 
std::array< ScalarBuffer, numPhases > relativePermeability_
 
TracerContainer< GetPropType< TypeTag, Properties::FluidSystem > > tracerC_
 
std::array< ScalarBuffer, numPhases > residual_
 
FlowsContainer< GetPropType< TypeTag, Properties::FluidSystem > > flowsC_
 
RFTContainer< GetPropType< TypeTag, Properties::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_
 
std::optional< RegionPhasePoreVolAverageregionAvgDensity_
 

Detailed Description

template<class TypeTag>
class Opm::OutputCompositionalModule< TypeTag >

Output module for the results black oil model writing in ECL binary format.

Member Typedef Documentation

◆ Dir

using Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::Dir = FaceDir::DirEnum
protectedinherited

◆ ScalarBuffer

using Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::ScalarBuffer = std::vector<Scalar>
protectedinherited

◆ StringBuffer

using Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::StringBuffer = std::vector<std::string>
protectedinherited

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited

◆ anonymous enum

anonymous enum
protectedinherited

◆ anonymous enum

anonymous enum
protectedinherited

◆ anonymous enum

anonymous enum
protectedinherited

◆ anonymous enum

anonymous enum
protectedinherited

Constructor & Destructor Documentation

◆ OutputCompositionalModule()

template<class TypeTag >
template<class CollectDataToIORankType >
Opm::OutputCompositionalModule< TypeTag >::OutputCompositionalModule ( const Simulator &  simulator,
const SummaryConfig &  smryCfg,
const CollectDataToIORankType &  collectToIORank 
)
inline

Member Function Documentation

◆ accumulateDensityParallel()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::accumulateDensityParallel ( )
inherited

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

◆ accumulateRegionSums()

Inplace Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::accumulateRegionSums ( const Parallel::Communication comm)
protectedinherited

◆ addRftDataToWells()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::addRftDataToWells ( data::Wells &  wellDatas,
std::size_t  reportStepNum,
const Parallel::Communication comm 
)
inlineinherited

◆ allocBuffers()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::allocBuffers ( const unsigned  bufferSize,
const unsigned  reportStepNum,
const bool  substep,
const bool  log,
const bool  isRestart 
)
inline

◆ assignGlobalFieldsToSolution()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::assignGlobalFieldsToSolution ( data::Solution &  sol)
inherited

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()

◆ calc_initial_inplace()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::calc_initial_inplace ( const Parallel::Communication comm)
inherited

◆ calc_inplace()

Inplace Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::calc_inplace ( std::map< std::string, double > &  miscSummaryData,
std::map< std::string, std::vector< double > > &  regionData,
const Parallel::Communication comm 
)
inherited

◆ clearExtractors()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::clearExtractors ( )
inline

Clear list of active element-level data extractors.

◆ doAllocBuffers()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::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 = {} 
)
protectedinherited

◆ finalizeFluxData()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::finalizeFluxData ( )
inline

◆ getBlockData()

const std::map< std::pair< std::string, int >, double > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getBlockData ( )
inlineinherited

◆ getConv() [1/2]

RSTConv & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getConv ( )
inlineinherited

◆ getConv() [2/2]

const RSTConv & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getConv ( ) const
inlineinherited

◆ getExtraBlockData()

std::map< std::pair< std::string, int >, double > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getExtraBlockData ( )
inlineinherited

◆ getFlows()

const FlowsContainer< GetPropType< TypeTag, Properties::FluidSystem > > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getFlows ( ) const
inlineinherited

◆ getFluidPressure()

const std::vector< Scalar > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getFluidPressure ( ) const
inlineinherited

◆ getFoamConcentration()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getFoamConcentration ( unsigned  elemIdx) const
inlineinherited

◆ getInterRegFlows()

template<class TypeTag >
const InterRegFlowMap & Opm::OutputCompositionalModule< TypeTag >::getInterRegFlows ( ) const
inline

Get read-only access to collection of inter-region flows.

References Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::interRegionFlows_.

◆ getMICP()

const MICPContainer< Scalar > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getMICP ( ) const
inlineinherited

◆ getPermFactor()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getPermFactor ( unsigned  elemIdx) const
inlineinherited

◆ getPolymerConcentration()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getPolymerConcentration ( unsigned  elemIdx) const
inlineinherited

◆ getSaltConcentration()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getSaltConcentration ( unsigned  elemIdx) const
inlineinherited

◆ getSaltSaturation()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getSaltSaturation ( unsigned  elemIdx) const
inlineinherited

◆ getSolventRsw()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getSolventRsw ( unsigned  elemIdx) const
inlineinherited

◆ getSolventSaturation()

Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::getSolventSaturation ( unsigned  elemIdx) const
inlineinherited

◆ initialInplace()

const std::optional< Inplace > & Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::initialInplace ( ) const
inlineinherited

◆ initializeFluxData()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::initializeFluxData ( )
inline

Prepare for capturing connection fluxes, particularly to account for inter-region flows.

References Opm::InterRegFlowMap::clear(), and Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::interRegionFlows_.

◆ invalidateLocalData()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::invalidateLocalData ( )
inlineinherited

◆ isOutputCreationDirective_()

static bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::isOutputCreationDirective_ ( const std::string &  keyword)
staticprotectedinherited

◆ localDataValid()

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::localDataValid ( ) const
inlineinherited

◆ makeRegionSum()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::makeRegionSum ( Inplace &  inplace,
const std::string &  region_name,
const Parallel::Communication comm 
) const
protectedinherited

◆ needInterfaceFluxes()

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::needInterfaceFluxes ( const bool  isSubStep) const
inlineinherited

◆ outputCumLog()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::outputCumLog ( std::size_t  reportStepNum,
const bool  connData 
)
inherited

◆ outputErrorLog()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::outputErrorLog ( const Parallel::Communication comm) const
inherited

◆ outputInjLog()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::outputInjLog ( std::size_t  reportStepNum,
const bool  connData 
)
inherited

◆ outputMSWLog()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::outputMSWLog ( std::size_t  reportStepNum)
inherited

◆ outputProdLog()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::outputProdLog ( std::size_t  reportStepNum,
const bool  connData 
)
inherited

◆ outputTimeStamp()

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

◆ outputWellspecReport()

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

◆ prepareDensityAccumulation()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::prepareDensityAccumulation ( )
inherited

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

◆ processElement()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::processElement ( const ElementContext &  elemCtx)
inline

◆ processElementBlockData()

◆ processElementFlows()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::processElementFlows ( const ElementContext &  )
inline

◆ processFluxes()

template<class TypeTag >
template<class ActiveIndex , class CartesianIndex >
void Opm::OutputCompositionalModule< TypeTag >::processFluxes ( const ElementContext &  ,
ActiveIndex &&  ,
CartesianIndex &&   
)
inline

Capture connection fluxes, particularly to account for inter-region flows.

Template Parameters
ActiveIndexCallable type, typically a lambda, that enables retrieving the active index, on the local MPI rank, of a particular cell/element. Must support a function call operator of the form
int operator()(const Element& elem) const
CartesianIndexCallable type, typically a lambda, that enables retrieving the globally unique Cartesian index of a particular cell/element given its active index on the local MPI rank. Must support a function call operator of the form
int operator()(const int activeIndex) const
Parameters
[in]elemCtxPrimary lookup structure for per-cell/element dynamic information.
[in]activeIndexMapping from cell/elements to linear indices on local MPI rank.
[in]cartesianIndexMapping from active index on local MPI rank to globally unique Cartesian cell/element index.

◆ regionMax()

static int Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::regionMax ( const std::vector< int > &  region,
const Parallel::Communication comm 
)
staticprotectedinherited

◆ regionSum()

static ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::regionSum ( const ScalarBuffer property,
const std::vector< int > &  regionId,
const std::size_t  maxNumberOfRegions,
const Parallel::Communication comm 
)
staticprotectedinherited

◆ registerParameters()

static void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::registerParameters ( )
staticinherited

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

◆ serializeOp()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::serializeOp ( Serializer &  serializer)
inlineinherited

◆ setRestart()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::setRestart ( const data::Solution &  sol,
unsigned  elemIdx,
unsigned  globalDofIndex 
)
inherited

◆ setupBlockData()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::setupBlockData ( std::function< bool(int)>  isCartIdxOnThisRank)
protectedinherited

◆ setupExtraBlockData()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::setupExtraBlockData ( const std::size_t  reportStepNum,
std::function< bool(int)>  isCartIdxOnThisRank 
)
protectedinherited

◆ setupExtractors()

◆ sum()

static Scalar Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::sum ( const ScalarBuffer v)
staticprotectedinherited

◆ update()

static void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::update ( Inplace &  inplace,
const std::string &  region_name,
const Inplace::Phase  phase,
const std::size_t  ntFip,
const ScalarBuffer values 
)
staticprotectedinherited

◆ updateFluidInPlace()

template<class TypeTag >
void Opm::OutputCompositionalModule< TypeTag >::updateFluidInPlace ( const unsigned  ,
const IntensiveQuantities &  ,
const double   
)
inline

◆ updateSummaryRegionValues()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::updateSummaryRegionValues ( const Inplace &  inplace,
std::map< std::string, double > &  miscSummaryData,
std::map< std::string, std::vector< double > > &  regionData 
) const
protectedinherited

◆ validateLocalData()

void Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::validateLocalData ( )
inlineinherited

Member Data Documentation

◆ blockData_

std::map<std::pair<std::string, int>, double> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::blockData_
protectedinherited

◆ bubblePointPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::bubblePointPressure_
protectedinherited

◆ cFoam_

◆ computeFip_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::computeFip_
protectedinherited

◆ cPolymer_

◆ cSalt_

◆ density_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::density_
protectedinherited

◆ dewPointPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::dewPointPressure_
protectedinherited

◆ drsdtcon_

◆ dynamicPoreVolume_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::dynamicPoreVolume_
protectedinherited

◆ eclState_

const EclipseState& Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::eclState_
protectedinherited

◆ enableBrine_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableBrine_
protectedinherited

◆ enableEnergy_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableEnergy_
protectedinherited

◆ enableExtbo_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableExtbo_
protectedinherited

◆ enableFoam_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableFoam_
protectedinherited

◆ enableMech_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableMech_
protectedinherited

◆ enableMICP_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableMICP_
protectedinherited

◆ enablePolymer_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enablePolymer_
protectedinherited

◆ enableSaltPrecipitation_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableSaltPrecipitation_
protectedinherited

◆ enableSolvent_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableSolvent_
protectedinherited

◆ enableTemperature_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::enableTemperature_
protectedinherited

◆ extboC_

ExtboContainer<Scalar> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::extboC_
protectedinherited

◆ extraBlockData_

std::map<std::pair<std::string, int>, double> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::extraBlockData_
protectedinherited

◆ failedCellsPb_

std::vector<int> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::failedCellsPb_
protectedinherited

◆ failedCellsPd_

std::vector<int> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::failedCellsPd_
protectedinherited

◆ fipC_

◆ flowsC_

◆ fluidPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::fluidPressure_
protectedinherited

◆ forceDisableFipOutput_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::forceDisableFipOutput_
protectedinherited

◆ forceDisableFipresvOutput_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::forceDisableFipresvOutput_
protectedinherited

◆ gasDissolutionFactor_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::gasDissolutionFactor_
protectedinherited

◆ gasDissolutionFactorInWater_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::gasDissolutionFactorInWater_
protectedinherited

◆ gasFormationVolumeFactor_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::gasFormationVolumeFactor_
protectedinherited

◆ hydrocarbonPoreVolume_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::hydrocarbonPoreVolume_
protectedinherited

◆ initialInplace_

std::optional<Inplace> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::initialInplace_
protectedinherited

◆ interRegionFlows_

InterRegFlowMap Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::interRegionFlows_
protectedinherited

◆ invB_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::invB_
protectedinherited

◆ local_data_valid_

bool Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::local_data_valid_
protectedinherited

◆ logOutput_

LogOutputHelper<Scalar> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::logOutput_
protectedinherited

◆ mech_

MechContainer<Scalar> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::mech_
protectedinherited

◆ micpC_

MICPContainer<Scalar> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::micpC_
protectedinherited

◆ minimumOilPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::minimumOilPressure_
protectedinherited

◆ oilSaturationPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::oilSaturationPressure_
protectedinherited

◆ oilVaporizationFactor_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::oilVaporizationFactor_
protectedinherited

◆ overburdenPressure_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::overburdenPressure_
protectedinherited

◆ pcgw_

◆ pcog_

◆ pcow_

◆ permFact_

◆ ppcw_

◆ pressureTimesHydrocarbonVolume_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::pressureTimesHydrocarbonVolume_
protectedinherited

◆ pressureTimesPoreVolume_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::pressureTimesPoreVolume_
protectedinherited

◆ pSalt_

◆ regionAvgDensity_

std::optional<RegionPhasePoreVolAverage> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::regionAvgDensity_
protectedinherited

◆ regionNodes_

std::unordered_map<Inplace::Phase, std::vector<SummaryConfigNode> > Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::regionNodes_
protectedinherited

◆ regions_

std::unordered_map<std::string, std::vector<int> > Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::regions_
protectedinherited

◆ relativePermeability_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::relativePermeability_
protectedinherited

◆ residual_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::residual_
protectedinherited

◆ rftC_

◆ rockCompPorvMultiplier_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::rockCompPorvMultiplier_
protectedinherited

◆ rockCompTransMultiplier_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::rockCompTransMultiplier_
protectedinherited

◆ rPorV_

◆ RPRNodes_

std::vector<SummaryConfigNode> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::RPRNodes_
protectedinherited

◆ RPRPNodes_

std::vector<SummaryConfigNode> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::RPRPNodes_
protectedinherited

◆ rs_

◆ rst_conv_

RSTConv Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::rst_conv_
protectedinherited

Helper class for RPTRST CONV.

◆ rsw_

◆ rswSol_

◆ rv_

◆ rvw_

◆ saturatedOilFormationVolumeFactor_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::saturatedOilFormationVolumeFactor_
protectedinherited

◆ saturation_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::saturation_
protectedinherited

◆ schedule_

const Schedule& Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::schedule_
protectedinherited

◆ sgmax_

◆ shmax_

◆ soMax_

◆ somin_

◆ sSol_

◆ summaryConfig_

SummaryConfig Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::summaryConfig_
protectedinherited

◆ summaryState_

const SummaryState& Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::summaryState_
protectedinherited

◆ swMax_

◆ swmin_

◆ temperature_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::temperature_
protectedinherited

◆ tracerC_

◆ viscosity_

std::array<ScalarBuffer, numPhases> Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::viscosity_
protectedinherited

◆ waterVaporizationFactor_

ScalarBuffer Opm::GenericOutputBlackoilModule< GetPropType< TypeTag, Properties::FluidSystem > >::waterVaporizationFactor_
protectedinherited

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