为 SPH 准备几何
SPH 流模拟的第一步包括准备几何以及随后将几何部件与其各自的表面区域关联。
为 SPH 模拟准备以下三种类型的几何:
- 几何部件及其表面,用于描述模拟中的边界。对于 SPH 模拟,无需导入或创建闭合且无错误的表面作为离散化的起点。
- 通过使用几何部件定义液体的初始形状和位置。对于这些几何部件,需要导入或创建闭合且无错误的表面。
- 在使用基于位置的颗粒去除功能时,创建有界限形状几何部件,将描述边界的几何部件包围起来的。穿过此几何部件表面的颗粒将自动从模拟中移除。有关更多信息,请参见Removing and Redistributing Particles。
表面区域表示平滑颗粒流体动力学 (SPH) 多相模拟的域。尽管 SPH 流中的每个几何都具有初始的三角形网格划分,但在运行分析之前可能需要对特定(复杂)表面进行网格重构,以确保在表面上获得最优解。
-
定义表示域中实际边界的几何的体和表面:
要定义液体的初始形状和位置,可创建几何部件。定义此几何部件以使其与壁面边界相符合。
可以使用布尔运算来调整几何。
-
例如,用于创建定义液体初始形状和位置的几何部件的一种方法:
有关如何初始化创建的几何部件中的液体,请参考生成 SPH 颗粒。
-
创建有界限形状几何部件以用于基于位置的颗粒去除:
- 右键单击 节点,然后选择 。
- 在创建有界限形状操作对话框中,选择有界限形状要包围的几何部件,然后单击确定。
- 右键单击执行。 节点,然后选择
不需要将边界框分配给表面区域进行分析,因为此特定部件仅用于颗粒修复模型。
计算边界值时使用表面网格。分析力和力矩时,表面网格不得比颗粒尺寸小 5 倍,以确保每个表面网格单元内都存在虚拟颗粒。
- 如果要对任何复杂表面的初始表面进行网格重构,可使用表面重构自动网格操作并选择要进行网格重构的部件。有关表面网格的设置指南,请参见表面重构参考。