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

fvPatchField.H File Reference


Detailed Description

Definition in file fvPatchField.H.

#include "src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.H"
#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedField.H"
Include dependency graph for fvPatchField.H:

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.


Defines

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

Define Documentation

#define makePatchTypeFieldTypeName (   type  )
Value:

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.