将模拟集中在[0.5,0.5,0.5]中,盒大小为1是否存在缺陷?

Is it a defect to center a simulation in [0.5, 0.5, 0.5] with a box size of 1?

本文关键字:小为 是否 缺陷 存在 集中 模拟      更新时间:2023-10-16

我是一名数值物理学家,我在我的社区里看到过一些模拟代码,它们使用一个3D模拟盒,中心是[0.5, 0.5, 0.5],规范化长度是1(所以盒子坐标从0.1.)。在这个方框中进行了大量的物理计算,通常需要尽可能高的精度。

我认为做这样的事情可以被视为一种缺陷,但我想得到确认。我倾向于认为这是一个缺陷,因为我们在0.附近有更多的数值精度,数值精度在整个框中没有很好地平衡。

要有一个好的平衡我认为这样的盒子:

  • 应该以0.为中心(从-0.50.5),如果你想在框的中心获得对称精度
  • 应该以1.5为中心(从1.2.),如果你想在整个框
  • 中获得准均匀的精度

你是对的。

从1.0到2.0的精度在整个表面上是均匀的,就像你在使用固定点一样。

从-0.5到0.5的精度在中心点附近最高,在边缘附近较低(但仍然很好)。

从0.0到1.0的精度将在(0.0,0.0)角附近最高,在(1.0,1.0)角附近最低,因此它将以稍微不均匀的方式表现