volFieldsFwd.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-2022 OpenCFD Ltd.
10 -------------------------------------------------------------------------------
11 License
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 
27 Description
28  Forwards and collection of common volume field types
29 
30 SourceFiles
31  volFields.C
32 
33 \*---------------------------------------------------------------------------*/
34 
35 #ifndef Foam_volFieldsFwd_H
36 #define Foam_volFieldsFwd_H
37 
38 #include "fieldTypes.H"
39 #include "GeometricFieldFwd.H"
40 
41 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
42 
43 namespace Foam
44 {
45 
46 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
47 
48 // Forward Declarations
49 class volMesh;
50 template<class Type> class fvPatchField;
51 
52 
53 //- A volume field for a given type
54 template<class Type>
56 
57 //- A volume boundary field for a given Type
58 template<class Type>
60 
61 //- A volume internal field for a given Type
62 template<class Type>
64 
65 
66 // Typedefs
67 
68 typedef
71 
72 typedef
75 
76 typedef
79 
80 typedef
83 
84 typedef
87 
88 
89 /*---------------------------------------------------------------------------*\
90  Namespace fieldTypes Declaration
91 \*---------------------------------------------------------------------------*/
92 
93 namespace fieldTypes
94 {
95  //- Standard dimensioned field types (scalar, vector, tensor, etc)
96  extern const wordList internal;
97 
98  //- Standard volume field types (scalar, vector, tensor, etc)
99  extern const wordList volume;
100 
101 } // End namespace fieldTypes
102 
103 
104 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
105 
106 } // End namespace Foam
107 
108 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
109 
110 #endif
111 
112 // ************************************************************************* //
GeometricField< symmTensor, fvPatchField, volMesh > volSymmTensorField
Definition: volFieldsFwd.H:84
GeometricField< tensor, fvPatchField, volMesh > volTensorField
Definition: volFieldsFwd.H:88
Generic GeometricField class.
GeometricField< vector, fvPatchField, volMesh > volVectorField
Definition: volFieldsFwd.H:76
GeometricField< sphericalTensor, fvPatchField, volMesh > volSphericalTensorField
Definition: volFieldsFwd.H:80
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:72
const wordList volume
Standard volume field types (scalar, vector, tensor, etc)
Generic GeometricBoundaryField class.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Forward declarations related to GeometricField etc.
Namespace for OpenFOAM.