dimensions.C
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 \*---------------------------------------------------------------------------*/
25 
26 #include "dimensionSet.H"
27 #include "NamedEnum.H"
28 
29 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
30 
32 (
33  vGreat, vGreat, vGreat, vGreat, vGreat, vGreat, vGreat
34 );
35 
36 const Foam::dimensionSet Foam::dimensions::dimless(0, 0, 0, 0, 0, 0, 0);
37 
39 
41 (
43  1, 0, 0, 0, 0, 0, 0
44 );
45 
47 (
49  0, 1, 0, 0, 0, 0, 0
50 );
51 
53 (
55  0, 0, 1, 0, 0, 0, 0
56 );
57 
59 (
61  0, 0, 0, 1, 0, 0, 0
62 );
63 
65 (
67  0, 0, 0, 0, 1, 0, 0
68 );
69 
71 (
73  0, 0, 0, 0, 0, 1, 0
74 );
75 
77 (
79  [
81  ],
82  0, 0, 0, 0, 0, 0, 1
83 );
84 
87 
89 
93 (
94  "acceleration",
96 );
97 
100 (
101  "momentumDensity",
103 );
105 
108 (
109  "energyDensity",
110  energy/volume
111 );
113 (
114  "specificEnergy",
115  energy/mass
116 );
117 
119 (
120  "kineticEnergy",
121  energy
122 );
124 (
125  "kineticEnergyDensity",
127 );
128 
131 (
132  "powerDensity",
133  power/volume
134 );
136 (
137  "specificPower",
138  power/mass
139 );
140 
142 (
143  "entropy",
145 );
147 (
148  "specificEntropy",
149  entropy/mass
150 );
151 
153 (
154  "heatCapacity",
156 );
158 (
159  "specificHeatCapacity",
161 );
162 
164 (
165  "gasConstant",
167 );
168 
171 (
172  "kinematicPressure",
174 );
176 (
177  "compressibility",
179 );
180 
182 (
183  "kinematicViscosity",
184  area/time
185 );
187 (
188  "dynamicViscosity",
190 );
192 (
193  "thermalConductivity",
195 );
197 (
198  "dynamicDiffusivity",
200 );
201 
203 (
204  "turbulentKineticEnergy",
205  sqr(velocity)
206 );
208 (
209  "kinematicStress",
211 );
213 (
214  "ReynoldsStress",
216 );
218 (
219  "turbulentEpsilon",
221 );
223 (
224  "turbulentOmega",
225  rate
226 );
228 (
229  "turbulentViscosity",
231 );
232 
234 (
235  "volumetricFlux",
236  area*velocity
237 );
239 (
240  "massFlux",
242 );
244 
246 (
247  "charge",
248  current*time
249 );
251 (
252  "chargeDensity",
253  charge/volume
254 );
256 (
257  "electricPotential",
258  power/current
259 );
260 
262 (
263  "magneticFluxDensity",
265 );
267 (
268  "magneticFluxPressure",
270 );
271 
272 
273 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
274 
280 
283 
285 
288 
293 
303 
306 
307 // ************************************************************************* //
An STL-conforming hash table.
Definition: HashTable.H:127
Dimension set for the base types.
Definition: dimensionSet.H:125
static const NamedEnum< dimensionType, 7 > & dimensionTypeNames_
Names of the dimensions.
Definition: dimensionSet.H:150
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
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
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
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
void pow3(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
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