用户自定义 VOF 波建模
Simcenter STAR-CCM+ 中用户自定义波模型支持使用外部创建的任何类型的波执行自由表面模拟。通常,这些外部波是使用第三方势波运动求解器生成的。
要设置具有用户自定义波的自由表面模拟,在每个时间步中执行以下步骤:
- 将自由表面高度和速度的外部 CGNS 数据导入 Simcenter STAR-CCM+。
- 使用表面到体积数据映射器(横向不变波)或体积到体积数据映射器(横向变化波),将此数据映射至全计算域。
- 运行模拟时,计算每个时间步的 VOF 波场。
对用户自定义 VOF 波建模:
-
导入 CGNS 数据。
将 CGNS 数据导入 Simcenter STAR-CCM+ 后,将其映射到整个计算域。由于速度和高度可以作为 2D 或 3D 数据提供,因此需要使用适当的数据映射器。对于 2D 数据,使用表面到体积数据映射器;对于 3D 数据,使用体积到体积数据映射器。创建两个数据映射器:一个用于速度,另一个用于表面高度数据。
-
定义速度和自由表面高度的数据映射器:
-
将映射数据与用户自定义波形关联:
- 右键单击 节点,选择 。
- 选择 节点,并设置以下属性:
节点 属性 设置 自由表面高度 标量函数 [映射的自由表面高度] 波速 方法 复合 方法 场函数 标量函数 [映射的 X 向速度] 方法 场函数 标量函数 [映射的 Y 向速度](仅 3D) 方法 场函数 标量函数 [映射的 Z 向速度]
Simcenter STAR-CCM+ 可用于使用两种不同方法运行用户自定义波模拟。可以通过 .java 宏运行模拟,或者使用工具栏选项手动运行模拟。但是,建议通过 .java 宏运行模拟。
-
使用 .java 宏运行模拟:
-
手动运行模拟:
- 右键单击导入网格。 节点,然后选择
- 选择 节点,并将状态名称设为第一个可用状态。
- 右键单击导入场。 节点,然后选择
- 右键单击映射数据。 节点,然后选择
- 重复上一步,但右键单击[速度数据映射器]节点。
- 单击求解工具栏内的 (初始化求解)按钮。
- 初始化完成后,选择 节点,将状态名称增加一个状态。
- 右键单击导入场。 节点,然后选择
- 右键单击映射数据。 节点,然后选择
- 重复上一步,但右键单击[速度数据映射器]节点。
- 单击求解工具栏内的 (步进)按钮。
- 根据需要对多个时间步重复上述五个步骤。