Go to the source code of this file.
|
class | fvPatchField< Type > |
| Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
|
|
|
| Foam |
| Namespace for OpenFOAM.
|
|
|
#define | makeFvPatchField(fvPatchTypeField) |
|
#define | addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) |
|
#define | addToNullConstructablePatchFieldRunTimeSelection( PatchTypeField, typePatchTypeField) |
|
#define | addRemovableToPatchFieldRunTimeSelection( PatchTypeField, typePatchTypeField) |
|
#define | makePatchTypeField(PatchTypeField, typePatchTypeField) |
|
#define | makeNullConstructablePatchTypeField(PatchTypeField, typePatchTypeField) |
|
#define | makeRemovablePatchTypeField(PatchTypeField, typePatchTypeField) |
|
#define | makeTemplatePatchTypeField(fieldType, type) |
|
#define | makeNullConstructableTemplatePatchTypeField(fieldType, type) |
|
#define | makePatchFields(type) FOR_ALL_FIELD_TYPES(makeTemplatePatchTypeField, type) |
|
#define | makeNullConstructablePatchFields(type) FOR_ALL_FIELD_TYPES(makeNullConstructableTemplatePatchTypeField, type) |
|
#define | makePatchFieldTypeName(fieldType, type) |
|
#define | makePatchFieldTypeNames(type) FOR_ALL_FIELD_TYPES(makePatchFieldTypeName, type) |
|
#define | makePatchTypeFieldTypedef(fieldType, type) |
|
#define | makePatchTypeFieldTypedefs(type) FOR_ALL_FIELD_TYPES(makePatchTypeFieldTypedef, type) |
|
|
template<class Type > |
Ostream & | operator<< (Ostream &, const fvPatchField< Type > &) |
|
Original source file fvPatchField.H
Definition in file fvPatchField.H.
◆ makeFvPatchField
#define makeFvPatchField |
( |
|
fvPatchTypeField | ) |
|
Value:
template<> \
int fvPatchTypeField::disallowGenericFvPatchField \
); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, patch); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, patchMapper); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary);
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
int debugSwitch(const char *name, const int defaultValue=0)
Lookup debug switch or add default value.
Definition at line 584 of file fvPatchField.H.
◆ addToPatchFieldRunTimeSelection
#define addToPatchFieldRunTimeSelection |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value:
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
addToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
dictionary \
);
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to hash-table of functions with typename as the key.
Definition at line 596 of file fvPatchField.H.
◆ addToNullConstructablePatchFieldRunTimeSelection
#define addToNullConstructablePatchFieldRunTimeSelection |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value: \
addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patch \
);
Definition at line 611 of file fvPatchField.H.
◆ addRemovableToPatchFieldRunTimeSelection
#define addRemovableToPatchFieldRunTimeSelection |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value: \
addRemovableToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
addRemovableToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
dictionary \
);
Definition at line 625 of file fvPatchField.H.
◆ makePatchTypeField
#define makePatchTypeField |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value:
addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Definition at line 643 of file fvPatchField.H.
◆ makeNullConstructablePatchTypeField
#define makeNullConstructablePatchTypeField |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value:
addToNullConstructablePatchFieldRunTimeSelection \
( \
PatchTypeField, \
typePatchTypeField \
)
Definition at line 649 of file fvPatchField.H.
◆ makeRemovablePatchTypeField
#define makeRemovablePatchTypeField |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value:
addRemovableToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
Definition at line 659 of file fvPatchField.H.
◆ makeTemplatePatchTypeField
#define makeTemplatePatchTypeField |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
Value:
( \
0 \
); \
addToPatchFieldRunTimeSelection \
( \
)
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
Definition at line 665 of file fvPatchField.H.
◆ makeNullConstructableTemplatePatchTypeField
#define makeNullConstructableTemplatePatchTypeField |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
Value:
( \
0 \
); \
addToNullConstructablePatchFieldRunTimeSelection \
( \
)
Definition at line 679 of file fvPatchField.H.
◆ makePatchFields
◆ makeNullConstructablePatchFields
◆ makePatchFieldTypeName
#define makePatchFieldTypeName |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
◆ makePatchFieldTypeNames
◆ makePatchTypeFieldTypedef
#define makePatchTypeFieldTypedef |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
◆ makePatchTypeFieldTypedefs