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 invalid;
50 
51 extern const dimensionSet dimless;
52 
53 extern const dimensionSet mass;
54 extern const dimensionSet length;
55 extern const dimensionSet time;
56 extern const dimensionSet temperature;
57 extern const dimensionSet moles;
58 extern const dimensionSet current;
59 extern const dimensionSet luminousIntensity;
60 
61 extern const dimensionSet area;
62 extern const dimensionSet volume;
63 
64 extern const dimensionSet rate;
65 
66 extern const dimensionSet velocity;
67 extern const dimensionSet momentum;
68 extern const dimensionSet acceleration;
69 
70 extern const dimensionSet density;
71 extern const dimensionSet momentumDensity;
72 extern const dimensionSet force;
73 
74 extern const dimensionSet energy;
75 extern const dimensionSet energyDensity;
76 extern const dimensionSet specificEnergy;
77 
78 extern const dimensionSet kineticEnergy;
80 
81 extern const dimensionSet power;
82 extern const dimensionSet powerDensity;
83 extern const dimensionSet specificPower;
84 
85 extern const dimensionSet entropy;
86 extern const dimensionSet specificEntropy;
87 
88 extern const dimensionSet heatCapacity;
90 
91 extern const dimensionSet gasConstant;
92 
93 extern const dimensionSet pressure;
94 extern const dimensionSet kinematicPressure;
95 extern const dimensionSet compressibility;
96 
97 extern const dimensionSet kinematicViscosity;
98 extern const dimensionSet dynamicViscosity;
100 extern const dimensionSet dynamicDiffusivity;
101 
103 extern const dimensionSet kinematicStress;
104 extern const dimensionSet ReynoldsStress;
105 extern const dimensionSet turbulentEpsilon;
106 extern const dimensionSet turbulentOmega;
107 extern const dimensionSet turbulentViscosity;
108 
109 extern const dimensionSet volumetricFlux;
110 extern const dimensionSet massFlux;
111 extern const dimensionSet heatFlux;
112 
113 extern const dimensionSet charge;
114 extern const dimensionSet chargeDensity;
115 extern const dimensionSet electricPotential;
116 
117 extern const dimensionSet magneticFluxDensity;
119 
120 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
121 
122 //- Table of dimensions
124 
125 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
126 
127 } // End namespace dimensions
128 
129 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
130 
131 using dimensions::dimless;
132 
133 // Deprecated dim-prefixed named dimensionSets
134 // provided for backward compatibility
135 
136 extern const dimensionSet& dimMass;
137 extern const dimensionSet& dimLength;
138 extern const dimensionSet& dimTime;
139 extern const dimensionSet& dimTemperature;
140 extern const dimensionSet& dimMoles;
141 
142 extern const dimensionSet& dimArea;
143 extern const dimensionSet& dimVolume;
144 
145 extern const dimensionSet& dimRate;
146 
147 extern const dimensionSet& dimVelocity;
148 extern const dimensionSet& dimAcceleration;
149 
150 extern const dimensionSet& dimDensity;
151 extern const dimensionSet& dimForce;
152 extern const dimensionSet& dimEnergy;
153 extern const dimensionSet& dimPower;
154 
155 extern const dimensionSet& dimPressure;
157 extern const dimensionSet& dimKinematicViscosity;
158 extern const dimensionSet& dimDynamicViscosity;
160 
161 extern const dimensionSet& dimVolumetricFlux;
162 extern const dimensionSet& dimMassFlux;
163 
164 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
165 
166 } // End namespace Foam
167 
168 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
169 
170 #endif
171 
172 // ************************************************************************* //
An STL-conforming hash table.
Definition: HashTable.H:127
Dimension set for the base types.
Definition: dimensionSet.H:125
const dimensionSet kinematicViscosity
HashTable< dimensionSet > table
Table of dimensions.
Definition: dimensions.C:38
const dimensionSet density
const dimensionSet force
const dimensionSet massFlux
const dimensionSet turbulentViscosity
const dimensionSet area
const dimensionSet entropy
const dimensionSet turbulentKineticEnergy
const dimensionSet compressibility
const dimensionSet magneticFluxPressure
const dimensionSet velocity
const dimensionSet dimless
const dimensionSet turbulentEpsilon
const dimensionSet time
const dimensionSet kinematicStress
const dimensionSet gasConstant
const dimensionSet kineticEnergy
const dimensionSet specificEnergy
const dimensionSet chargeDensity
const dimensionSet energyDensity
const dimensionSet energy
const dimensionSet kineticEnergyDensity
const dimensionSet charge
const dimensionSet turbulentOmega
const dimensionSet magneticFluxDensity
const dimensionSet dynamicDiffusivity
const dimensionSet pressure
const dimensionSet current
const dimensionSet power
const dimensionSet temperature
const dimensionSet ReynoldsStress
const dimensionSet kinematicPressure
const dimensionSet specificEntropy
const dimensionSet specificPower
const dimensionSet heatCapacity
const dimensionSet rate
const dimensionSet mass
const dimensionSet acceleration
const dimensionSet volumetricFlux
const dimensionSet heatFlux
const dimensionSet momentumDensity
const dimensionSet powerDensity
const dimensionSet luminousIntensity
const dimensionSet length
const dimensionSet volume
Definition: annulus.H:177
const dimensionSet electricPotential
const dimensionSet specificHeatCapacity
const dimensionSet invalid
const dimensionSet thermalConductivity
const dimensionSet dynamicViscosity
const dimensionSet moles
const dimensionSet momentum
Namespace for OpenFOAM.
const dimensionSet & dimForce
Definition: dimensions.C:290
const dimensionSet & dimMoles
Definition: dimensions.C:279
const dimensionSet & dimThermalConductivity
Definition: dimensions.C:301
const dimensionSet & dimKinematicViscosity
Definition: dimensions.C:297
const dimensionSet & dimDynamicViscosity
Definition: dimensions.C:299
const dimensionSet & dimMass
Definition: dimensions.C:275
const dimensionSet & dimLength
Definition: dimensions.C:276
const dimensionSet & dimMassFlux
Definition: dimensions.C:305
const dimensionSet & dimVolume
Definition: dimensions.C:282
const dimensionSet & dimSpecificHeatCapacity
Definition: dimensions.C:295
const dimensionSet & dimVelocity
Definition: dimensions.C:286
const dimensionSet & dimTime
Definition: dimensions.C:277
const dimensionSet & dimAcceleration
Definition: dimensions.C:287
const dimensionSet & dimDensity
Definition: dimensions.C:289
const dimensionSet & dimPressure
Definition: dimensions.C:294
const dimensionSet & dimPower
Definition: dimensions.C:292
const dimensionSet & dimRate
Definition: dimensions.C:284
const dimensionSet & dimEnergy
Definition: dimensions.C:291
const dimensionSet & dimArea
Definition: dimensions.C:281
const dimensionSet & dimTemperature
Definition: dimensions.C:278
const dimensionSet & dimVolumetricFlux
Definition: dimensions.C:304