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

Detailed Description

Definition in file fvsPatchField.H.

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

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.

Macros

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

Macro Definition Documentation

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

Definition at line 371 of file fvsPatchField.H.

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