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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::clouds
 

Macros

#define ACCESS_CARRIER_FIELDS(Type, nullArg)
 
#define CLEAR_TYPE_CARRIER_FIELDS(Type, nullArg)
 
#define RESET_TYPE_CARRIER_FIELDS(Type, nullArg)
 

Functions

 defineTypeNameAndDebug (carried, 0)
 

Detailed Description

Original source file carried.C

Definition in file carried.C.

Macro Definition Documentation

◆ ACCESS_CARRIER_FIELDS

#define ACCESS_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
namespace Foam \
{ \
namespace clouds \
{ \
template<> \
HashPtrTable<CarrierField<Type>>& carried::carrierFields() const \
{ \
return CAT3(carrier, CAPITALIZE(Type), Fields_); \
} \
} \
}
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54
Namespace for OpenFOAM.
LagrangianFieldSource< label > CAT3(Lagrangian, CAPITALIZE(label), FieldSource)

Definition at line 43 of file carried.C.

◆ CLEAR_TYPE_CARRIER_FIELDS

#define CLEAR_TYPE_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
( \
HashPtrTable<CarrierField<Type>>, \
carrierFields<Type>(), \
iter \
) \
{ \
iter()->clear(true); \
}
#define forAllIter(Container, container, iter)
Iterate across all elements in the container object of type.
Definition: UList.H:474

◆ RESET_TYPE_CARRIER_FIELDS

#define RESET_TYPE_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
( \
HashPtrTable<CarrierField<Type>>, \
carrierFields<Type>(), \
iter \
) \
{ \
iter()->reset(initial); \
}