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...
|
| |
| class | calculatedFvPatchField< Type > |
| | This boundary condition is not designed to be evaluated; it is assmued that the value is assigned via field assignment, and not via a call to e.g. updateCoeffs or evaluate. More...
|
| |
| class | fvMatrix< Type > |
| | A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
|
| |
| 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 | addRemovableToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) |
| |
| #define | makePatchTypeField(PatchTypeField, typePatchTypeField) |
| |
| #define | makeRemovablePatchTypeField(PatchTypeField, typePatchTypeField) |
| |
| #define | makeTemplatePatchTypeField(fieldType, type) |
| |
| #define | makePatchFields(type) FOR_ALL_FIELD_TYPES(makeTemplatePatchTypeField, 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:\
defineNamedTemplateTypeNameAndDebug(fvPatchTypeField, 0); \
template<> \
int fvPatchTypeField::disallowGenericFvPatchField \
); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, patch); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, patchMapper); \
defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary);
int debugSwitch(const char *name, const int defaultValue=0)
Lookup debug switch or add default value.
Definition at line 599 of file fvPatchField.H.
◆ addToPatchFieldRunTimeSelection
| #define addToPatchFieldRunTimeSelection |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value: ( \
PatchTypeField, \
typePatchTypeField, \
patch \
); \
addToRunTimeSelectionTable \
( \
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 612 of file fvPatchField.H.
◆ addRemovableToPatchFieldRunTimeSelection
| #define addRemovableToPatchFieldRunTimeSelection |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value:\
addRemovableToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patch \
); \
addRemovableToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
addRemovableToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
dictionary \
);
Definition at line 634 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 658 of file fvPatchField.H.
◆ makeRemovablePatchTypeField
| #define makeRemovablePatchTypeField |
( |
|
PatchTypeField, |
|
|
|
typePatchTypeField |
|
) |
| |
Value: addRemovableToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Definition at line 663 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.
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition at line 668 of file fvPatchField.H.
◆ makePatchFields
◆ makePatchFieldTypeName
| #define makePatchFieldTypeName |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
Value: ( \
0 \
);
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition at line 683 of file fvPatchField.H.
◆ makePatchFieldTypeNames
◆ makePatchTypeFieldTypedef
| #define makePatchTypeFieldTypedef |
( |
|
fieldType, |
|
|
|
type |
|
) |
| |
Value:
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition at line 693 of file fvPatchField.H.
◆ makePatchTypeFieldTypedefs