Opm::FlowsContainer< FluidSystem > Class Template Reference

#include <FlowsContainer.hpp>

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

Public Member Functions

 FlowsContainer (const Schedule &schedule, const SummaryConfig &summaryConfig, std::function< bool(const int)>)
 
void allocate (const std::size_t bufferSize, const SummaryConfig &summaryConfig, const unsigned numOutputNnc, const bool allocRestart, std::map< std::string, int > &rstKeywords)
 
void assignFlores (const unsigned globalDofIdx, const int faceId, const unsigned nncId, const Scalar gas, const Scalar oil, const Scalar water)
 
void assignBlockVelocity (const unsigned globalDofIdx, const int faceId, const int comp_idx, const Scalar velocity)
 
void assignBlockFlows (const unsigned globalDofIdx, const int faceId, const int comp_idx, const Scalar flow)
 
void assignFlows (const unsigned globalDofIdx, const int faceId, const unsigned nncId, const Scalar gas, const Scalar oil, const Scalar water)
 
void outputRestart (data::Solution &sol)
 
const std::array< FlowsData< double >, 3 > & getFlowsn () const
 
bool hasFlowsn () const
 
bool hasFlows () const
 
const std::vector< int > blockVelocity () const
 
const std::vector< int > blockFlows () const
 
unsigned blockFlowsIds (const unsigned globalDofIdx, const int dir, const int comp_idx) const
 
unsigned blockVelocityIds (const unsigned globalDofIdx, const int dir, const int comp_idx) const
 
bool anyFlows () const
 
const std::array< FlowsData< double >, 3 > & getFloresn () const
 
bool hasFloresn () const
 
bool hasFlores () const
 
bool anyFlores () const
 
bool hasBlockVelocityValue (const unsigned globalDofIdx, const int dir, const int comp_idx) const
 
bool hasBlockFlowValue (const unsigned globalDofIdx, const int dir, const int comp_idx) const
 
Scalar getVelocity (const unsigned globalDofIdx, const FaceDir::DirEnum dir, const int comp_idx) const
 
Scalar getFlow (const unsigned globalDofIdx, const FaceDir::DirEnum dir, const int comp_idx) const
 

Constructor & Destructor Documentation

◆ FlowsContainer()

template<class FluidSystem >
Opm::FlowsContainer< FluidSystem >::FlowsContainer ( const Schedule &  schedule,
const SummaryConfig &  summaryConfig,
std::function< bool(const int)>   
)

Member Function Documentation

◆ allocate()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::allocate ( const std::size_t  bufferSize,
const SummaryConfig &  summaryConfig,
const unsigned  numOutputNnc,
const bool  allocRestart,
std::map< std::string, int > &  rstKeywords 
)

◆ anyFlores()

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

◆ anyFlows()

template<class FluidSystem >
bool Opm::FlowsContainer< FluidSystem >::anyFlows ( ) const
inline

◆ assignBlockFlows()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::assignBlockFlows ( const unsigned  globalDofIdx,
const int  faceId,
const int  comp_idx,
const Scalar  flow 
)

◆ assignBlockVelocity()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::assignBlockVelocity ( const unsigned  globalDofIdx,
const int  faceId,
const int  comp_idx,
const Scalar  velocity 
)

◆ assignFlores()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::assignFlores ( const unsigned  globalDofIdx,
const int  faceId,
const unsigned  nncId,
const Scalar  gas,
const Scalar  oil,
const Scalar  water 
)

◆ assignFlows()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::assignFlows ( const unsigned  globalDofIdx,
const int  faceId,
const unsigned  nncId,
const Scalar  gas,
const Scalar  oil,
const Scalar  water 
)

◆ blockFlows()

template<class FluidSystem >
const std::vector< int > Opm::FlowsContainer< FluidSystem >::blockFlows ( ) const
inline

◆ blockFlowsIds()

template<class FluidSystem >
unsigned Opm::FlowsContainer< FluidSystem >::blockFlowsIds ( const unsigned  globalDofIdx,
const int  dir,
const int  comp_idx 
) const
inline

◆ blockVelocity()

template<class FluidSystem >
const std::vector< int > Opm::FlowsContainer< FluidSystem >::blockVelocity ( ) const
inline

◆ blockVelocityIds()

template<class FluidSystem >
unsigned Opm::FlowsContainer< FluidSystem >::blockVelocityIds ( const unsigned  globalDofIdx,
const int  dir,
const int  comp_idx 
) const
inline

◆ getFloresn()

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

◆ getFlow()

template<class FluidSystem >
Scalar Opm::FlowsContainer< FluidSystem >::getFlow ( const unsigned  globalDofIdx,
const FaceDir::DirEnum  dir,
const int  comp_idx 
) const
inline

◆ getFlowsn()

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

◆ getVelocity()

template<class FluidSystem >
Scalar Opm::FlowsContainer< FluidSystem >::getVelocity ( const unsigned  globalDofIdx,
const FaceDir::DirEnum  dir,
const int  comp_idx 
) const
inline

◆ hasBlockFlowValue()

template<class FluidSystem >
bool Opm::FlowsContainer< FluidSystem >::hasBlockFlowValue ( const unsigned  globalDofIdx,
const int  dir,
const int  comp_idx 
) const
inline

◆ hasBlockVelocityValue()

template<class FluidSystem >
bool Opm::FlowsContainer< FluidSystem >::hasBlockVelocityValue ( const unsigned  globalDofIdx,
const int  dir,
const int  comp_idx 
) const
inline

◆ hasFlores()

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

◆ hasFloresn()

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

◆ hasFlows()

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

◆ hasFlowsn()

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

◆ outputRestart()

template<class FluidSystem >
void Opm::FlowsContainer< FluidSystem >::outputRestart ( data::Solution &  sol)

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