Opm::GenericOutputBlackoilModule< FluidSystem > Class Template Referenceabstract

#include <GenericOutputBlackoilModule.hpp>

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

Public Types

using Scalar = typename FluidSystem::Scalar
 

Public Member Functions

virtual ~GenericOutputBlackoilModule ()
 
ScalargetPRESSURE_ptr (void)
 
int getPRESSURE_size (void)
 
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)
 
void outputProdLog (std::size_t reportStepNum)
 
void outputInjLog (std::size_t reportStepNum)
 
Inplace calc_inplace (std::map< std::string, double > &miscSummaryData, std::map< std::string, std::vector< double > > &regionData, const Parallel::Communication &comm)
 
void outputFipAndResvLog (const Inplace &inplace, const std::size_t reportStepNum, double elapsed, boost::posix_time::ptime currentDate, const bool substep, const Parallel::Communication &comm)
 
void outputErrorLog (const Parallel::Communication &comm) const
 
void addRftDataToWells (data::Wells &wellDatas, std::size_t reportStepNum)
 
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
 
Scalar getMicrobialConcentration (unsigned elemIdx) const
 
Scalar getOxygenConcentration (unsigned elemIdx) const
 
Scalar getUreaConcentration (unsigned elemIdx) const
 
Scalar getBiofilmConcentration (unsigned elemIdx) const
 
Scalar getCalciteConcentration (unsigned elemIdx) const
 
const std::array< FlowsData< double >, 3 > & getFlowsn () const
 
bool hasFlowsn () const
 
bool hasFlows () const
 
bool hasBlockFlows () const
 
bool anyFlows () const
 
const std::array< FlowsData< double >, 3 > & getFloresn () const
 
bool hasFloresn () const
 
bool hasFlores () const
 
bool anyFlores () const
 
bool needInterfaceFluxes (const bool isSubStep) const
 
const std::map< std::pair< std::string, int >, double > & getBlockData ()
 
const Inplace & initialInplace () const
 
bool localDataValid () const
 
void invalidateLocalData ()
 
void validateLocalData ()
 
void setCnvData (const std::vector< std::vector< int > > &data)
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 
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...
 

Protected Types

enum  { numPhases = FluidSystem::numPhases }
 
enum  { numComponents = FluidSystem::numComponents }
 
enum  { gasPhaseIdx = FluidSystem::gasPhaseIdx }
 
enum  { oilPhaseIdx = FluidSystem::oilPhaseIdx }
 
enum  { waterPhaseIdx = FluidSystem::waterPhaseIdx }
 
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, 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 bool vapparsActive, const bool enableHysteresis, unsigned numTracers, unsigned numOutputNnc)
 
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)
 
virtual bool isDefunctParallelWell (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_
 
bool enableTemperature_
 
bool enableMech_
 
bool enableSolvent_
 
bool enablePolymer_
 
bool enableFoam_
 
bool enableBrine_
 
bool enableSaltPrecipitation_
 
bool enableExtbo_
 
bool enableMICP_
 
bool forceDisableFipOutput_
 
bool forceDisableFipresvOutput_
 
bool outputFipRestart_
 
bool computeFip_
 
bool anyFlows_
 
bool anyFlores_
 
bool blockFlows_
 
bool enableFlows_
 
bool enableFlores_
 
bool enableFlowsn_
 
bool enableFloresn_
 
std::unordered_map< Inplace::Phase, ScalarBufferfip_
 
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_
 
ScalarBuffer extboX_
 
ScalarBuffer extboY_
 
ScalarBuffer extboZ_
 
ScalarBuffer mFracOil_
 
ScalarBuffer mFracGas_
 
ScalarBuffer mFracCo2_
 
ScalarBuffer soMax_
 
ScalarBuffer pcSwMdcOw_
 
ScalarBuffer krnSwMdcOw_
 
ScalarBuffer pcSwMdcGo_
 
ScalarBuffer krnSwMdcGo_
 
ScalarBuffer ppcw_
 
ScalarBuffer gasDissolutionFactor_
 
ScalarBuffer oilVaporizationFactor_
 
ScalarBuffer bubblePointPressure_
 
ScalarBuffer dewPointPressure_
 
ScalarBuffer rockCompPorvMultiplier_
 
ScalarBuffer swMax_
 
ScalarBuffer minimumOilPressure_
 
ScalarBuffer saturatedOilFormationVolumeFactor_
 
ScalarBuffer rockCompTransMultiplier_
 
ScalarBuffer cMicrobes_
 
ScalarBuffer cOxygen_
 
ScalarBuffer cUrea_
 
ScalarBuffer cBiofilm_
 
ScalarBuffer cCalcite_
 
ScalarBuffer pcgw_
 
ScalarBuffer pcow_
 
ScalarBuffer pcog_
 
ScalarBuffer mechPotentialForce_
 
ScalarBuffer mechPotentialPressForce_
 
ScalarBuffer mechPotentialTempForce_
 
ScalarBuffer dispX_
 
ScalarBuffer dispY_
 
ScalarBuffer dispZ_
 
ScalarBuffer stressXX_
 
ScalarBuffer stressYY_
 
ScalarBuffer stressZZ_
 
ScalarBuffer stressXY_
 
ScalarBuffer stressXZ_
 
ScalarBuffer stressYZ_
 
ScalarBuffer delstressXX_
 
ScalarBuffer delstressYY_
 
ScalarBuffer delstressZZ_
 
ScalarBuffer delstressXY_
 
ScalarBuffer delstressXZ_
 
ScalarBuffer delstressYZ_
 
ScalarBuffer strainXX_
 
ScalarBuffer strainYY_
 
ScalarBuffer strainZZ_
 
ScalarBuffer strainXY_
 
ScalarBuffer strainXZ_
 
ScalarBuffer strainYZ_
 
std::array< ScalarBuffer, numPhasessaturation_
 
std::array< ScalarBuffer, numPhasesinvB_
 
std::array< ScalarBuffer, numPhasesdensity_
 
std::array< ScalarBuffer, numPhasesviscosity_
 
std::array< ScalarBuffer, numPhasesrelativePermeability_
 
std::vector< ScalarBuffertracerConcentrations_
 
std::array< ScalarBuffer, numPhasesresidual_
 
std::array< std::array< ScalarBuffer, numPhases >, 6 > flows_
 
std::array< std::array< ScalarBuffer, numPhases >, 6 > flores_
 
std::array< FlowsData< double >, 3 > floresn_
 
std::array< FlowsData< double >, 3 > flowsn_
 
std::map< std::size_t, ScalaroilConnectionPressures_
 
std::map< std::size_t, ScalarwaterConnectionSaturations_
 
std::map< std::size_t, ScalargasConnectionSaturations_
 
std::map< std::pair< std::string, int >, double > blockData_
 
std::vector< std::vector< int > > cnvData_
 Data for CNV_xxx arrays. More...
 
std::optional< Inplace > initialInplace_
 
bool local_data_valid_
 
std::optional< RegionPhasePoreVolAverageregionAvgDensity_
 

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
gasPhaseIdx 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
oilPhaseIdx 

◆ anonymous enum

template<class FluidSystem >
anonymous enum
protected
Enumerator
waterPhaseIdx 

◆ 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,
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 
)

◆ anyFlores()

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

◆ anyFlows()

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::anyFlows ( ) const
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.

◆ 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 bool  vapparsActive,
const bool  enableHysteresis,
unsigned  numTracers,
unsigned  numOutputNnc 
)
protected

◆ getBiofilmConcentration()

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

◆ getBlockData()

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

◆ getCalciteConcentration()

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

◆ getFloresn()

template<class FluidSystem >
const std::array< FlowsData< double >, 3 > & Opm::GenericOutputBlackoilModule< FluidSystem >::getFloresn ( ) const
inline

◆ getFlowsn()

template<class FluidSystem >
const std::array< FlowsData< double >, 3 > & Opm::GenericOutputBlackoilModule< FluidSystem >::getFlowsn ( ) const
inline

◆ getFoamConcentration()

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

◆ getMicrobialConcentration()

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

◆ getOxygenConcentration()

template<class FluidSystem >
Scalar Opm::GenericOutputBlackoilModule< FluidSystem >::getOxygenConcentration ( unsigned  elemIdx) 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

◆ getPRESSURE_ptr()

template<class FluidSystem >
Scalar * Opm::GenericOutputBlackoilModule< FluidSystem >::getPRESSURE_ptr ( void  )
inline

◆ getPRESSURE_size()

template<class FluidSystem >
int Opm::GenericOutputBlackoilModule< FluidSystem >::getPRESSURE_size ( void  )
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

◆ getUreaConcentration()

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

◆ hasBlockFlows()

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

◆ hasFlores()

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

◆ hasFloresn()

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

◆ hasFlows()

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

◆ hasFlowsn()

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

◆ initialInplace()

template<class FluidSystem >
const 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 ( std::string  wname) const
protectedpure virtual

◆ isOutputCreationDirective_()

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

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

◆ outputErrorLog()

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

◆ outputFipAndResvLog()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::outputFipAndResvLog ( const Inplace &  inplace,
const std::size_t  reportStepNum,
double  elapsed,
boost::posix_time::ptime  currentDate,
const bool  substep,
const Parallel::Communication comm 
)

◆ outputInjLog()

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

◆ outputProdLog()

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

◆ outputTimeStamp()

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

◆ 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

◆ serializeOp()

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

◆ setCnvData()

template<class FluidSystem >
void Opm::GenericOutputBlackoilModule< FluidSystem >::setCnvData ( const std::vector< std::vector< int > > &  data)
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

◆ 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

◆ anyFlores_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::anyFlores_
protected

◆ anyFlows_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::anyFlows_
protected

◆ blockData_

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

◆ blockFlows_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::blockFlows_
protected

◆ bubblePointPressure_

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

◆ cBiofilm_

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

◆ cCalcite_

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

◆ cFoam_

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

◆ cMicrobes_

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

◆ cnvData_

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

Data for CNV_xxx arrays.

Referenced by Opm::GenericOutputBlackoilModule< FluidSystem >::setCnvData().

◆ computeFip_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::computeFip_
protected

◆ cOxygen_

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

◆ cPolymer_

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

◆ cSalt_

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

◆ cUrea_

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

◆ delstressXX_

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

◆ delstressXY_

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

◆ delstressXZ_

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

◆ delstressYY_

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

◆ delstressYZ_

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

◆ delstressZZ_

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

◆ density_

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

◆ dewPointPressure_

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

◆ dispX_

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

◆ dispY_

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

◆ dispZ_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::dispZ_
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_
protected

◆ enableEnergy_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableEnergy_
protected

◆ enableExtbo_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableExtbo_
protected

◆ enableFlores_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFlores_
protected

◆ enableFloresn_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFloresn_
protected

◆ enableFlows_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFlows_
protected

◆ enableFlowsn_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFlowsn_
protected

◆ enableFoam_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableFoam_
protected

◆ enableMech_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableMech_
protected

◆ enableMICP_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableMICP_
protected

◆ enablePolymer_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enablePolymer_
protected

◆ enableSaltPrecipitation_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableSaltPrecipitation_
protected

◆ enableSolvent_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableSolvent_
protected

◆ enableTemperature_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::enableTemperature_
protected

◆ extboX_

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

◆ extboY_

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

◆ extboZ_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::extboZ_
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

◆ fip_

template<class FluidSystem >
std::unordered_map<Inplace::Phase, ScalarBuffer> Opm::GenericOutputBlackoilModule< FluidSystem >::fip_
protected

◆ flores_

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

◆ floresn_

template<class FluidSystem >
std::array<FlowsData<double>, 3> Opm::GenericOutputBlackoilModule< FluidSystem >::floresn_
protected

◆ flows_

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

◆ flowsn_

template<class FluidSystem >
std::array<FlowsData<double>, 3> Opm::GenericOutputBlackoilModule< FluidSystem >::flowsn_
protected

◆ fluidPressure_

◆ forceDisableFipOutput_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::forceDisableFipOutput_
protected

◆ forceDisableFipresvOutput_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::forceDisableFipresvOutput_
protected

◆ gasConnectionSaturations_

template<class FluidSystem >
std::map<std::size_t, Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::gasConnectionSaturations_
protected

◆ gasDissolutionFactor_

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

◆ gasFormationVolumeFactor_

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

◆ 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

◆ krnSwMdcGo_

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

◆ krnSwMdcOw_

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

◆ local_data_valid_

◆ logOutput_

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

◆ mechPotentialForce_

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

◆ mechPotentialPressForce_

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

◆ mechPotentialTempForce_

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

◆ mFracCo2_

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

◆ mFracGas_

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

◆ mFracOil_

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

◆ minimumOilPressure_

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

◆ oilConnectionPressures_

template<class FluidSystem >
std::map<std::size_t, Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::oilConnectionPressures_
protected

◆ oilSaturationPressure_

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

◆ oilVaporizationFactor_

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

◆ outputFipRestart_

template<class FluidSystem >
bool Opm::GenericOutputBlackoilModule< FluidSystem >::outputFipRestart_
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

◆ pcSwMdcGo_

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

◆ pcSwMdcOw_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::pcSwMdcOw_
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

◆ 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

◆ 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

◆ soMax_

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

◆ sSol_

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

◆ strainXX_

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

◆ strainXY_

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

◆ strainXZ_

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

◆ strainYY_

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

◆ strainYZ_

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

◆ strainZZ_

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

◆ stressXX_

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

◆ stressXY_

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

◆ stressXZ_

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

◆ stressYY_

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

◆ stressYZ_

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

◆ stressZZ_

template<class FluidSystem >
ScalarBuffer Opm::GenericOutputBlackoilModule< FluidSystem >::stressZZ_
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

◆ temperature_

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

◆ tracerConcentrations_

template<class FluidSystem >
std::vector<ScalarBuffer> Opm::GenericOutputBlackoilModule< FluidSystem >::tracerConcentrations_
protected

◆ viscosity_

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

◆ waterConnectionSaturations_

template<class FluidSystem >
std::map<std::size_t, Scalar> Opm::GenericOutputBlackoilModule< FluidSystem >::waterConnectionSaturations_
protected

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