volumeExprDriver.C File Reference
Include dependency graph for volumeExprDriver.C:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::expressions
 
 Foam::expressions::volumeExpr
 Namespace for volume field expressions parsing and evaluation.
 

Macros

#define doLocalCode(GeoField)
 

Functions

 defineTypeNameAndDebug (parseDriver, 0)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, dictionary, volume)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, idName, volume)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, dictionary, internalField)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, idName, internalField)
 

Detailed Description

Original source file volumeExprDriver.C

Definition in file volumeExprDriver.C.

Macro Definition Documentation

◆ doLocalCode

#define doLocalCode (   GeoField)
Value:
{ \
const auto* ptr = dynamic_cast<const GeoField*>(regIOobjectPtr); \
typedef typename GeoField::value_type Type; \
if (ptr) \
{ \
zField.reset \
( \
( \
word(pTraits<Type>::typeName) + word("(zero)"), \
(*ptr).mesh(), \
dimensioned<Type>(Zero), \
/* zeroGradient (volume) or calculated (other) */ \
defaultBoundaryType(*ptr) \
).ptr() \
); \
break; \
} \
}
Foam::Zero
static constexpr const zero Zero
Global zero (0)
Definition: zero.H:131
if
if(patchID !=-1)
Definition: boundaryProcessorFaPatchPoints.H:35
Foam::New
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
Definition: DimensionedFieldReuseFunctions.H:105