Opm Namespace Reference

Namespaces

 details
 
 FaceDir
 
 Field
 
 GroupInjection
 
 GroupProduction
 
 GroupProductionExceedLimit
 
 GuideRate
 
 InputError
 
 Log
 
 Metric
 
 MinpvMode
 
 MULTREGT
 
 ParserConst
 
 Phase
 
 PinchMode
 
 PLTConnections
 
 Raw
 
 RawConsts
 Consts used in the non semantic, raw parsing of the eclipse file.
 
 RFTConnections
 
 ScheduleEvents
 
 WellCommon
 
 WellCompletion
 
 WellInjector
 
 WellProducer
 

Classes

class  Box
 
class  BoxManager
 
class  CompdatWrapper
 
class  Completion
 
class  CompletionSet
 
class  CounterLog
 Provides a simple sytem for log message which are found by the Parser/Deck/EclipseState classes during processing the deck. More...
 
class  Deck
 
class  DeckDoubleItem
 
class  DeckFloatItem
 
class  DeckIntItem
 
class  DeckItem
 
class  DeckKeyword
 
class  DeckRecord
 
class  DeckStringItem
 
class  DeckTimeStep
 
class  Dimension
 
class  DynamicState
 
class  EclipseGrid
 
class  EclipseState
 
class  EDITSection
 
class  EndpointInitializer
 
class  EndscaleWrapper
 
class  EnkrvdTable
 
class  EnptvdTable
 
class  Eqldims
 
class  EquilWrapper
 
class  Events
 
class  Fault
 
class  FaultCollection
 
class  FaultFace
 
singleton  FullTable
 
class  GasvisctTable
 
class  GconinjeWrapper
 
class  GconprodWrapper
 
class  GridProperties
 
class  GridProperty
 
class  GridPropertyBaseInitializer
 
class  GridPropertyBasePostProcessor
 
class  GridPropertyConstantInitializer
 
class  GridPropertySupportedKeywordInfo
 
class  GridPropertyTemperatureLookupInitializer
 
class  GRIDSection
 
class  Group
 
class  GroupTree
 
class  GroupTreeNode
 
class  GruptreeWrapper
 
class  IKRGEndpointInitializer
 
class  IKRGREndpointInitializer
 
class  IKROEndpointInitializer
 
class  IKRORGEndpointInitializer
 
class  IKRORWEndpointInitializer
 
class  IKRWEndpointInitializer
 
class  IKRWREndpointInitializer
 
class  ImbnumEndpointInitializer
 
class  ImkrvdTable
 
class  ImptvdTable
 
class  InitConfig
 
class  IOConfig
 
class  IPCGEndpointInitializer
 
class  IPCWEndpointInitializer
 
class  ISGCREndpointInitializer
 
class  ISGLEndpointInitializer
 
class  ISGUEndpointInitializer
 
class  ISOGCREndpointInitializer
 
class  ISOWCREndpointInitializer
 
class  ISWCREndpointInitializer
 
class  ISWLEndpointInitializer
 
class  ISWUEndpointInitializer
 
class  KeywordGenerator
 
class  KeywordLoader
 
class  KRGEndpointInitializer
 
class  KRGREndpointInitializer
 
class  KROEndpointInitializer
 
class  KRORGEndpointInitializer
 
class  KRORWEndpointInitializer
 
class  KRWEndpointInitializer
 
class  KRWREndpointInitializer
 
class  LogBackend
 
class  Logger
 
class  MultiRecordTable
 
class  MULTREGTRecord
 
class  MULTREGTScanner
 
class  NNC
 
class  OilVaporizationProperties
 
class  OilvisctTable
 
class  OpmLog
 
class  OrderedMap
 
class  ParseMode
 
class  Parser
 
class  ParserDoubleItem
 
class  ParserFloatItem
 
class  ParserIntItem
 
class  ParserItem
 
class  ParserKeyword
 
class  ParserRecord
 
class  ParserStringItem
 
class  PCGEndpointInitializer
 
class  PCWEndpointInitializer
 
class  PlyadsTable
 
class  PlydhflfTable
 
class  PlymaxTable
 
class  PlyrockTable
 
class  PlyshlogTable
 
class  PlyviscTable
 
class  PROPSSection
 
class  PvdgTable
 
class  PvdoTable
 
class  PvdsTable
 
class  PvtgInnerTable
 
class  PvtgOuterTable
 
class  PvtgTable
 Read the table for the PVTG and provide convenient access to it. More...
 
class  PvtoInnerTable
 
class  PvtoOuterTable
 
class  PvtoTable
 Read the table for the PVTO and provide convenient access to it. More...
 
class  RawKeyword
 
class  RawRecord
 
class  RecordVector
 
class  Regdims
 
class  REGIONSSection
 
class  RocktabTable
 
class  RsvdTable
 
class  RtempvdTable
 
class  RUNSPECSection
 
class  RvvdTable
 
class  SatnumEndpointInitializer
 
class  ScalecrsWrapper
 
class  Schedule
 
class  SCHEDULESection
 
class  Section
 
class  SGCREndpointInitializer
 
class  SgfnTable
 
class  SGLEndpointInitializer
 
class  SgofTable
 
class  SGUEndpointInitializer
 
class  SgwfnTable
 
class  SimpleTable
 
class  SimulationConfig
 
class  SlgofTable
 
class  Sof2Table
 
class  Sof3Table
 
class  SOGCREndpointInitializer
 
class  SOLUTIONSection
 
class  SOWCREndpointInitializer
 
class  SpecgridWrapper
 
class  SsfnTable
 
class  StarToken
 
class  StartWrapper
 
class  StreamLog
 
class  SUMMARYSection
 
class  SWCREndpointInitializer
 
class  SwfnTable
 
class  SWLEndpointInitializer
 
class  SwofTable
 
class  SWUEndpointInitializer
 
class  Tabdims
 
class  TableContainer
 
class  TableManager
 
class  ThresholdPressure
 
class  TimeMap
 
class  TimerLog
 
class  TransMult
 
class  TstepWrapper
 
class  Tuning
 
class  UnitSystem
 
class  Value
 
class  VFPInjTable
 
class  VFPProdTable
 
class  WatvisctTable
 
class  WconinjeWrapper
 
class  WconinjWrapper
 
class  WconprodWrapper
 
class  Well
 
struct  WellInjectionProperties
 
struct  WellPolymerProperties
 
class  WellProductionProperties
 
class  WellSet
 
class  WelopenWrapper
 
class  WelspecsWrapper
 
class  WgrupconWrapper
 

Typedefs

typedef std::shared_ptr< Deck > DeckPtr
 
typedef std::shared_ptr< const
Deck > 
DeckConstPtr
 
typedef std::shared_ptr
< DeckDoubleItem > 
DeckDoubleItemPtr
 
typedef std::shared_ptr< const
DeckDoubleItem > 
DeckDoubleItemConstPtr
 
typedef std::shared_ptr
< DeckFloatItem > 
DeckFloatItemPtr
 
typedef std::shared_ptr< const
DeckFloatItem > 
DeckFloatItemConstPtr
 
typedef std::shared_ptr
< DeckIntItem > 
DeckIntItemPtr
 
typedef std::shared_ptr< const
DeckIntItem > 
DeckIntItemConstPtr
 
typedef std::shared_ptr< DeckItem > DeckItemPtr
 
typedef std::shared_ptr< const
DeckItem > 
DeckItemConstPtr
 
typedef std::shared_ptr
< DeckKeyword > 
DeckKeywordPtr
 
typedef std::shared_ptr< const
DeckKeyword > 
DeckKeywordConstPtr
 
typedef std::shared_ptr
< DeckRecord > 
DeckRecordPtr
 
typedef std::shared_ptr< const
DeckRecord > 
DeckRecordConstPtr
 
typedef std::shared_ptr
< DeckStringItem > 
DeckStringItemPtr
 
typedef std::shared_ptr< const
DeckStringItem > 
DeckStringItemConstPtr
 
typedef std::shared_ptr
< DeckTimeStep > 
DeckTimeStepPtr
 
typedef std::shared_ptr< const
DeckTimeStep > 
DeckTimeStepConstPtr
 
typedef std::shared_ptr< Section > SectionPtr
 
typedef std::shared_ptr< const
Section > 
SectionConstPtr
 
typedef std::shared_ptr
< EclipseState > 
EclipseStatePtr
 
typedef std::shared_ptr< const
EclipseState > 
EclipseStateConstPtr
 
typedef std::shared_ptr
< EclipseGrid > 
EclipseGridPtr
 
typedef std::shared_ptr< const
EclipseGrid > 
EclipseGridConstPtr
 
typedef std::map< std::pair
< int, int >, const
MULTREGTRecord * > 
MULTREGTSearchMap
 
typedef std::tuple< size_t,
FaceDir::DirEnum, double > 
MULTREGTConnection
 
typedef std::shared_ptr
< InitConfig > 
InitConfigPtr
 
typedef std::shared_ptr< const
InitConfig > 
InitConfigConstPtr
 
typedef std::shared_ptr< IOConfig > IOConfigPtr
 
typedef std::shared_ptr< const
IOConfig > 
IOConfigConstPtr
 
typedef std::shared_ptr
< Completion > 
CompletionPtr
 
typedef std::shared_ptr< const
Completion > 
CompletionConstPtr
 
typedef std::shared_ptr
< CompletionSet > 
CompletionSetPtr
 
typedef std::shared_ptr< const
CompletionSet > 
CompletionSetConstPtr
 
typedef std::shared_ptr< Group > GroupPtr
 
typedef std::shared_ptr< const
Group > 
GroupConstPtr
 
typedef std::shared_ptr
< GroupTree > 
GroupTreePtr
 
typedef std::shared_ptr< const
GroupTree > 
GroupTreeConstPtr
 
typedef std::shared_ptr
< GroupTreeNode > 
GroupTreeNodePtr
 
typedef std::shared_ptr< const
GroupTreeNode > 
GroupTreeNodeConstPtr
 
typedef std::shared_ptr
< OilVaporizationProperties > 
OilVaporizationPropertiesPtr
 
typedef std::shared_ptr< const
OilVaporizationProperties > 
OilVaporizationPropertiesConstPtr
 
typedef std::shared_ptr< Schedule > SchedulePtr
 
typedef std::shared_ptr< const
Schedule > 
ScheduleConstPtr
 
typedef std::shared_ptr< TimeMap > TimeMapPtr
 
typedef std::shared_ptr< const
TimeMap > 
TimeMapConstPtr
 
typedef std::shared_ptr< Tuning > TuningPtr
 
typedef std::shared_ptr< const
Tuning > 
TuningConstPtr
 
typedef std::shared_ptr< Well > WellPtr
 
typedef std::shared_ptr< const
Well > 
WellConstPtr
 
typedef std::shared_ptr< WellSet > WellSetPtr
 
typedef std::shared_ptr< const
WellSet > 
WellSetConstPtr
 
typedef std::shared_ptr
< SimulationConfig > 
SimulationConfigPtr
 
typedef std::shared_ptr< const
SimulationConfig > 
SimulationConfigConstPtr
 
typedef std::shared_ptr
< ThresholdPressure > 
ThresholdPressurePtr
 
typedef std::shared_ptr< const
ThresholdPressure > 
ThresholdPressureConstPtr
 
typedef FullTable
< Opm::MultiRecordTable,
Opm::SimpleTable >::Pointer 
FullTablePtr
 
typedef FullTable
< Opm::MultiRecordTable,
Opm::SimpleTable >
::ConstPointer 
FullTableConstPtr
 
typedef std::shared_ptr
< MultiRecordTable > 
MultiRecordTablePtr
 
typedef std::shared_ptr< const
MultiRecordTable > 
MultiRecordTableConstPtr
 
typedef std::shared_ptr
< PvtgTable > 
PvtgTablePtr
 
typedef std::shared_ptr< const
PvtgTable > 
PvtgConstTablePtr
 
typedef std::shared_ptr
< PvtoTable > 
PvtoTablePtr
 
typedef std::shared_ptr< const
PvtoTable > 
PvtoConstTablePtr
 
typedef std::shared_ptr
< SimpleTable > 
SimpleTablePtr
 
typedef std::shared_ptr< const
SimpleTable > 
SimpleTableConstPtr
 
typedef std::shared_ptr
< CounterLog > 
CounterLogPtr
 
typedef std::shared_ptr< const
CounterLog > 
CounterLogConstPtr
 
typedef std::shared_ptr< TimerLog > TimerLogPtr
 
typedef std::shared_ptr< const
TimerLog > 
TimerLogConstPtr
 
typedef std::shared_ptr< Parser > ParserPtr
 
typedef std::shared_ptr< const
Parser > 
ParserConstPtr
 
typedef std::shared_ptr< const
ParserDoubleItem > 
ParserDoubleItemConstPtr
 
typedef std::shared_ptr
< ParserDoubleItem > 
ParserDoubleItemPtr
 
typedef std::shared_ptr< const
ParserFloatItem > 
ParserFloatItemConstPtr
 
typedef std::shared_ptr
< ParserFloatItem > 
ParserFloatItemPtr
 
typedef std::shared_ptr< const
ParserIntItem > 
ParserIntItemConstPtr
 
typedef std::shared_ptr
< ParserIntItem > 
ParserIntItemPtr
 
typedef std::shared_ptr< const
ParserItem > 
ParserItemConstPtr
 
typedef std::shared_ptr
< ParserItem > 
ParserItemPtr
 
typedef std::shared_ptr
< ParserKeyword > 
ParserKeywordPtr
 
typedef std::shared_ptr< const
ParserKeyword > 
ParserKeywordConstPtr
 
typedef std::shared_ptr< const
ParserRecord > 
ParserRecordConstPtr
 
typedef std::shared_ptr
< ParserRecord > 
ParserRecordPtr
 
typedef std::shared_ptr< const
ParserStringItem > 
ParserStringItemConstPtr
 
typedef std::shared_ptr
< ParserStringItem > 
ParserStringItemPtr
 
typedef std::shared_ptr
< RawKeyword > 
RawKeywordPtr
 
typedef std::shared_ptr< const
RawKeyword > 
RawKeywordConstPtr
 
typedef std::shared_ptr
< RawRecord > 
RawRecordPtr
 
typedef std::shared_ptr< const
RawRecord > 
RawRecordConstPtr
 

Enumerations

enum  DeckChecks { SectionTopology = 0x0001, KeywordSection = 0x0002, UnknownKeywords = 0x0004, AllChecks = 0xffff }
 
enum  OilVaporizationEnum { VAPPARS = 1, DRSDT = 2, DRVDT = 3 }
 
enum  ParserKeywordSizeEnum { SLASH_TERMINATED = 0, FIXED = 1, OTHER_KEYWORD_IN_DECK = 2, UNKNOWN =3 }
 
enum  ParserItemSizeEnum { ALL = 0, SINGLE = 1 }
 
enum  ParserValueTypeEnum { INT = 0, FLOAT = 1, STRING = 2, DOUBLE = 3 }
 
enum  ParserKeywordActionEnum { INTERNALIZE = 0, IGNORE = 1, IGNORE_WARNING = 2, THROW_EXCEPTION = 3 }
 

Functions

bool checkDeck (DeckConstPtr deck, size_t enabledChecks=AllChecks)
 
const boost::gregorian::date defaultStartDate (1983, boost::gregorian::Jan, 1)
 
const std::string ParserKeywordActionEnum2String (ParserKeywordActionEnum enumValue)
 
const std::string ParserItemSizeEnum2String (ParserItemSizeEnum enumValue)
 
const std::string ParserKeywordSizeEnum2String (ParserKeywordSizeEnum enumValue)
 
const std::string ParserValueTypeEnum2String (ParserValueTypeEnum enumValue)
 
ParserItemSizeEnum ParserItemSizeEnumFromString (const std::string &stringValue)
 
ParserKeywordSizeEnum ParserKeywordSizeEnumFromString (const std::string &stringValue)
 
ParserValueTypeEnum ParserValueTypeEnumFromString (const std::string &stringValue)
 
ParserKeywordActionEnum ParserKeywordActionEnumFromString (const std::string &stringValue)
 
template<typename ParserItemType , typename ValueType >
void ParserItemInlineClassDeclaration (const ParserItemType *self, std::ostream &os, const std::string &indent, const std::string &typeString)
 
template<typename ParserItemType , typename ValueType >
std::string ParserItemInlineClassInit (const ParserItemType *self, const std::string &parentClass, const std::string &typeString, const std::string *defaultValue=NULL)
 
template<typename ParserItemType , typename DeckItemType , typename ValueType >
DeckItemPtr ParserItemScan (const ParserItemType *self, RawRecordPtr rawRecord)
 
bool isStarToken (const std::string &token, std::string &countString, std::string &valueString)
 
template<class T >
T readValueToken (const std::string &valueString)
 
template<>
double readValueToken< double > (const std::string &valueString)
 
template<>
float readValueToken< float > (const std::string &valueString)
 
template<>
std::string readValueToken< std::string > (const std::string &valueString)
 

Detailed Description

This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid. The multipliers in this class are built up from the transmissibility modifier keywords:

{MULTX , MULTX- , MULTY , MULTY- , MULTZ , MULTZ-, MULTFLT , MULTREGT}

The unit sets emplyed in ECLIPSE, in particular the FIELD units, are quite inconsistent. Ideally one should choose units for a set of base quantities like Mass,Time and Length and then derive the units for e.g. pressure and flowrate in a consisten manner. However that is not the case; for instance in the metric system we have:

[Length] = meters [time] = days [mass] = kg

This should give:

[Pressure] = [mass] / ([length] * [time]^2) = kg / (m * days * days)

Instead pressure is given in Bars. When it comes to FIELD units the number of such examples is long.

Typedef Documentation

typedef std::shared_ptr<const Completion> Opm::CompletionConstPtr
typedef std::shared_ptr<Completion> Opm::CompletionPtr
typedef std::shared_ptr<const CompletionSet> Opm::CompletionSetConstPtr
typedef std::shared_ptr<CompletionSet> Opm::CompletionSetPtr
typedef std::shared_ptr<const CounterLog> Opm::CounterLogConstPtr
typedef std::shared_ptr<CounterLog> Opm::CounterLogPtr
typedef std::shared_ptr<const Deck> Opm::DeckConstPtr
typedef std::shared_ptr< const DeckDoubleItem> Opm::DeckDoubleItemConstPtr
typedef std::shared_ptr<DeckDoubleItem> Opm::DeckDoubleItemPtr
typedef std::shared_ptr< const DeckFloatItem> Opm::DeckFloatItemConstPtr
typedef std::shared_ptr<DeckFloatItem> Opm::DeckFloatItemPtr
typedef std::shared_ptr<const DeckIntItem> Opm::DeckIntItemConstPtr
typedef std::shared_ptr<DeckIntItem> Opm::DeckIntItemPtr
typedef std::shared_ptr<const DeckItem> Opm::DeckItemConstPtr
typedef std::shared_ptr<DeckItem> Opm::DeckItemPtr
typedef std::shared_ptr<const DeckKeyword> Opm::DeckKeywordConstPtr
typedef std::shared_ptr<DeckKeyword> Opm::DeckKeywordPtr
typedef std::shared_ptr<Deck> Opm::DeckPtr
typedef std::shared_ptr<const DeckRecord> Opm::DeckRecordConstPtr
typedef std::shared_ptr<DeckRecord> Opm::DeckRecordPtr
typedef std::shared_ptr<const DeckStringItem> Opm::DeckStringItemConstPtr
typedef std::shared_ptr<DeckStringItem> Opm::DeckStringItemPtr
typedef std::shared_ptr<const DeckTimeStep> Opm::DeckTimeStepConstPtr
typedef std::shared_ptr<DeckTimeStep> Opm::DeckTimeStepPtr
typedef std::shared_ptr<const EclipseGrid> Opm::EclipseGridConstPtr
typedef std::shared_ptr<EclipseGrid> Opm::EclipseGridPtr
typedef std::shared_ptr<const EclipseState> Opm::EclipseStateConstPtr
typedef std::shared_ptr<EclipseState> Opm::EclipseStatePtr
typedef std::shared_ptr<const Group> Opm::GroupConstPtr
typedef std::shared_ptr<Group> Opm::GroupPtr
typedef std::shared_ptr<const GroupTree> Opm::GroupTreeConstPtr
typedef std::shared_ptr<const GroupTreeNode> Opm::GroupTreeNodeConstPtr
typedef std::shared_ptr<GroupTreeNode> Opm::GroupTreeNodePtr
typedef std::shared_ptr<GroupTree> Opm::GroupTreePtr
typedef std::shared_ptr<const InitConfig> Opm::InitConfigConstPtr
typedef std::shared_ptr<InitConfig> Opm::InitConfigPtr
typedef std::shared_ptr<const IOConfig> Opm::IOConfigConstPtr
typedef std::shared_ptr<IOConfig> Opm::IOConfigPtr
typedef std::shared_ptr<const MultiRecordTable> Opm::MultiRecordTableConstPtr
typedef std::shared_ptr<MultiRecordTable> Opm::MultiRecordTablePtr
typedef std::tuple<size_t , FaceDir::DirEnum , double> Opm::MULTREGTConnection
typedef std::map< std::pair<int , int> , const MULTREGTRecord * > Opm::MULTREGTSearchMap
typedef std::shared_ptr<const Parser> Opm::ParserConstPtr
typedef std::shared_ptr<const ParserDoubleItem> Opm::ParserDoubleItemConstPtr
typedef std::shared_ptr<ParserDoubleItem> Opm::ParserDoubleItemPtr
typedef std::shared_ptr<const ParserFloatItem> Opm::ParserFloatItemConstPtr
typedef std::shared_ptr<ParserFloatItem> Opm::ParserFloatItemPtr
typedef std::shared_ptr<const ParserIntItem> Opm::ParserIntItemConstPtr
typedef std::shared_ptr<ParserIntItem> Opm::ParserIntItemPtr
typedef std::shared_ptr<const ParserItem> Opm::ParserItemConstPtr
typedef std::shared_ptr<ParserItem> Opm::ParserItemPtr
typedef std::shared_ptr<const ParserKeyword> Opm::ParserKeywordConstPtr
typedef std::shared_ptr<ParserKeyword> Opm::ParserKeywordPtr
typedef std::shared_ptr<Parser> Opm::ParserPtr
typedef std::shared_ptr<const ParserRecord> Opm::ParserRecordConstPtr
typedef std::shared_ptr<ParserRecord> Opm::ParserRecordPtr
typedef std::shared_ptr<const ParserStringItem> Opm::ParserStringItemConstPtr
typedef std::shared_ptr<ParserStringItem> Opm::ParserStringItemPtr
typedef std::shared_ptr<const PvtgTable> Opm::PvtgConstTablePtr
typedef std::shared_ptr<PvtgTable> Opm::PvtgTablePtr
typedef std::shared_ptr<const PvtoTable> Opm::PvtoConstTablePtr
typedef std::shared_ptr<PvtoTable> Opm::PvtoTablePtr
typedef std::shared_ptr<const RawKeyword> Opm::RawKeywordConstPtr
typedef std::shared_ptr<RawKeyword> Opm::RawKeywordPtr
typedef std::shared_ptr<const RawRecord> Opm::RawRecordConstPtr
typedef std::shared_ptr<RawRecord> Opm::RawRecordPtr
typedef std::shared_ptr<const Schedule> Opm::ScheduleConstPtr
typedef std::shared_ptr<Schedule> Opm::SchedulePtr
typedef std::shared_ptr<const Section> Opm::SectionConstPtr
typedef std::shared_ptr<Section> Opm::SectionPtr
typedef std::shared_ptr<const SimpleTable> Opm::SimpleTableConstPtr
typedef std::shared_ptr<SimpleTable> Opm::SimpleTablePtr
typedef std::shared_ptr<const SimulationConfig> Opm::SimulationConfigConstPtr
typedef std::shared_ptr<SimulationConfig> Opm::SimulationConfigPtr
typedef std::shared_ptr<const ThresholdPressure> Opm::ThresholdPressureConstPtr
typedef std::shared_ptr<ThresholdPressure> Opm::ThresholdPressurePtr
typedef std::shared_ptr<const TimeMap> Opm::TimeMapConstPtr
typedef std::shared_ptr<TimeMap> Opm::TimeMapPtr
typedef std::shared_ptr<const TimerLog> Opm::TimerLogConstPtr
typedef std::shared_ptr<TimerLog> Opm::TimerLogPtr
typedef std::shared_ptr<const Tuning> Opm::TuningConstPtr
typedef std::shared_ptr<Tuning> Opm::TuningPtr
typedef std::shared_ptr<const Well> Opm::WellConstPtr
typedef std::shared_ptr<Well> Opm::WellPtr
typedef std::shared_ptr<const WellSet> Opm::WellSetConstPtr
typedef std::shared_ptr<WellSet> Opm::WellSetPtr

Enumeration Type Documentation

Enumerator
SectionTopology 
KeywordSection 
UnknownKeywords 
AllChecks 
Enumerator
VAPPARS 
DRSDT 
DRVDT 
Enumerator
ALL 
SINGLE 
Enumerator
INTERNALIZE 
IGNORE 
IGNORE_WARNING 
THROW_EXCEPTION 
Enumerator
SLASH_TERMINATED 
FIXED 
OTHER_KEYWORD_IN_DECK 
UNKNOWN 
Enumerator
INT 
FLOAT 
STRING 
DOUBLE 

Function Documentation

bool Opm::checkDeck ( DeckConstPtr  deck,
size_t  enabledChecks = AllChecks 
)
const boost::gregorian::date Opm::defaultStartDate ( 1983  ,
boost::gregorian::Jan  ,
1   
)
bool Opm::isStarToken ( const std::string &  token,
std::string &  countString,
std::string &  valueString 
)
template<typename ParserItemType , typename ValueType >
void Opm::ParserItemInlineClassDeclaration ( const ParserItemType *  self,
std::ostream &  os,
const std::string &  indent,
const std::string &  typeString 
)
template<typename ParserItemType , typename ValueType >
std::string Opm::ParserItemInlineClassInit ( const ParserItemType *  self,
const std::string &  parentClass,
const std::string &  typeString,
const std::string *  defaultValue = NULL 
)
template<typename ParserItemType , typename DeckItemType , typename ValueType >
DeckItemPtr Opm::ParserItemScan ( const ParserItemType *  self,
RawRecordPtr  rawRecord 
)

Scans the rawRecords data according to the ParserItems definition. returns a DeckItem object. NOTE: data are popped from the rawRecords deque!

References ALL, Opm::StarToken::count(), Opm::StarToken::hasValue(), isStarToken(), and Opm::StarToken::valueString().

const std::string Opm::ParserItemSizeEnum2String ( ParserItemSizeEnum  enumValue)
ParserItemSizeEnum Opm::ParserItemSizeEnumFromString ( const std::string &  stringValue)
const std::string Opm::ParserKeywordActionEnum2String ( ParserKeywordActionEnum  enumValue)
ParserKeywordActionEnum Opm::ParserKeywordActionEnumFromString ( const std::string &  stringValue)
const std::string Opm::ParserKeywordSizeEnum2String ( ParserKeywordSizeEnum  enumValue)
ParserKeywordSizeEnum Opm::ParserKeywordSizeEnumFromString ( const std::string &  stringValue)
const std::string Opm::ParserValueTypeEnum2String ( ParserValueTypeEnum  enumValue)
ParserValueTypeEnum Opm::ParserValueTypeEnumFromString ( const std::string &  stringValue)
template<class T >
T Opm::readValueToken ( const std::string &  valueString)
template<>
double Opm::readValueToken< double > ( const std::string &  valueString)
inline

Referenced by readValueToken< float >().

template<>
float Opm::readValueToken< float > ( const std::string &  valueString)
inline
template<>
std::string Opm::readValueToken< std::string > ( const std::string &  valueString)
inline