35 #define makeLagrangianFieldSource(LagrangianTypeFieldSource) \
36 defineNamedTemplateTypeNameAndDebug(LagrangianTypeFieldSource, 0); \
38 int LagrangianTypeFieldSource::disallowGenericLagrangianFieldSource \
40 debug::debugSwitch("disallowGenericLagrangianFieldSource", 0) \
42 defineTemplateRunTimeSelectionTable(LagrangianTypeFieldSource, null); \
43 defineTemplateRunTimeSelectionTable(LagrangianTypeFieldSource, dictionary)
46 #define makeLagrangianTemplateFieldSource(fieldType, nullArg) \
47 makeLagrangianFieldSource \
49 CAT3(Lagrangian, CAPITALIZE(fieldType), FieldSource) \
#define makeLagrangianTemplateFieldSource(fieldType, 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(makeFieldSourceTypedef)