我是一名物理系学生,我感兴趣的领域是流动模拟。在我所属的研究小组中,我们使用的主要方法是用于求解Navier-Stokes方程的Lattice Bolztmann方法。它基于空间和时间的离散化,将空间划分为格子。
这个模型的一个重要特征是模拟空间的属性,我的意思是,在某个时刻是否存在障碍,风扇或其他东西。
到目前为止,我们可以在传统的C ++数组中定义我们的模拟空间,并“手动”将属性分配给某些点(类似于L[ix][iy][iz] = fan;
,并且模拟很好地在计算时考虑到这一点)。这是非常有限的,因为我们只能使用简单的形状作为障碍物或来源。我想实现一些方法来加载复杂的数组,看看流体中会发生什么。