Namespaces | |
exprDriverOps | |
Miscellaneous operations used in combination with the expressions::exprDriver. | |
exprString | |
A variant of Foam::string with expansion of dictionary variables into a comma-separated form. | |
fieldExpr | |
Namespace for primitive field expressions parsing and evaluation. | |
patchExpr | |
Namespace for patch expressions parsing and evaluation. | |
volumeExpr | |
Namespace for volume field expressions parsing and evaluation. | |
Classes | |
struct | boolAndOp |
Logical 'and', possibly with scalars as (false, true) values. More... | |
struct | boolNotOp |
Inverse of boolOp() More... | |
struct | boolNotOp< bool > |
Inverse of boolOp, no conversion required for bool. More... | |
struct | boolOp |
Convert [0-1] values (usually scalars) as false/true. More... | |
struct | boolOp< bool > |
Convert to bool, pass-through for bool. More... | |
struct | boolOrOp |
Logical 'or', possibly with scalars as (false, true) values. More... | |
struct | boolXorOp |
Logical 'xor', possibly with scalars as (false, true) values. More... | |
class | exprDriver |
Base driver for parsing (field) values. More... | |
class | exprResult |
A polymorphic field/result from evaluating an expression. More... | |
class | exprResultDelayed |
An exprResult with an additional delay before evaluation. More... | |
class | exprResultGlobals |
A globally available registry of expression results. These are currently registered on Time (may change in the future). More... | |
class | exprResultStack |
A stack of polymorphic fields. Can be used to build a list of results one at a time. More... | |
class | exprResultStored |
An exprResult with persistence. More... | |
class | exprResultStoredStack |
An exprResultStack with persistence. More... | |
class | exprString |
class | fvExprDriver |
Base driver for parsing value expressions associated with an fvMesh. More... | |
class | fvExprDriverWriter |
Registered input/output for an expressions::fvExprDriver. More... | |
class | patchExprFieldBase |
Base class for managing patches with expressions. The expected input supports value, gradient and mixed conditions. More... | |
class | scanToken |
A low-level input/scan token content. No defined constructors/destructors. All memory management is manual! More... | |
Typedefs | |
typedef patchExpr::parseDriver | patchExprDriver |
Typedef for patchExpr parseDriver. More... | |
typedef volumeExpr::parseDriver | volumeExprDriver |
Typedef for volumeExpr parseDriver. More... | |
typedef fieldExpr::parseDriver | fieldExprDriver |
Typedef for fieldExpr parseDriver. More... | |
Enumerations | |
enum | FieldAssociation : unsigned char { NO_DATA = 0, POINT_DATA = 1, FACE_DATA = 2, VOLUME_DATA = 4 } |
enum | valueTypeCode : unsigned char { NONE = 0, INVALID, type_bool, type_label, type_scalar, type_vector, type_sphericalTensor, type_symmTensor, type_tensor } |
An enumeration of known and expected expression value types. More... | |
Typedef for patchExpr parseDriver.
Definition at line 61 of file patchExprFwd.H.
Typedef for volumeExpr parseDriver.
Definition at line 61 of file volumeExprFwd.H.
Typedef for fieldExpr parseDriver.
Definition at line 61 of file fieldExprFwd.H.
enum FieldAssociation : unsigned char |
Enumerator | |
---|---|
NO_DATA | No data. |
POINT_DATA | Point data. |
FACE_DATA | Face data. |
VOLUME_DATA | Volume data. |
Definition at line 43 of file exprFieldAssociation.H.
|
strong |
An enumeration of known and expected expression value types.
Do not rely on the enumeration values for any direct coding.
Except NONE and INVALID, the enumerations will mostly not be used directly, but through exprTypeTraits :: value
Definition at line 65 of file exprTraits.H.
Foam::expressions::defineTypeNameAndDebug | ( | fvExprDriver | , |
0 | |||
) |
Foam::expressions::defineRunTimeSelectionTable | ( | fvExprDriver | , |
dictionary | |||
) |
Foam::expressions::defineRunTimeSelectionTable | ( | fvExprDriver | , |
idName | |||
) |
Foam::expressions::defineTypeName | ( | fvExprDriverWriter | ) |
Foam::expressions::defineDebugSwitchWithName | ( | patchExpr | , |
"patchExpr" | , | ||
0 | |||
) |
Foam::expressions::registerDebugSwitchWithName | ( | patchExpr | , |
patchExpr | , | ||
"patchExpr" | |||
) |
Foam::expressions::defineDebugSwitchWithName | ( | volumeExpr | , |
"volumeExpr" | , | ||
0 | |||
) |
Foam::expressions::registerDebugSwitchWithName | ( | volumeExpr | , |
volumeExpr | , | ||
"volumeExpr" | |||
) |
Foam::expressions::defineTypeNameAndDebug | ( | exprDriver | , |
0 | |||
) |
Foam::expressions::defineTypeNameAndDebug | ( | exprResult | , |
0 | |||
) |
Foam::expressions::defineRunTimeSelectionTable | ( | exprResult | , |
dictionary | |||
) |
Foam::expressions::defineRunTimeSelectionTable | ( | exprResult | , |
empty | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResult | , | ||
dictionary | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResult | , | ||
empty | |||
) |
Foam::expressions::defineTypeName | ( | exprResultDelayed | ) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultDelayed | , | ||
dictionary | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultDelayed | , | ||
empty | |||
) |
Foam::expressions::defineTypeName | ( | exprResultGlobals | ) |
Foam::expressions::defineTypeNameAndDebug | ( | exprResultStack | , |
0 | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStack | , | ||
dictionary | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStack | , | ||
empty | |||
) |
Foam::expressions::defineTypeName | ( | exprResultStored | ) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStored | , | ||
dictionary | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStored | , | ||
empty | |||
) |
Foam::expressions::defineTypeName | ( | exprResultStoredStack | ) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStoredStack | , | ||
dictionary | |||
) |
Foam::expressions::addToRunTimeSelectionTable | ( | exprResult | , |
exprResultStoredStack | , | ||
empty | |||
) |
Foam::expressions::defineDebugSwitchWithName | ( | fieldExpr | , |
"fieldExpr" | , | ||
0 | |||
) |
Foam::expressions::registerDebugSwitchWithName | ( | fieldExpr | , |
fieldExpr | , | ||
"fieldExpr" | |||
) |
Foam::expressions::valueTypeCode valueTypeCodeOf | ( | const word & | dataTypeName | ) |
From string to valueTypeCode (if any)
Definition at line 33 of file exprTraits.C.
References stringToTypeCode.