Opm::IKRGEndpointInitializer< EclipseState, Deck > Class Template Reference

#include <SatfuncPropertyInitializers.hpp>

Inheritance diagram for Opm::IKRGEndpointInitializer< EclipseState, Deck >:
Inheritance graph

Public Types

enum  SaturationFunctionFamily { noFamily = 0, FamilyI = 1, FamilyII = 2 }
 

Public Member Functions

 IKRGEndpointInitializer (const Deck &deck, const EclipseState &eclipseState)
 
void apply (std::vector< double > &values) const
 
void imbnumApply (std::vector< double > &values, const std::string &columnName, const std::vector< double > &fallBackValues, bool useOneMinusTableValue) const
 

Protected Member Functions

void findSaturationEndpoints () const
 
void findCriticalPoints () const
 
void findVerticalPoints () const
 
SaturationFunctionFamily getSaturationFunctionFamily () const
 
double selectValue (const TableContainer &depthTables, int tableIdx, const std::string &columnName, double cellDepth, double fallbackValue, bool useOneMinusTableValue) const
 

Protected Attributes

const Deckm_deck
 
const EclipseStatem_eclipseState
 
std::vector< double > m_criticalGasSat
 
std::vector< double > m_criticalWaterSat
 
std::vector< double > m_criticalOilOWSat
 
std::vector< double > m_criticalOilOGSat
 
std::vector< double > m_minGasSat
 
std::vector< double > m_maxGasSat
 
std::vector< double > m_minWaterSat
 
std::vector< double > m_maxWaterSat
 
std::vector< double > m_maxPcow
 
std::vector< double > m_maxPcog
 
std::vector< double > m_maxKrw
 
std::vector< double > m_krwr
 
std::vector< double > m_maxKro
 
std::vector< double > m_krorw
 
std::vector< double > m_krorg
 
std::vector< double > m_maxKrg
 
std::vector< double > m_krgr
 

Member Enumeration Documentation

template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
enum Opm::EndpointInitializer::SaturationFunctionFamily
inherited
Enumerator
noFamily 
FamilyI 
FamilyII 

Constructor & Destructor Documentation

template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
Opm::IKRGEndpointInitializer< EclipseState, Deck >::IKRGEndpointInitializer ( const Deck deck,
const EclipseState eclipseState 
)
inline

Member Function Documentation

template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
void Opm::IKRGEndpointInitializer< EclipseState, Deck >::apply ( std::vector< double > &  values) const
inlinevirtual
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
void Opm::EndpointInitializer< EclipseState, Deck >::findVerticalPoints ( ) const
inlineprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
void Opm::ImbnumEndpointInitializer< EclipseState, Deck >::imbnumApply ( std::vector< double > &  values,
const std::string &  columnName,
const std::vector< double > &  fallBackValues,
bool  useOneMinusTableValue 
) const
inlineinherited

References Opm::EndpointInitializer< EclipseState, Deck >::findCriticalPoints(), Opm::EndpointInitializer< EclipseState, Deck >::findSaturationEndpoints(), Opm::EndpointInitializer< EclipseState, Deck >::findVerticalPoints(), Opm::EclipseState::getEclipseGrid(), Opm::EclipseState::getIntGridProperty(), Opm::EclipseState::getTableManager(), Opm::Deck::hasKeyword(), Opm::EndpointInitializer< EclipseState, Deck >::m_deck, Opm::EndpointInitializer< EclipseState, Deck >::m_eclipseState, and Opm::EndpointInitializer< EclipseState, Deck >::selectValue().

Referenced by Opm::ISGLEndpointInitializer< EclipseState, Deck >::apply(), Opm::ISGUEndpointInitializer< EclipseState, Deck >::apply(), Opm::ISWLEndpointInitializer< EclipseState, Deck >::apply(), Opm::ISWUEndpointInitializer< EclipseState, Deck >::apply(), Opm::ISGCREndpointInitializer< EclipseState, Deck >::apply(), Opm::ISOWCREndpointInitializer< EclipseState, Deck >::apply(), Opm::ISOGCREndpointInitializer< EclipseState, Deck >::apply(), Opm::ISWCREndpointInitializer< EclipseState, Deck >::apply(), Opm::IPCWEndpointInitializer< EclipseState, Deck >::apply(), Opm::IPCGEndpointInitializer< EclipseState, Deck >::apply(), Opm::IKRWEndpointInitializer< EclipseState, Deck >::apply(), Opm::IKRWREndpointInitializer< EclipseState, Deck >::apply(), Opm::IKROEndpointInitializer< EclipseState, Deck >::apply(), Opm::IKRORWEndpointInitializer< EclipseState, Deck >::apply(), Opm::IKRORGEndpointInitializer< EclipseState, Deck >::apply(), Opm::IKRGEndpointInitializer< EclipseState, Deck >::apply(), and Opm::IKRGREndpointInitializer< EclipseState, Deck >::apply().

template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
double Opm::EndpointInitializer< EclipseState, Deck >::selectValue ( const TableContainer depthTables,
int  tableIdx,
const std::string &  columnName,
double  cellDepth,
double  fallbackValue,
bool  useOneMinusTableValue 
) const
inlineprotectedinherited

Member Data Documentation

template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_criticalOilOGSat
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_criticalOilOWSat
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
const Deck& Opm::EndpointInitializer< EclipseState, Deck >::m_deck
protectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_krgr
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_krorg
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_krorw
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_krwr
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxGasSat
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxKrg
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxKro
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxKrw
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxPcog
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxPcow
mutableprotectedinherited
template<class EclipseState = Opm::EclipseState, class Deck = Opm::Deck>
std::vector<double> Opm::EndpointInitializer< EclipseState, Deck >::m_maxWaterSat
mutableprotectedinherited

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