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

fvsPatchField.H File Reference


Detailed Description

Definition in file fvsPatchField.H.

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

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.


Defines

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

Define Documentation

#define makeFvsPatchTypeFieldTypeName (   type  )
Value:

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.