|
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) |
|
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.