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

Detailed Description

Definition in file pointPatchField.H.

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

Go to the source code of this file.

Classes

class  pointPatchField< Type >
 Abstract base class for point-mesh patch fields. More...

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define makePointPatchTypeFieldTypeName(type)
#define makePointPatchFieldsTypeName(type)
#define makePointPatchTypeField(PatchTypeField, typePatchTypeField)
#define makePointPatchFields(type)
#define makePointPatchFieldTypedefs(type)

Functions

template<class Type >
Ostream & operator<< (Ostream &os, const pointPatchField< Type > &ptf)
template<class Type >
const pointPatchField< Type > & operator+ (const pointPatchField< Type > &ppf, const Type &)

Macro Definition Documentation

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

Definition at line 467 of file pointPatchField.H.

#define makePointPatchFieldsTypeName (   type)
Value:
\
makePointPatchTypeFieldTypeName(type##PointPatchScalarField); \
makePointPatchTypeFieldTypeName(type##PointPatchVectorField); \
makePointPatchTypeFieldTypeName(type##PointPatchSphericalTensorField); \
makePointPatchTypeFieldTypeName(type##PointPatchSymmTensorField); \
makePointPatchTypeFieldTypeName(type##PointPatchTensorField);

Definition at line 471 of file pointPatchField.H.

#define makePointPatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
\
defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, typePatchTypeField, pointPatch \
); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, typePatchTypeField, dictionary \
);

Definition at line 479 of file pointPatchField.H.

#define makePointPatchFields (   type)
Value:
\
makePointPatchTypeField \
( \
pointPatchScalarField, \
type##PointPatchScalarField \
); \
\
makePointPatchTypeField \
( \
pointPatchVectorField, \
type##PointPatchVectorField \
); \
\
makePointPatchTypeField \
( \
pointPatchSphericalTensorField, \
type##PointPatchSphericalTensorField \
); \
\
makePointPatchTypeField \
( \
pointPatchSymmTensorField, \
type##PointPatchSymmTensorField \
); \
\
makePointPatchTypeField \
( \
pointPatchTensorField, \
type##PointPatchTensorField \
);

Definition at line 501 of file pointPatchField.H.

#define makePointPatchFieldTypedefs (   type)
Value:
\
typedef type##PointPatchField<scalar> type##PointPatchScalarField; \
typedef type##PointPatchField<vector> type##PointPatchVectorField; \
typedef type##PointPatchField<sphericalTensor> \
type##PointPatchSphericalTensorField; \
typedef type##PointPatchField<symmTensor> type##PointPatchSymmTensorField; \
typedef type##PointPatchField<tensor> type##PointPatchTensorField;

Definition at line 534 of file pointPatchField.H.