#include <Section.hpp>

Inheritance diagram for Opm::SOLUTIONSection:
Inheritance graph

Public Member Functions

 SOLUTIONSection (DeckConstPtr deck)
 
const std::string & name () const
 
size_t count (const std::string &keyword) const
 
bool hasKeyword (DeckKeywordConstPtr keyword) const
 
bool hasKeyword (const std::string &keyword) const
 
template<class Keyword >
bool hasKeyword () const
 
void addKeyword (DeckKeywordConstPtr keyword)
 
DeckKeywordConstPtr getKeyword (const std::string &keyword, size_t index) const
 
DeckKeywordConstPtr getKeyword (const std::string &keyword) const
 
DeckKeywordConstPtr getKeyword (size_t index) const
 
template<class Keyword >
DeckKeywordConstPtr getKeyword (size_t index) const
 
template<class Keyword >
DeckKeywordConstPtr getKeyword () const
 
size_t getKeywordIndex (DeckKeywordConstPtr keyword) const
 
size_t numKeywords (const std::string &keyword) const
 
const std::vector
< DeckKeywordConstPtr > & 
getKeywordList (const std::string &keyword) const
 
template<class Keyword >
const std::vector
< DeckKeywordConstPtr > & 
getKeywordList () const
 
size_t size () const
 
void initUnitSystem ()
 
std::shared_ptr< UnitSystemgetDefaultUnitSystem () const
 
std::shared_ptr< UnitSystemgetActiveUnitSystem () const
 
std::vector
< DeckKeywordConstPtr >
::const_iterator 
begin () const
 
std::vector
< DeckKeywordConstPtr >
::const_iterator 
end () const
 

Static Public Member Functions

static bool hasRUNSPEC (DeckConstPtr deck)
 
static bool hasGRID (DeckConstPtr deck)
 
static bool hasEDIT (DeckConstPtr deck)
 
static bool hasPROPS (DeckConstPtr deck)
 
static bool hasREGIONS (DeckConstPtr deck)
 
static bool hasSOLUTION (DeckConstPtr deck)
 
static bool hasSUMMARY (DeckConstPtr deck)
 
static bool hasSCHEDULE (DeckConstPtr deck)
 
static bool checkSectionTopology (DeckConstPtr deck, bool ensureKeywordSectionAffiliation=false)
 

Protected Attributes

std::shared_ptr< UnitSystemm_defaultUnits
 
std::shared_ptr< UnitSystemm_activeUnits
 

Constructor & Destructor Documentation

Opm::SOLUTIONSection::SOLUTIONSection ( DeckConstPtr  deck)
inline

Member Function Documentation

void Opm::Deck::addKeyword ( DeckKeywordConstPtr  keyword)
inherited
std::vector<DeckKeywordConstPtr>::const_iterator Opm::Deck::begin ( ) const
inherited
static bool Opm::Section::checkSectionTopology ( DeckConstPtr  deck,
bool  ensureKeywordSectionAffiliation = false 
)
staticinherited
size_t Opm::Section::count ( const std::string &  keyword) const
inherited
std::vector<DeckKeywordConstPtr>::const_iterator Opm::Deck::end ( ) const
inherited
std::shared_ptr<UnitSystem> Opm::Deck::getActiveUnitSystem ( ) const
inherited
std::shared_ptr<UnitSystem> Opm::Deck::getDefaultUnitSystem ( ) const
inherited
DeckKeywordConstPtr Opm::Deck::getKeyword ( const std::string &  keyword,
size_t  index 
) const
inherited
DeckKeywordConstPtr Opm::Deck::getKeyword ( const std::string &  keyword) const
inherited
DeckKeywordConstPtr Opm::Deck::getKeyword ( size_t  index) const
inherited
template<class Keyword >
DeckKeywordConstPtr Opm::Deck::getKeyword ( size_t  index) const
inlineinherited
template<class Keyword >
DeckKeywordConstPtr Opm::Deck::getKeyword ( ) const
inlineinherited
size_t Opm::Deck::getKeywordIndex ( DeckKeywordConstPtr  keyword) const
inherited
const std::vector<DeckKeywordConstPtr>& Opm::Deck::getKeywordList ( const std::string &  keyword) const
inherited
template<class Keyword >
const std::vector<DeckKeywordConstPtr>& Opm::Deck::getKeywordList ( ) const
inlineinherited
static bool Opm::Section::hasEDIT ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasGRID ( DeckConstPtr  deck)
inlinestaticinherited
bool Opm::Deck::hasKeyword ( const std::string &  keyword) const
inherited
template<class Keyword >
bool Opm::Deck::hasKeyword ( ) const
inlineinherited
static bool Opm::Section::hasPROPS ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasREGIONS ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasRUNSPEC ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasSCHEDULE ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasSOLUTION ( DeckConstPtr  deck)
inlinestaticinherited
static bool Opm::Section::hasSUMMARY ( DeckConstPtr  deck)
inlinestaticinherited
void Opm::Deck::initUnitSystem ( )
inherited
const std::string& Opm::Section::name ( ) const
inherited
size_t Opm::Deck::numKeywords ( const std::string &  keyword) const
inherited
size_t Opm::Deck::size ( ) const
inherited

Member Data Documentation

std::shared_ptr<UnitSystem> Opm::Deck::m_activeUnits
protectedinherited
std::shared_ptr<UnitSystem> Opm::Deck::m_defaultUnits
protectedinherited

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