coupled.C File Reference
Include dependency graph for coupled.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)
 
#define ACCESS_CARRIER_EQNS(Type, nullArg)
 
#define CLEAR_TYPE_CARRIER_EQNS(Type, nullArg)
 

Functions

 defineTypeNameAndDebug (coupled, 0)
 

Detailed Description

Original source file coupled.C

Definition in file coupled.C.

Macro Definition Documentation

◆ ACCESS_CARRIER_FIELDS

#define ACCESS_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
namespace Foam \
{ \
namespace clouds \
{ \
template<> \
PtrDictionary<CarrierField<Type>>& coupled::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 46 of file coupled.C.

◆ CLEAR_TYPE_CARRIER_FIELDS

#define CLEAR_TYPE_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
( \
PtrDictionary<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:458

◆ RESET_TYPE_CARRIER_FIELDS

#define RESET_TYPE_CARRIER_FIELDS (   Type,
  nullArg 
)
Value:
( \
PtrDictionary<CarrierField<Type>>, \
carrierFields<Type>(), \
iter \
) \
{ \
iter().reset(predict); \
}

◆ ACCESS_CARRIER_EQNS

#define ACCESS_CARRIER_EQNS (   Type,
  nullArg 
)
Value:
namespace Foam \
{ \
namespace clouds \
{ \
template<> \
PtrDictionary<CarrierEqn<Type>>& coupled::carrierEqns() const \
{ \
return CAT3(carrier, CAPITALIZE(Type), Eqns_); \
} \
} \
}

Definition at line 96 of file coupled.C.

◆ CLEAR_TYPE_CARRIER_EQNS

#define CLEAR_TYPE_CARRIER_EQNS (   Type,
  nullArg 
)
Value:
( \
PtrDictionary<CarrierEqn<Type>>, \
carrierEqns<Type>(), \
iter \
) \
{ \
iter().clear(); \
}