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"
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 makePointPatchTypeFieldTypeName | ( | type ) |
Definition at line 467 of file pointPatchField.H.
#define makePointPatchFieldsTypeName | ( | type ) |
\ 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 | |||
) |
\ 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 ) |
\ 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 ) |
\ 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.