polySurfaceFieldsFwd.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) 2019-2022 OpenCFD Ltd.
9-------------------------------------------------------------------------------
10License
11 This file is part of OpenFOAM.
12
13 OpenFOAM is free software: you can redistribute it and/or modify it
14 under the terms of the GNU General Public License as published by
15 the Free Software Foundation, either version 3 of the License, or
16 (at your option) any later version.
17
18 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 for more details.
22
23 You should have received a copy of the GNU General Public License
24 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25
26\*---------------------------------------------------------------------------*/
27
28#ifndef Foam_polySurfaceFieldsFwd_H
29#define Foam_polySurfaceFieldsFwd_H
30
31#include "fieldTypes.H"
32
33// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
34
35namespace Foam
36{
37
38template<class Type, class GeoMesh> class DimensionedField;
39
40
41// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
42// Face Fields
43
44class polySurfaceGeoMesh;
45
46//- A field on polySurface faces for a given type
47template<class Type>
49
50
51// Typedefs
54
57
60
63
66
69
70
71// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
72// Point Fields
73
75
76//- A field on polySurface face points for a given type
77template<class Type>
79
80
81// Typedefs
84
87
90
93
96
99
100
101// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
102
103} // End namespace Foam
104
105// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
106
107#endif
108
109// ************************************************************************* //
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
The polySurface GeoMesh (for holding point fields).
Header files for all the primitive types that Fields are instantiated for.
Namespace for OpenFOAM.
Foam::DimensionedField< vector, polySurfaceGeoMesh > polySurfaceVectorField
Foam::DimensionedField< tensor, polySurfaceGeoMesh > polySurfaceTensorField
DimensionedField< label, polySurfaceGeoMesh > polySurfaceLabelField
Foam::DimensionedField< scalar, polySurfacePointGeoMesh > polySurfacePointScalarField
Foam::DimensionedField< sphericalTensor, polySurfaceGeoMesh > polySurfaceSphericalTensorField
Foam::DimensionedField< tensor, polySurfacePointGeoMesh > polySurfacePointTensorField
Foam::DimensionedField< vector, polySurfacePointGeoMesh > polySurfacePointVectorField
Foam::DimensionedField< symmTensor, polySurfaceGeoMesh > polySurfaceSymmTensorField
Foam::DimensionedField< sphericalTensor, polySurfacePointGeoMesh > polySurfacePointSphericalTensorField
Foam::DimensionedField< label, polySurfacePointGeoMesh > polySurfacePointLabelField
Foam::DimensionedField< scalar, polySurfaceGeoMesh > polySurfaceScalarField
Foam::DimensionedField< symmTensor, polySurfacePointGeoMesh > polySurfacePointSymmTensorField