Definition in file fvsPatchField.H.
#include "src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.H"#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.H"
Include dependency graph for fvsPatchField.H:Go to the source code of this file.
Classes | |
| class | fvsPatchField< Type > |
| An 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 | makeFvsPatchTypeFieldTypeName(type) |
| #define | makeFvsPatchFieldsTypeName(type) |
| #define | makeFvsPatchTypeField(PatchTypeField, typePatchTypeField) |
| #define | makeFvsPatchFields(type) |
| #define | makeFvsPatchTypeFieldTypedefs(type) |
Functions | |
| template<class Type > | |
| Ostream & | operator<< (Ostream &os, const fvsPatchField< Type > &ptf) |
| #define makeFvsPatchTypeFieldTypeName | ( | type ) |
Definition at line 371 of file fvsPatchField.H.
| #define makeFvsPatchFieldsTypeName | ( | type ) |
\ makeFvsPatchTypeFieldTypeName(type##FvsPatchScalarField); \ makeFvsPatchTypeFieldTypeName(type##FvsPatchVectorField); \ makeFvsPatchTypeFieldTypeName(type##FvsPatchSphericalTensorField); \ makeFvsPatchTypeFieldTypeName(type##FvsPatchSymmTensorField); \ makeFvsPatchTypeFieldTypeName(type##FvsPatchTensorField);
Definition at line 375 of file fvsPatchField.H.
| #define makeFvsPatchTypeField | ( | PatchTypeField, | |
| typePatchTypeField | |||
| ) |
\ defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, typePatchTypeField, patch \ ); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, \ typePatchTypeField, \ patchMapper \ ); \ \ addToRunTimeSelectionTable \ ( \ PatchTypeField, typePatchTypeField, dictionary \ );
Definition at line 383 of file fvsPatchField.H.
| #define makeFvsPatchFields | ( | type ) |
\ makeFvsPatchTypeField(fvsPatchScalarField, type##FvsPatchScalarField); \ makeFvsPatchTypeField(fvsPatchVectorField, type##FvsPatchVectorField); \ makeFvsPatchTypeField \ ( \ fvsPatchSphericalTensorField, \ type##FvsPatchSphericalTensorField \ ); \ makeFvsPatchTypeField(fvsPatchSymmTensorField, type##FvsPatchSymmTensorField); \ makeFvsPatchTypeField(fvsPatchTensorField, type##FvsPatchTensorField);
Definition at line 405 of file fvsPatchField.H.
| #define makeFvsPatchTypeFieldTypedefs | ( | type ) |
\ typedef type##FvsPatchField<scalar> type##FvsPatchScalarField; \ typedef type##FvsPatchField<vector> type##FvsPatchVectorField; \ typedef type##FvsPatchField<sphericalTensor> \ type##FvsPatchSphericalTensorField; \ typedef type##FvsPatchField<symmTensor> type##FvsPatchSymmTensorField; \ typedef type##FvsPatchField<tensor> type##FvsPatchTensorField;
Definition at line 418 of file fvsPatchField.H.