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< DeckDeckPtr
 
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< DeckItemDeckItemPtr
 
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< SectionSectionPtr
 
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< IOConfigIOConfigPtr
 
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< GroupGroupPtr
 
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< ScheduleSchedulePtr
 
typedef std::shared_ptr< const
Schedule
ScheduleConstPtr
 
typedef std::shared_ptr< TimeMapTimeMapPtr
 
typedef std::shared_ptr< const
TimeMap
TimeMapConstPtr
 
typedef std::shared_ptr< TuningTuningPtr
 
typedef std::shared_ptr< const
Tuning
TuningConstPtr
 
typedef std::shared_ptr< WellWellPtr
 
typedef std::shared_ptr< const
Well
WellConstPtr
 
typedef std::shared_ptr< WellSetWellSetPtr
 
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< TimerLogTimerLogPtr
 
typedef std::shared_ptr< const
TimerLog
TimerLogConstPtr
 
typedef std::shared_ptr< ParserParserPtr
 
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 >
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  ,
 
)
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