dimensions.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2011-2026 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 Global
25  dimensionSets
26 
27 Description
28  Predefined dimensions
29 
30 SourceFiles
31  dimensions.C
32 
33 \*---------------------------------------------------------------------------*/
34 
35 #ifndef dimensions_H
36 #define dimensions_H
37 
38 #include "dimensionSet.H"
39 
40 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
41 
42 namespace Foam
43 {
44 namespace dimensions
45 {
46 
47 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
48 
49 extern const dimensionSet dimless;
50 
51 extern const dimensionSet mass;
52 extern const dimensionSet length;
53 extern const dimensionSet time;
54 extern const dimensionSet temperature;
55 extern const dimensionSet moles;
56 extern const dimensionSet current;
57 extern const dimensionSet luminousIntensity;
58 
59 extern const dimensionSet area;
60 extern const dimensionSet volume;
61 
62 extern const dimensionSet rate;
63 
64 extern const dimensionSet velocity;
65 extern const dimensionSet momentum;
66 extern const dimensionSet acceleration;
67 
68 extern const dimensionSet density;
69 extern const dimensionSet force;
70 extern const dimensionSet energy;
71 extern const dimensionSet power;
72 
73 extern const dimensionSet pressure;
74 extern const dimensionSet kinematicPressure;
75 extern const dimensionSet compressibility;
76 extern const dimensionSet gasConstant;
78 extern const dimensionSet kinematicViscosity;
79 extern const dimensionSet dynamicViscosity;
81 
82 extern const dimensionSet volumetricFlux;
83 extern const dimensionSet massFlux;
84 
85 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
86 
87 //- Table of dimensions
88 extern const HashTable<dimensionSet> table;
89 
90 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
91 
92 } // End namespace dimensions
93 
94 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
95 
96 extern const dimensionSet& dimless;
97 
98 extern const dimensionSet& dimMass;
99 extern const dimensionSet& dimLength;
100 extern const dimensionSet& dimTime;
101 extern const dimensionSet& dimTemperature;
102 extern const dimensionSet& dimMoles;
103 extern const dimensionSet& dimCurrent;
104 extern const dimensionSet& dimLuminousIntensity;
105 
106 extern const dimensionSet& dimArea;
107 extern const dimensionSet& dimVolume;
108 
109 extern const dimensionSet& dimRate;
110 
111 extern const dimensionSet& dimVelocity;
112 extern const dimensionSet& dimMomentum;
113 extern const dimensionSet& dimAcceleration;
114 
115 extern const dimensionSet& dimDensity;
116 extern const dimensionSet& dimForce;
117 extern const dimensionSet& dimEnergy;
118 extern const dimensionSet& dimPower;
119 
120 extern const dimensionSet& dimPressure;
121 extern const dimensionSet& dimKinematicPressure;
122 extern const dimensionSet& dimCompressibility;
123 extern const dimensionSet& dimGasConstant;
125 extern const dimensionSet& dimKinematicViscosity;
126 extern const dimensionSet& dimDynamicViscosity;
128 
129 extern const dimensionSet& dimVolumetricFlux;
130 extern const dimensionSet& dimMassFlux;
131 
132 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
133 
134 } // End namespace Foam
135 
136 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
137 
138 #endif
139 
140 // ************************************************************************* //
An STL-conforming hash table.
Definition: HashTable.H:127
Dimension set for the base types.
Definition: dimensionSet.H:125
const dimensionSet kinematicViscosity
const dimensionSet density
const dimensionSet force
const dimensionSet massFlux
const dimensionSet area
const dimensionSet compressibility
const dimensionSet velocity
const dimensionSet dimless
const dimensionSet time
const dimensionSet gasConstant
const dimensionSet energy
const dimensionSet pressure
const dimensionSet current
const dimensionSet power
const HashTable< dimensionSet > table
Table of dimensions.
Definition: dimensions.C:74
const dimensionSet temperature
const dimensionSet kinematicPressure
const dimensionSet rate
const dimensionSet mass
const dimensionSet acceleration
const dimensionSet volumetricFlux
const dimensionSet luminousIntensity
const dimensionSet length
const dimensionSet volume
Definition: annulus.H:177
const dimensionSet specificHeatCapacity
const dimensionSet thermalConductivity
const dimensionSet dynamicViscosity
const dimensionSet moles
const dimensionSet momentum
Namespace for OpenFOAM.
const dimensionSet & dimForce
Definition: dimensions.C:159
const dimensionSet & dimMoles
Definition: dimensions.C:144
const dimensionSet & dimThermalConductivity
Definition: dimensions.C:175
const dimensionSet & dimless
Definition: dimensions.C:138
const dimensionSet & dimKinematicViscosity
Definition: dimensions.C:171
const dimensionSet & dimDynamicViscosity
Definition: dimensions.C:173
const dimensionSet & dimMass
Definition: dimensions.C:140
const dimensionSet & dimCompressibility
Definition: dimensions.C:166
const dimensionSet & dimLength
Definition: dimensions.C:141
const dimensionSet & dimMassFlux
Definition: dimensions.C:179
const dimensionSet & dimCurrent
Definition: dimensions.C:145
const dimensionSet & dimVolume
Definition: dimensions.C:150
const dimensionSet & dimLuminousIntensity
Definition: dimensions.C:146
const dimensionSet & dimSpecificHeatCapacity
Definition: dimensions.C:169
const dimensionSet & dimVelocity
Definition: dimensions.C:154
const dimensionSet & dimMomentum
Definition: dimensions.C:155
const dimensionSet & dimTime
Definition: dimensions.C:142
const dimensionSet & dimAcceleration
Definition: dimensions.C:156
const dimensionSet & dimDensity
Definition: dimensions.C:158
const dimensionSet & dimPressure
Definition: dimensions.C:163
const dimensionSet & dimPower
Definition: dimensions.C:161
const dimensionSet & dimRate
Definition: dimensions.C:152
const dimensionSet & dimEnergy
Definition: dimensions.C:160
const dimensionSet & dimArea
Definition: dimensions.C:149
const dimensionSet & dimTemperature
Definition: dimensions.C:143
const dimensionSet & dimGasConstant
Definition: dimensions.C:168
const dimensionSet & dimKinematicPressure
Definition: dimensions.C:164
const dimensionSet & dimVolumetricFlux
Definition: dimensions.C:178