Definition in file fvsPatchField.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 | 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.