LagrangianDdtScheme.H File Reference
Include dependency graph for LagrangianDdtScheme.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ddtScheme< Type >
 Abstract base class for Lagrangian ddt schemes. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::Lagrangian
 

Macros

#define defineLagrangianDdtScheme(Type, nullArg)
 
#define makeLagrangianDdtScheme(Type, DdtSchemeType)
 

Detailed Description

Original source file LagrangianDdtScheme.H

Definition in file LagrangianDdtScheme.H.

Macro Definition Documentation

◆ defineLagrangianDdtScheme

#define defineLagrangianDdtScheme (   Type,
  nullArg 
)
Value:
\
namespace Foam \
{ \
namespace Lagrangian \
{ \
typedef ddtScheme<Type> Type##DdtScheme; \
defineTemplateRunTimeSelectionTable(Type##DdtScheme, Istream); \
} \
}
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition: className.H:139
Namespace for OpenFOAM.
#define defineTemplateRunTimeSelectionTable(baseType, argNames)
Define run-time selection table for template classes.

Definition at line 220 of file LagrangianDdtScheme.H.

◆ makeLagrangianDdtScheme

#define makeLagrangianDdtScheme (   Type,
  DdtSchemeType 
)
Value:
\
namespace Foam \
{ \
namespace Lagrangian \
{ \
typedef ddtScheme<Type> Type##DdtScheme; \
\
namespace ddtSchemes \
{ \
typedef DdtSchemeType<Type> Type##DdtSchemeType; \
defineNamedTemplateTypeNameAndDebug(Type##DdtSchemeType, 0); \
\
addToRunTimeSelectionTable \
( \
Type##DdtScheme, \
Type##DdtSchemeType, \
Istream \
); \
} \
} \
}

Definition at line 235 of file LagrangianDdtScheme.H.