Definition in file fvPatchField.H.
#include "src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.H"
#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.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.