我正在使用旧的物理代码,并根据它们的输出开发新的物理代码。他们都使用自己的内部变量归一化(例如所有距离除以模拟框的物理大小),这会导致混乱......我认为目标是让所有变量接近~1。相反,我的代码使用国际单位制来澄清这种混乱。由于我使用浮点双精度,所以我没有任何非规范化问题......但我的同事继续向我重复应该对其变量进行规范化......但无法解释原因。
这是一种传统做法,还是仍有充分的理由这样做?
我正在使用旧的物理代码,并根据它们的输出开发新的物理代码。他们都使用自己的内部变量归一化(例如所有距离除以模拟框的物理大小),这会导致混乱......我认为目标是让所有变量接近~1。相反,我的代码使用国际单位制来澄清这种混乱。由于我使用浮点双精度,所以我没有任何非规范化问题......但我的同事继续向我重复应该对其变量进行规范化......但无法解释原因。
这是一种传统做法,还是仍有充分的理由这样做?
这个问题与数值求解某些 PDE 问题时变量缩放是否必要(并且可能重复)非常密切相关?.
如果可能的话,对方程进行无量纲化仍然有很好的实际理由: