Definition in file fvPatchField.H.
#include "src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.H"#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.H"
Include dependency graph for fvPatchField.H:Go to the source code of this file.
Classes | |
| 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...
| |
Namespaces | |
| namespace | Foam |
Namespace for OpenFOAM. | |
Defines | |
| #define | makePatchTypeFieldTypeName(type) |
| #define | makePatchFieldsTypeName(type) |
| #define | makePatchTypeField(PatchTypeField, typePatchTypeField) |
| #define | makePatchFields(type) |
| #define | makePatchTypeFieldTypedefs(type) |
Functions | |
| template<class Type > | |
| Ostream & | operator<< (Ostream &, const fvPatchField< Type > &) |
| #define makePatchTypeFieldTypeName | ( | type ) |
Definition at line 487 of file fvPatchField.H.
| #define makePatchFieldsTypeName | ( | type ) |
\ makePatchTypeFieldTypeName(type##FvPatchScalarField); \ makePatchTypeFieldTypeName(type##FvPatchVectorField); \ makePatchTypeFieldTypeName(type##FvPatchSphericalTensorField); \ makePatchTypeFieldTypeName(type##FvPatchSymmTensorField); \ makePatchTypeFieldTypeName(type##FvPatchTensorField);
Definition at line 491 of file fvPatchField.H.
| #define makePatchTypeField | ( | PatchTypeField, | |
| typePatchTypeField | |||
| ) |
\ defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, typePatchTypeField, patch \ ); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, \ typePatchTypeField, \ patchMapper \ ); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, typePatchTypeField, dictionary \ );
Definition at line 499 of file fvPatchField.H.
| #define makePatchFields | ( | type ) |
\ makePatchTypeField(fvPatchScalarField, type##FvPatchScalarField); \ makePatchTypeField(fvPatchVectorField, type##FvPatchVectorField); \ makePatchTypeField \ ( \ fvPatchSphericalTensorField, \ type##FvPatchSphericalTensorField \ ); \ makePatchTypeField(fvPatchSymmTensorField, type##FvPatchSymmTensorField); \ makePatchTypeField(fvPatchTensorField, type##FvPatchTensorField);
Definition at line 521 of file fvPatchField.H.
| #define makePatchTypeFieldTypedefs | ( | type ) |
\ typedef type##FvPatchField<scalar> type##FvPatchScalarField; \ typedef type##FvPatchField<vector> type##FvPatchVectorField; \ typedef type##FvPatchField<sphericalTensor> \ type##FvPatchSphericalTensorField; \ typedef type##FvPatchField<symmTensor> type##FvPatchSymmTensorField; \ typedef type##FvPatchField<tensor> type##FvPatchTensorField;
Definition at line 534 of file fvPatchField.H.