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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::functionObjects
 Namespace for functionObjects.
 

Macros

#define FoundTypeField(Type, nullArg)    || foundObject<VolField<Type>>(fields_[fieldi])
 
#define DeclareTypeFieldValues(Type, nullArg)    PtrList<Field<Type>> Type##FieldValues(fieldNames.size());
 
#define CollapseTypeFields(Type, GeoField)
 
#define TypeFieldValuesParameter(Type, nullArg)   , Type##FieldValues
 

Functions

 defineTypeNameAndDebug (cutLayerAverage, 0)
 
 addToRunTimeSelectionTable (functionObject, cutLayerAverage, dictionary)
 

Detailed Description

Original source file cutLayerAverage.C

Definition in file cutLayerAverage.C.

Macro Definition Documentation

◆ FoundTypeField

#define FoundTypeField (   Type,
  nullArg 
)     || foundObject<VolField<Type>>(fields_[fieldi])

◆ DeclareTypeFieldValues

#define DeclareTypeFieldValues (   Type,
  nullArg 
)     PtrList<Field<Type>> Type##FieldValues(fieldNames.size());

◆ CollapseTypeFields

#define CollapseTypeFields (   Type,
  GeoField 
)
Value:
if (mesh_.foundObject<GeoField<Type>>(fieldNames[fieldi])) \
{ \
const GeoField<Type>& field = \
mesh_.lookupObject<GeoField<Type>>(fieldNames[fieldi]); \
\
Type##FieldValues.set \
( \
fieldi, \
cutPlot::applyWeights<Type>(nLayers_, weights_, field) \
); \
}
static List< word > fieldNames
Definition: globalFoam.H:46

◆ TypeFieldValuesParameter

#define TypeFieldValuesParameter (   Type,
  nullArg 
)    , Type##FieldValues