FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

pointPatchField.H File Reference


Detailed Description

Definition in file pointPatchField.H.

#include "src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H"
#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.H"
#include "src/OpenFOAM/memory/autoPtr/autoPtr.H"
#include "src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointPatchFieldFunctions.H"
Include dependency graph for pointPatchField.H:

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.


Defines

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

Define Documentation

#define makePointPatchTypeFieldTypeName (   type  )
Value:

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.