首先要明确无量纲化的目的。DMCFD中专门澄清了这一点。
Non-dimensionalization is not to make the physical quantity be dimensionless, but to take an appropriate unit system, where the equations related to the flow problem can be described conveniently.
也就是说,无量纲化的目的是转换单位系统,以更好的描述流动问题。
还要明确一个事实,以下摘录来自FoA。
In mechanics, all physical variables can be expressed in terms of the dimensions of mass, length, and time.
Following the Buckingham pi theorem, the fundamental dimensions are 1) m = dimensions of mass 2) l = dimension of length 3) t = dimension of time
For mechanical problems that also involve thermodynamics and heat transfer, the temperature, specific heat, and thermal conductivity of the fiuid, as well as the temperature of the body surface (wall temperature), must be added to the list of physical variables, and the unit of temperature (say, kelvin or degree Rankine) must be added to the list of fundamental dimensions.
航空流动问题常常采用:长度、时间、质量作为基准度量单位。涉及热问题,还要包括温度。
关于自然界为什么只有三个基本量,也许可以从2019 redefinition of the SI base units中SI系统图看出原因。
那么,在3个基本量的前提下,考虑两套单位系统,来解释。。。
第一套单位系统\((l_{0},t_{0},m_{0})\),\(l_{0}=1m\);第二套单位系统\((l_{1},t_{1},m_{1})\),\(l_{1}=1mm\). 在两个单位系统下,一个物理量包括两部分:单位、数值。 一个物体长度10m,则它在第一个单位系统下表示为\(x(l_{0})=10\),而第二个单位系统下表示为\(x_{\star}(l_{1})=10000\)。两者表示的是同一个物理量:\(x(l_{0}) = x_{\star}(l_{1})\)。
我们常用的单位系统是\((l_{0}=1m,t_{0}=1s,m_{0}=1kg)\)。为了方便研究流动系统,甚至研究多相流系统,我们希望使用另一套单位系统来描述流动变量。 对于三个常用的流动变量:密度、速度、长度。 流动工况会给定\(\rho_{\infty}, u_{\infty}, l_{\infty}\),这是在\(0\)号单位系统下的物理量数值。在我们新的\(1\)号单位系统下,这三个物理量的符号定义为\(\hat{\rho}, \hat{u}, \hat{l}\)。为了定义\(1\)号单位系统,给定的限制条件是让\(\hat{\rho}=1, \hat{u}=1, \hat{l}=1\)。这是我们通常想要的性质。 那么两个单位系统下的转换关系如下
\[ \begin{aligned} \rho_{\infty} (\frac{m_{0}}{l^{3}_{0}}) &= \hat{\rho} (\frac{m_{1}}{l^{3}_{1}}) \\ u_{\infty} (\frac{l_{0}}{t_{0}}) &= \hat{u} (\frac{l_{1}}{t_{1}}) \\ l_{\infty} (l_{0}) &= \hat{l} (l_{1}) \\ \end{aligned} \]
即\(1\)号单位系统下的单位如下
\[ \begin{aligned} l_{1} &= l_{0} l_{\infty} \\ t_{1} &= t_{0} \frac{l_{\infty}}{u_{\infty}} \\ m_{1} &= m_{0} \rho_{\infty} l^{3}_{\infty} \\ \end{aligned} \]
那么\(1\)号单位系统下物理量的数值\(\rho_{\star}, u_{\star}, l_{\star}\)就可以基于\(0\)号单位系统下的物理量数值\(\rho, u, l\)计算如下
\[ \begin{aligned} \rho (\frac{m_{0}}{l^{3}_{0}}) &= \rho_{\star} (\frac{m_{1}}{l^{3}_{1}}) \\ u (\frac{l_{0}}{t_{0}}) &= u_{\star} (\frac{l_{1}}{t_{1}}) \\ l (l_{0}) &= l_{\star} (l_{1}) \\ \end{aligned} \rightarrow \begin{aligned} \rho_{\star} &= \rho \frac{1}{\rho_{\infty}} \\ u_{\star} &= u \frac{1}{u_{\infty}} \\ l_{\star} &= l \frac{1}{l_{\infty}} \\ \end{aligned} \]
其他物理量也可以使用类似方式转换。 压强、动力粘度示例如下
\[ \begin{aligned} p\left(\frac{m_{0}}{l_{0} t_{0}^{2}}\right) &= p_{*}\left(\frac{m_{1}}{l_{1} t_{1}^{2}}\right) \\ \mu\left(\frac{m_{0}}{l_{0} t_{0}}\right) &= \mu_{*}\left(\frac{m_{1}}{l_{1} t_{1}}\right) \\ \end{aligned} \rightarrow \begin{aligned} p_{*} &= \frac{p}{\rho_{\infty} u_{\infty}^{2}} \\ \mu_{*} &= \frac{\mu}{\rho_{\infty} l_{\infty} u_{\infty}} = \frac{1}{\text{Re}} \frac{\mu}{\mu_{\infty}} \\ \text{Re} &= \frac{\rho_{\infty} u_{\infty} l_{\infty}}{\mu_{\infty}} \\ \end{aligned} \]
考虑热问题的情况下,再引入一个独立变量:温度\(T_{0}\)。但其实在原本的3个独立变量的单位系统下,可以完整描述物理量,只不过比较麻烦。引入温度是为了方便。 DMCFD中原文如下
Theoretically, there are only three independent units for a fluid dynamic system. Under this unit system, the molecular energy, which is a variable in a microscopic scale, can be expressed as a value on the order of 10^{−23} in the units of meter, second, and kilogram. Therefore, for the convenience purpose, a new unit temperature is introduced.
引入温度的关系式如下
\[ \frac{m_{0} l^{2}_{0}}{t^{2}_{0}} = k T_{0} \]
\(k\)是一个引入的常数,即Boltzmann常数。
对温度采用之前相同的套路转换不同单位系统下的物理量数值。
\[ \begin{aligned} T_{\infty} (T_{0}) &= \hat{T} (T_{1}) \\ \hat{T} &= 1 \\ \end{aligned} \rightarrow \begin{aligned} T_{1} &= T_{\infty} (T_{0}) \\ T_{\star} &= T \frac{1}{T_{\infty}} \\ \end{aligned} \]
注意,两个单位系统下的物理量转换也包括所定义常数的数值的转化。根据Boltzmann常数也可以定义气体常数\(R\)。气体常数在两个单位系统下的转换如下
\[ \begin{aligned} R T_{\infty}\left(\frac{l_{0}^{2}}{t_{0}^{2}}\right) &= R_{\star} T_{\star} \left(\frac{l_{1}^{2}}{t_{1}^{2}}\right) \\ R_{\star} &= R T_{\infty} \frac{l^{2}_{0}}{t^{2}_{0}} \frac{t^{2}_{1}}{l^{2}_{1}} \\ &= \frac{R T_{\infty}}{u^{2}_{\infty}} \\ &= \frac{1}{\gamma M^{2}_{\infty}} \\ M_{\infty} &= \frac{u_{\infty}}{\sqrt{\gamma R T_{\infty}}} \\ \end{aligned} \]
热传导系数也可以进行转换,只不过现在可以直接根据以上物理量组合得到。
\[ \begin{aligned} \kappa &= \frac{\mu C_{p}}{\text{Pr}} = \frac{\mu}{\text{Pr}} \frac{\gamma}{\gamma-1} R \\ \kappa_{\star} &= \frac{\mu_{\star}}{\text{Pr}} \frac{\gamma}{\gamma-1} R_{\star} = \frac{\mu}{\mu_{\infty}} \frac{1}{(\gamma-1) \text{Pr} \text{Re} M_{\infty}^{2}} \\ \end{aligned} \]
注意\(\text{Pr}, \gamma\)并没有转换。