FreeFOAM The Cross-Platform CFD Toolkit
fvPatchField.H File Reference

Detailed Description

Definition in file fvPatchField.H.

+ Include dependency graph for fvPatchField.H:
+ This graph shows which files directly or indirectly include this file:

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.

Macros

#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 > &)

Macro Definition Documentation

#define makePatchTypeFieldTypeName (   type)
Value:
\
defineNamedTemplateTypeNameAndDebug(type, 0);

Definition at line 487 of file fvPatchField.H.

#define makePatchFieldsTypeName (   type)
Value:
\
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 
)
Value:
\
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)
Value:
\
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)
Value:
\
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.