36 #define makeDimensionedSurfaceFieldFunctions(Type, nullArg) \
38 typedef DimensionedField<Type, surfaceMesh, Field> Type##SurfaceMesh; \
39 defineDimensionedFieldFunction( Type##SurfaceMesh); \
40 namespace DimensionedFieldFunctions \
42 addDimensionedFieldFunction(TimeFunction, Type##SurfaceMesh); \
43 addDimensionedFieldFunction(Zonal, Type##SurfaceMesh); \
Macros for easy insertion into run-time selection tables.
Include the header files for all the primitive types that Fields are instantiated for.
#define makeDimensionedSurfaceFieldFunctions(Type, nullArg)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
FOR_ALL_FIELD_TYPES(makeDimensionedPointFieldFunctions)