Loading...
Searching...
No Matches
pointFieldsFwd.H
Go to the documentation of this file.
1/*---------------------------------------------------------------------------*\
2 ========= |
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4 \\ / O peration |
5 \\ / A nd | www.openfoam.com
6 \\/ M anipulation |
7-------------------------------------------------------------------------------
8 Copyright (C) 2011 OpenFOAM Foundation
9 Copyright (C) 2018-2025 OpenCFD Ltd.
10-------------------------------------------------------------------------------
11License
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
15 under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27InClass
28 Foam::pointFields
29
30Description
31 Forwards and collection of common point field types
32
33SourceFiles
34 pointFields.C
35
36\*---------------------------------------------------------------------------*/
37
38#ifndef Foam_pointFieldsFwd_H
39#define Foam_pointFieldsFwd_H
40
41#include "fieldTypes.H"
42#include "GeometricFieldFwd.H"
43
44// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46namespace Foam
47{
48
49// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50
51// Forward Declarations
52class pointMesh;
53template<class Type> class pointPatchField;
54
55
56//- A point field for a given type
57template<class Type>
59
60//- A point boundary field for a given Type
61template<class Type>
64
65//- A point internal field for a given type
66template<class Type>
68
70// Typedefs
71
72typedef
75
76typedef
79
80typedef
83
84typedef
87
88typedef
91
93/*---------------------------------------------------------------------------*\
94 Namespace fieldTypes Declaration
95\*---------------------------------------------------------------------------*/
96
97namespace fieldTypes
98{
99
100//- Standard point field types (scalar, vector, tensor, etc)
101extern const wordList point;
102
103//- Test if the class name appears to be a point field
104bool is_point(const word& clsName);
105
106} // End namespace fieldTypes
107
108// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
109
110} // End namespace Foam
111
112// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
113
114#endif
115
116// ************************************************************************* //
Forward declarations related to GeometricField etc.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricBoundaryField class.
Generic GeometricField class.
Mesh representing a set of points created from polyMesh.
Definition pointMesh.H:49
Abstract base class for point-mesh patch fields.
A class for handling words, derived from Foam::string.
Definition word.H:66
Collection of common field types.
bool is_point(const word &clsName)
Test if the class name appears to be a point field.
Definition pointFields.C:94
Namespace for OpenFOAM.
List< word > wordList
List of word.
Definition fileName.H:60
GeometricField< tensor, pointPatchField, pointMesh > pointTensorField
GeometricField< scalar, pointPatchField, pointMesh > pointScalarField
GeometricBoundaryField< Type, pointPatchField, pointMesh > PointBoundaryField
A point boundary field for a given Type.
GeometricField< sphericalTensor, pointPatchField, pointMesh > pointSphericalTensorField
GeometricField< vector, pointPatchField, pointMesh > pointVectorField
GeometricField< symmTensor, pointPatchField, pointMesh > pointSymmTensorField
vector point
Point is a vector.
Definition point.H:37
GeometricField< Type, pointPatchField, pointMesh > PointField
A point field for a given type.
DimensionedField< Type, pointMesh > PointInternalField
A point internal field for a given type.