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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define makeLagrangianFieldSource(LagrangianTypeFieldSource)
 
#define makeLagrangianTemplateFieldSource(fieldType, nullArg)
 

Functions

 defineNamedTemplateTypeNameAndDebug (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), 0)
 
template<>
int CAT3(Lagrangian, CAPITALIZE(label), FieldSource) defineTemplateRunTimeSelectionTable (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), null)
 
 defineTemplateRunTimeSelectionTable (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), dictionary)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianTemplateFieldSource)
 

Detailed Description

Original source file LagrangianFieldSources.C

Definition in file LagrangianFieldSources.C.

Macro Definition Documentation

◆ makeLagrangianFieldSource

#define makeLagrangianFieldSource (   LagrangianTypeFieldSource)
Value:
defineNamedTemplateTypeNameAndDebug(LagrangianTypeFieldSource, 0); \
template<> \
int LagrangianTypeFieldSource::disallowGenericLagrangianFieldSource \
( \
debug::debugSwitch("disallowGenericLagrangianFieldSource", 0) \
); \
defineTemplateRunTimeSelectionTable(LagrangianTypeFieldSource, null); \
defineTemplateRunTimeSelectionTable(LagrangianTypeFieldSource, dictionary)
int debugSwitch(const char *name, const int defaultValue=0)
Lookup debug switch or add default value.
Definition: debug.C:211
defineNamedTemplateTypeNameAndDebug(CAT3(Lagrangian, CAPITALIZE(label), FieldSource), 0)

Definition at line 35 of file LagrangianFieldSources.C.

◆ makeLagrangianTemplateFieldSource

#define makeLagrangianTemplateFieldSource (   fieldType,
  nullArg 
)
Value:
( \
CAT3(Lagrangian, CAPITALIZE(fieldType), FieldSource) \
)
#define makeLagrangianFieldSource(LagrangianTypeFieldSource)
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54

Definition at line 46 of file LagrangianFieldSources.C.