Dimensional Analysis and CAE Simulation

Category: V&V ベストプラクティス | Integrated 2026-04-12
Dimensional analysis in CAE simulation - Buckingham pi theorem and dimensionless numbers visualization
次元解析による無次元パラメータの体系 — CAEシミュレーションのサニティチェックとスケーリング則の基礎

Theory and Physics

Why Dimensional Analysis is Essential for CAE

🧑‍🎓

Professor, how is dimensional analysis related to CAE? I've heard things like "make sure the units match" in university physics, but is it really used in simulation work?

🎓

Simply put, it's essential for sanity-checking simulation results. Just verifying that the output stress dimension is Pa or that the heat flux is W/m² can catch half of the bugs caused by input errors.

🧑‍🎓

What, half? Are unit mistakes that common?

🎓

Very common. A famous example is NASA's Mars Climate Orbiter in 1999. Lockheed Martin output data in pound-force (lbf), which NASA read as newtons (N) for trajectory calculations, causing the probe to enter the Martian atmosphere and be lost. A $328 million loss caused by a single unit system error.

🧑‍🎓

$300 million...! That's scary. The same thing can happen in CAE, right?

🎓

Moreover, dimensional analysis has another powerful use. Using Buckingham's π theorem to non-dimensionalize parameters allows deriving scaling laws for experiments. Techniques used daily in practice, like extrapolating results from a 1/10 scale wind tunnel model to the full-scale object, or reducing the computational domain in CFD to decrease mesh count.

Fundamentals of Dimensions and the Principle of Dimensional Homogeneity

🧑‍🎓

Then, please teach me the basics first. What exactly does "dimension" refer to?

🎓

It's a label representing the "type" of a physical quantity. In SI, there are seven fundamental dimensions. The following four are particularly important in CAE:

  • Mass M (kg)
  • Length L (m)
  • Time T (s)
  • Temperature Θ (K)

All physical quantities can be expressed as products of powers of these fundamental dimensions. For example, force is:

$$ [F] = \mathrm{M \, L \, T^{-2}} $$
🎓

Stress is force divided by area, so:

$$ [\sigma] = \frac{[F]}{[A]} = \frac{\mathrm{M \, L \, T^{-2}}}{\mathrm{L^2}} = \mathrm{M \, L^{-1} \, T^{-2}} \quad (\text{Pa} = \text{kg/(m·s²)}) $$
🎓

And the principle of dimensional homogeneity: In physically meaningful equations, the dimensions on both sides of the equality must always match. If they don't, the equation is wrong.

🧑‍🎓

So, even for the FEM governing equation $[K]\{u\} = \{F\}$, the dimensions on the left (stiffness × displacement) and right (force) must match, right?

🎓

Exactly. Let's verify. The dimension of stiffness is $[K] = \mathrm{M \, T^{-2}}$ (N/m = kg/s²), displacement is $[u] = \mathrm{L}$ (m). So the left side is $\mathrm{M \, L \, T^{-2}}$ = dimension of force. It matches correctly. If this were broken, it would be evidence of mixed unit systems in the input data.

Buckingham π Theorem

🧑‍🎓

Professor, what exactly is the Buckingham π theorem you mentioned earlier?

🎓

In a nutshell, it's a theorem that tells you "the number of independent dimensionless parameters governing a physical problem".

Statement of Buckingham π Theorem:

When a physical phenomenon is described by $n$ physical quantities $q_1, q_2, \ldots, q_n$, and they are expressed in $k$ independent fundamental dimensions (M, L, T, Θ, etc.), the number of independent dimensionless parameters (π groups) governing this phenomenon is:

$$ p = n - k $$
🎓

This means the original physical problem can be completely described by just $p$ dimensionless numbers. Since the number of variables is reduced, the number of parameter studies drastically decreases.

🧑‍🎓

I'd like to see a concrete example. For example, what about pressure loss in pipe flow?

🎓

Good question. Let's list the physical quantities related to pressure loss $\Delta p$ in pipe flow:

  • $\Delta p$ (pressure loss): $\mathrm{M \, L^{-1} \, T^{-2}}$
  • $V$ (flow velocity): $\mathrm{L \, T^{-1}}$
  • $D$ (pipe diameter): $\mathrm{L}$
  • $L$ (pipe length): $\mathrm{L}$
  • $\rho$ (density): $\mathrm{M \, L^{-3}}$
  • $\mu$ (viscosity): $\mathrm{M \, L^{-1} \, T^{-1}}$
  • $\varepsilon$ (surface roughness): $\mathrm{L}$

$n = 7$ variables, fundamental dimensions $k = 3$ (M, L, T), so $p = 7 - 3 = 4$ π groups exist.

$$ \Pi_1 = \frac{\Delta p}{\frac{1}{2}\rho V^2} = f, \quad \Pi_2 = \frac{\rho V D}{\mu} = Re, \quad \Pi_3 = \frac{L}{D}, \quad \Pi_4 = \frac{\varepsilon}{D} $$
🎓

This means pipe pressure loss can be expressed in the form $f = \phi(Re, L/D, \varepsilon/D)$. A 7-variable problem has been organized into 4 dimensionless parameters. Instead of doing a full combination parameter study in CFD, you only need to vary Re, $L/D$, and $\varepsilon/D$.

🧑‍🎓

I see! If the original had 7 variables, with 5 levels each it would be $5^7 = 78,125$ cases, but with 4 variables it's only $5^4 = 625$ cases. Computational cost is less than 1/100...!

🎓

Exactly. This is the essence of dimensional analysis—it simultaneously achieves dramatic computational cost reduction and identifies the essential physical parameters.

Derivation of Major Dimensionless Numbers

🧑‍🎓

Besides the Reynolds number, what other dimensionless numbers are commonly used in CAE? I'd like to learn about their derivation methods too.

🎓

Let's look at three dimensionless numbers that frequently appear in CAE, along with their derivation processes.

1. Reynolds Number Re — The Most Important Parameter in Fluid Analysis

The ratio of inertial forces to viscous forces. Determines whether flow is laminar or turbulent.

$$ Re = \frac{\rho V L}{\mu} = \frac{V L}{\nu} = \frac{\text{Inertial Force}}{\text{Viscous Force}} $$
🎓

Derivation: Non-dimensionalize the Navier-Stokes equations with characteristic length $L$ and characteristic velocity $V$. The scale of the convective term $\rho(\mathbf{v} \cdot \nabla)\mathbf{v}$ is $\rho V^2/L$, and the scale of the viscous term $\mu \nabla^2 \mathbf{v}$ is $\mu V/L^2$. Their ratio is:

$$ \frac{\rho V^2 / L}{\mu V / L^2} = \frac{\rho V L}{\mu} = Re $$
🎓

In practice, for pipe flow, $Re < 2300$ is laminar, $Re > 4000$ is turbulent. This is the criterion for deciding whether to use a turbulence model ($k$-$\varepsilon$, SST $k$-$\omega$, etc.) in CFD.

2. Nusselt Number Nu — Fundamental for Heat Transfer Analysis

The ratio of convective heat transfer to conductive heat transfer. Dimensionless representation of the heat transfer coefficient.

$$ Nu = \frac{h L}{k_f} = \frac{\text{Convective Heat Transfer}}{\text{Conduction in Fluid}} $$
🎓

Derivation: Non-dimensionalize the energy equation. Taking the ratio of the heat flux at the wall $q = h(T_w - T_\infty)$ to conduction within the fluid $q = k_f \Delta T / L$ gives $Nu = hL/k_f$. $Nu = 1$ means "convection is no different from conduction", $Nu = 100$ means "convection transports heat 100 times faster".

🧑‍🎓

So, when doing a conjugate heat transfer simulation in Ansys Fluent, calculating the Nusselt number on the wall tells you "how effective convective cooling is", right?

🎓

Exactly. Moreover, there are many empirical correlations for the Nu number. For example, for turbulent pipe flow, the Dittus-Boelter equation:

$$ Nu = 0.023 \, Re^{0.8} \, Pr^{n} \quad (n = 0.4\text{: heating}, \; 0.3\text{: cooling}) $$
🎓

If CFD results deviate significantly from this correlation, you should suspect insufficient mesh or an incorrect turbulence model choice. This is the sanity check via dimensional analysis.

3. Biot Number Bi — Determining Temperature Distribution in Solids

The ratio of external thermal resistance to internal thermal resistance. Criterion for whether a lumped parameter model can be used.

$$ Bi = \frac{h L_c}{k_s} = \frac{\text{Surface Convective Resistance}^{-1}}{\text{Internal Conductive Resistance}^{-1}} $$
🎓

Here $L_c$ is the characteristic length (= volume/surface area), $k_s$ is the solid's thermal conductivity. If $Bi < 0.1$, the temperature distribution within the solid can be considered nearly uniform, so a 3D thermal analysis is unnecessary and a lumped parameter model (Newton's law of cooling) is sufficient.

🧑‍🎓

How is that used in practice?

🎓

For example, consider an aluminum electronic component ($k_s \approx 200$ W/(m·K)) cooled by natural convection. Component size 10mm, $h \approx 10$ W/(m²·K):

$$ Bi = \frac{10 \times 0.01}{200} = 0.0005 \ll 0.1 $$
🎓

The Bi number is extremely small, so the temperature gradient within the component is negligible. That means there's no need to create a 3D mesh and perform thermal analysis. On the other hand, for a plastic enclosure ($k_s \approx 0.2$ W/(m·K)), $Bi = 0.5$, so a 3D analysis considering internal temperature distribution is necessary.

🧑‍🎓

Just by calculating the Bi number before analysis, you can decide if a 3D analysis is needed. That's very practical...!

List of Dimensionless Numbers Frequently Used in CAE
Dimensionless NumberDefinitionPhysical MeaningUse in CAE
$Re$$\rho V L / \mu$Inertial Force/Viscous ForceTurbulence model selection, mesh design ($y^+$)
$Nu$$h L / k_f$Convection/ConductionHeat transfer analysis verification, comparison with correlations
$Bi$$h L_c / k_s$External/Internal Thermal ResistanceDetermining applicability of lumped parameter model
$Pr$$\nu / \alpha = c_p \mu / k_f$Momentum Diffusion/Thermal DiffusionEstimating thermal boundary layer thickness
$Ma$$V / c$Flow Velocity/Speed of SoundDetermining compressible flow ($Ma > 0.3$)
$Gr$$g \beta \Delta T L^3 / \nu^2$Buoyancy Force/Viscous ForceDetermining natural convection regime
$We$$\rho V^2 L / \sigma$Inertial Force/Surface TensionDetermining droplet/spray breakup
$CFL$$V \Delta t / \Delta x$Information Propagation/Grid SpacingStability condition for explicit methods ($CFL \leq 1$)

Similarity Laws and Scaling

The Three Conditions for Similarity

🧑‍🎓

I often hear the term "similarity laws", but I don't think I fully understand it. It's used for things like scaled-down models in wind tunnel tests, right?

🎓

Yes. Similarity (similitude) refers to "the conditions for correctly scaling the results of a scaled-down model (mock-up) to the full-scale object". There are three similarity conditions:

  1. Geometric Similarity: Shapes are similar (all dimensions match with scale ratio $\lambda_L$)
  2. Kinematic Similarity: Velocity fields are similar (velocity ratio $\lambda_V$ matches at all points)
  3. Dynamic Similarity: Ratios of acting forces match (all relevant dimensionless numbers match)
🧑‍🎓

The third one, "dynamic similarity", seems the hardest. Isn't it impossible to match all dimensionless numbers simultaneously?

🎓

Sharp observation. In fact, generally it is impossible to satisfy all dimensionless numbers simultaneously. For example, in ship model testing, it's impossible to simultaneously match the Reynolds number (viscous dominance) and the Froude number (gravity wave dominance). Therefore, in practice, we use partial similarity, which means "matching only the dominant dimensionless numbers".

Example of Deriving Scaling Laws

🧑‍🎓

I'd like to see the specific steps for deriving scaling laws.

🎓

Let's use a wind tunnel test as an example. Testing a 1/5 scale model ($L_m = 1$ m) of a real car (overall length $L_p = 5$ m) in a wind tunnel. If we want to match the Reynolds number:

$$ Re_m = Re_p \implies \frac{V_m L_m}{\nu_m} = \frac{V_p L_p}{\nu_p} $$
🎓

Using the same air ($\nu_m = \nu_p$):

$$ V_m = V_p \times \frac{L_p}{L_m} = V_p \times 5 $$
🎓

If the real car travels at 100 km/h, the model would need a wind speed of 500 km/h (approx. Mach 0.4). Since compressibility effects start to appear, in reality, a pressurized wind tunnel is used to increase density, or we give up on perfect Reynolds number matching and apply corrections.

🧑‍🎓

I see, so scaling has its limits too. What about drag coefficient and lift coefficient?

🎓

If the Reynolds number matches, the drag coefficient $C_D$ will be the same for the model and the real object:

$$ C_D = \frac{F_D}{\frac{1}{2} \rho V^2 A} $$
🎓
関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

Reynolds数計算 y+計算 全シミュレーター一覧

関連する分野

この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ