模拟 - 体素网格

Simulation - Voxel Grid

我正在尝试构建将在 1000x1000x1000 space 中进行的模拟。对于 space 中的每个点,我需要能够编码 2 或 3 个属性。

我还需要能够对 space 进行一些基本操作,例如,给定一个点,找到该点的 26 个相邻 3D 邻居的属性。

所有点都位于 1000x1000x1000 space 中的顶点上(即每个点都是离散的)。

我在 python 中使用 numpy 写了一个版本,它太慢了。我还寻找可以加快速度但找不到任何东西的库。

有谁知道 python 库可以提供有用的辅助函数并且适合这种规模的模拟?

NumpyNumba python 编译器一起使用以获得更复杂的算法可能会让您走很长一段路。

此外,我认为您指的是“模板”算法,numba 有特定的 stencil-functionality 可以帮助您。

但在开发过程中从较小的网格开始!