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

Go to the source code of this file.

Classes

class  LagrangianPatchField< Type >
 Base class for Lagrangian boundary conditions. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define MEMBER_OPERATOR(MemberOp, OtherType)
 Define assignment and compound assignment operations. More...
 
#define addToLagrangianPatchFieldRunTimeSelection( PatchTypeField, typePatchTypeField)
 
#define addNullConstructableToLagrangianPatchFieldRunTimeSelection( PatchTypeField, typePatchTypeField)
 
#define makeLagrangianPatchTypeField( PatchTypeField, typePatchTypeField)
 
#define makeNullConstructableLagrangianPatchTypeField( PatchTypeField, typePatchTypeField)
 
#define makeTemplateLagrangianPatchTypeField(fieldType, type)
 
#define makeNullConstructableTemplateLagrangianPatchTypeField(fieldType, type)
 
#define makeLagrangianPatchFields(type)
 
#define makeNullConstructableLagrangianPatchFields(type)
 

Functions

template<class Type >
Ostream & operator<< (Ostream &, const LagrangianPatchField< Type > &)
 
template<class Type >
const LagrangianPatchField< Type > & operator+ (const LagrangianPatchField< Type > &ptf, const Type &)
 

Detailed Description

Original source file LagrangianPatchField.H

Definition in file LagrangianPatchField.H.

Macro Definition Documentation

◆ MEMBER_OPERATOR

#define MEMBER_OPERATOR (   MemberOp,
  OtherType 
)
Value:
virtual void operator MemberOp \
( \
const LagrangianPatchField<OtherType>& \
); \
virtual void operator MemberOp \
( \
const LagrangianSubField<OtherType>& \
); \
virtual void operator MemberOp \
( \
const LagrangianSubSubField<OtherType>& \
); \
virtual void operator MemberOp(const UList<OtherType>&); \
virtual void operator MemberOp(const OtherType&)

Define assignment and compound assignment operations.

Definition at line 300 of file LagrangianPatchField.H.

◆ addToLagrangianPatchFieldRunTimeSelection

#define addToLagrangianPatchFieldRunTimeSelection (   PatchTypeField,
  typePatchTypeField 
)
Value:
( \
PatchTypeField, \
typePatchTypeField, \
dictionary \
);
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to hash-table of functions with typename as the key.

Definition at line 357 of file LagrangianPatchField.H.

◆ addNullConstructableToLagrangianPatchFieldRunTimeSelection

#define addNullConstructableToLagrangianPatchFieldRunTimeSelection (   PatchTypeField,
  typePatchTypeField 
)
Value:
( \
PatchTypeField, \
typePatchTypeField, \
LagrangianPatch \
); \
addToLagrangianPatchFieldRunTimeSelection \
( \
PatchTypeField, \
typePatchTypeField \
)

Definition at line 367 of file LagrangianPatchField.H.

◆ makeLagrangianPatchTypeField

#define makeLagrangianPatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
defineTypeNameAndDebug(typePatchTypeField, 0); \
addToLagrangianPatchFieldRunTimeSelection \
( \
PatchTypeField, \
typePatchTypeField \
)
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Definition: className.H:119

Definition at line 382 of file LagrangianPatchField.H.

◆ makeNullConstructableLagrangianPatchTypeField

#define makeNullConstructableLagrangianPatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
defineTypeNameAndDebug(typePatchTypeField, 0); \
addNullConstructableToLagrangianPatchFieldRunTimeSelection \
( \
PatchTypeField, \
typePatchTypeField \
)

Definition at line 392 of file LagrangianPatchField.H.

◆ makeTemplateLagrangianPatchTypeField

#define makeTemplateLagrangianPatchTypeField (   fieldType,
  type 
)
Value:
( \
CAT4(type, LagrangianPatch, CAPITALIZE(fieldType), Field), \
0 \
); \
addToLagrangianPatchFieldRunTimeSelection \
( \
CAT3(LagrangianPatch, CAPITALIZE(fieldType), Field), \
CAT4(type, LagrangianPatch, CAPITALIZE(fieldType), Field) \
)
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition: className.H:139
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
Definition: POSIX.C:488

Definition at line 402 of file LagrangianPatchField.H.

◆ makeNullConstructableTemplateLagrangianPatchTypeField

#define makeNullConstructableTemplateLagrangianPatchTypeField (   fieldType,
  type 
)
Value:
( \
CAT4(type, LagrangianPatch, CAPITALIZE(fieldType), Field), \
0 \
); \
addNullConstructableToLagrangianPatchFieldRunTimeSelection \
( \
CAT3(LagrangianPatch, CAPITALIZE(fieldType), Field), \
CAT4(type, LagrangianPatch, CAPITALIZE(fieldType), Field) \
)

Definition at line 415 of file LagrangianPatchField.H.

◆ makeLagrangianPatchFields

#define makeLagrangianPatchFields (   type)
Value:
( \
makeTemplateLagrangianPatchTypeField, \
type \
)
#define FOR_ALL_FIELD_TYPES(Macro,...)
Definition: fieldTypes.H:51

Definition at line 428 of file LagrangianPatchField.H.

◆ makeNullConstructableLagrangianPatchFields

#define makeNullConstructableLagrangianPatchFields (   type)
Value:
( \
makeNullConstructableTemplateLagrangianPatchTypeField, \
type \
)

Definition at line 436 of file LagrangianPatchField.H.