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

Go to the source code of this file.

Classes

struct  LagrangianAverageNewReturnType< CellMesh, Type >
 
struct  LagrangianAverageNewReturnType< LagrangianMesh, Type >
 
class  LagrangianAverage< Type >
 Basic Lagrangian averaging process in which values are averaged in the cells and then interpolated assuming a constant value within the cell. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define defineLagrangianAverage(Type, nullArg)
 
#define makeLagrangianAverage(Type, AverageType)
 

Detailed Description

Original source file LagrangianAverage.H

Definition in file LagrangianAverage.H.

Macro Definition Documentation

◆ defineLagrangianAverage

#define defineLagrangianAverage (   Type,
  nullArg 
)
Value:
\
namespace Foam \
{ \
typedef LagrangianAverage<Type> Type##Average; \
\
defineNamedTemplateTypeNameAndDebug \
( \
Type##Average, \
0 \
); \
\
defineTemplateRunTimeSelectionTable \
( \
Type##Average, \
dictionary \
); \
}
Namespace for OpenFOAM.

Definition at line 215 of file LagrangianAverage.H.

◆ makeLagrangianAverage

#define makeLagrangianAverage (   Type,
  AverageType 
)
Value:
\
namespace Foam \
{ \
typedef LagrangianAverage<Type> Type##Average; \
\
namespace LagrangianAverages \
{ \
typedef AverageType<Type> Type##AverageType; \
\
defineNamedTemplateTypeNameAndDebug \
( \
Type##AverageType, \
0 \
); \
\
addToRunTimeSelectionTable \
( \
Type##Average, \
Type##AverageType, \
dictionary \
); \
} \
}

Definition at line 235 of file LagrangianAverage.H.