该项目涉及使用 3D 网格(模板模拟)模拟的流体模拟。
在每一步中,我都从一个表面读取值,计算并保存到第二个表面。问题是,在每一步中,指向表面的指针都需要交换(在第一次迭代中,我想从第一个表面读取,写入到第二个,在第二次迭代中,我想从第二个表面读取,写入到第一个等等)。是否有可能以动态方式进行?现在我正在使用一些 if 子句。
例如,如果是 2D 模拟,我可以使用具有两层的 2DlayeredSurface,然后我可以指出要使用的表面,但不幸的是 3DlayeredSurface 不存在。
是否可以创建一个类型的数组,然后通过索引指向它?