目录
Simulation area
在模拟的期间,pyro场都在当前容器内定义;开始非常小,随模拟的进行,解算器会不断的对其扩展或收缩;为重置流体框,解算器会追踪指定的参考场(Reference Fields),默认为density、flame;

Pyro Sover可在sparse或dense模式下操作:
- dense,整个容器都被模拟;如占据整个容器,或在smoke外区域需要速度值,则非常有用;H18前,仅能在此模式下执行;
- sparse,模拟仅在容器的激活(active)子集中执行;此模式通常效率更高,因为只在感兴趣的区域执行;但也有些局限;
Sparse solving
如solver和object都开启了Enable Sparse Solving,则将在sparse模式下操作,默认是开启的;另外,所有场的重置尺寸都必须在full tiles下执行;从H18起,外部调整尺寸只能在sourcing时,通过Volume Source进行;如Enlarge Fields to Contain Sources开启,则Enlarge by Full Tiles也必须开启;
注,2D和OpenCL不支持sparse模式;

本文详细解释了PyroSolver中模拟区域的动态调整、稀疏求解的启用与限制,以及如何通过ReferenceFields和activefield来确定和扩展模拟区域。讨论了不同模式(sparse和dense)、全瓷砖(Fulltiles)和stencil操作的重要性。
最低0.47元/天 解锁文章
8326

被折叠的 条评论
为什么被折叠?



