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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define ACCESS_ACCUMULATING_POINT_TYPES(Type, nullArg)
 

Functions

 defineTypeNameAndDebug (cellPointLagrangianAccumulator, 0)
 

Detailed Description

Original source file cellPointLagrangianAccumulator.C

Definition in file cellPointLagrangianAccumulator.C.

Macro Definition Documentation

◆ ACCESS_ACCUMULATING_POINT_TYPES

#define ACCESS_ACCUMULATING_POINT_TYPES (   Type,
  nullArg 
)
Value:
namespace Foam \
{ \
template<> \
DynamicList<Type>& \
cellPointLagrangianAccumulator::accumulatingPointValues() const \
{ \
autoPtr<DynamicList<Type>>& ptr = \
CAT3(accumulatingPoint, CAPITALIZE(Type), ValuesPtr_); \
if (!ptr.valid()) \
{ \
ptr.set(new DynamicList<Type>()); \
} \
\
return ptr(); \
} \
}
if(!fvConstraints.PtrListDictionary< fvConstraint >::size())
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54
Namespace for OpenFOAM.

Definition at line 80 of file cellPointLagrangianAccumulator.C.