Classes | Namespaces | Macros | Functions
pointPatchField.H File Reference
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...
 
class  calculatedPointPatchField< Type >
 A calculated boundary condition for pointField. More...
 
class  pointPatchField< Type >
 Abstract base class for point-mesh patch fields. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

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

Functions

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

Detailed Description

Original source file pointPatchField.H

Definition in file pointPatchField.H.

Macro Definition Documentation

#define addToPointPatchFieldRunTimeSelection (   PatchTypeField,
  typePatchTypeField 
)
Value:
( \
PatchTypeField, \
typePatchTypeField, \
pointPatch \
); \
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
( \
PatchTypeField, \
typePatchTypeField, \
dictionary \
);
#define addToRunTimeSelectionTable(baseType, thisType, argNames)

Definition at line 503 of file pointPatchField.H.

#define makePointPatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
defineTypeNameAndDebug(typePatchTypeField, 0); \
addToPointPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Definition: className.H:119
#define addToPointPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)

Definition at line 525 of file pointPatchField.H.

#define makeTemplatePointPatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \
addToPointPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
#define addToPointPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField)
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition: className.H:134

Definition at line 531 of file pointPatchField.H.

#define makePointPatchFields (   type)
Value:
( \
type##PointPatchScalarField \
); \
( \
type##PointPatchVectorField \
); \
( \
type##PointPatchSphericalTensorField \
); \
( \
type##PointPatchSymmTensorField \
); \
( \
type##PointPatchTensorField \
);
#define makeTemplatePointPatchTypeField(PatchTypeField, typePatchTypeField)
pointPatchField< sphericalTensor > pointPatchSphericalTensorField
pointPatchField< tensor > pointPatchTensorField
pointPatchField< scalar > pointPatchScalarField
pointPatchField< vector > pointPatchVectorField
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Definition: POSIX.C:461
pointPatchField< symmTensor > pointPatchSymmTensorField

Definition at line 536 of file pointPatchField.H.

#define makePointPatchFieldsTypeName (   type)
Value:
defineNamedTemplateTypeNameAndDebug(type##PointPatchScalarField, 0); \
defineNamedTemplateTypeNameAndDebug(type##PointPatchVectorField, 0); \
( \
type##PointPatchSphericalTensorField, 0 \
); \
defineNamedTemplateTypeNameAndDebug(type##PointPatchSymmTensorField, 0); \
defineNamedTemplateTypeNameAndDebug(type##PointPatchTensorField, 0)
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition: className.H:134
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Definition: POSIX.C:461

Definition at line 564 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;
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Definition: POSIX.C:461

Definition at line 575 of file pointPatchField.H.