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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define makeLagrangianPatchField(LagrangianPatchTypeField)
 
#define makeLagrangianTemplatePatchField(fieldType, nullArg)
 

Functions

 defineNamedTemplateTypeNameAndDebug (CAT3(LagrangianPatch, CAPITALIZE(label), Field), 0)
 
template<>
int CAT3(LagrangianPatch, CAPITALIZE(label), Field) defineTemplateRunTimeSelectionTable (CAT3(LagrangianPatch, CAPITALIZE(label), Field), LagrangianPatch)
 
 defineTemplateRunTimeSelectionTable (CAT3(LagrangianPatch, CAPITALIZE(label), Field), dictionary)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianTemplatePatchField)
 

Detailed Description

Original source file LagrangianPatchFields.C

Definition in file LagrangianPatchFields.C.

Macro Definition Documentation

◆ makeLagrangianPatchField

#define makeLagrangianPatchField (   LagrangianPatchTypeField)
Value:
defineNamedTemplateTypeNameAndDebug(LagrangianPatchTypeField, 0); \
template<> \
int LagrangianPatchTypeField::disallowGenericLagrangianPatchField \
( \
debug::debugSwitch("disallowGenericLagrangianPatchField", 0) \
); \
defineTemplateRunTimeSelectionTable \
( \
LagrangianPatchTypeField, \
LagrangianPatch \
); \
defineTemplateRunTimeSelectionTable(LagrangianPatchTypeField, dictionary);
int debugSwitch(const char *name, const int defaultValue=0)
Lookup debug switch or add default value.
Definition: debug.C:211
defineNamedTemplateTypeNameAndDebug(CAT3(LagrangianPatch, CAPITALIZE(label), Field), 0)

Definition at line 35 of file LagrangianPatchFields.C.

◆ makeLagrangianTemplatePatchField

#define makeLagrangianTemplatePatchField (   fieldType,
  nullArg 
)
Value:
( \
CAT3(LagrangianPatch, CAPITALIZE(fieldType), Field) \
)
#define makeLagrangianPatchField(LagrangianPatchTypeField)
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54

Definition at line 50 of file LagrangianPatchFields.C.