自适应颗粒建模

颗粒细化可提高所定义几何区域中的局部颗粒分辨率。对于每个细化等级,颗粒尺寸在这些区域内减半。最多可以定义 10 个细化等级。通常,仅在需要更多细节以进行模拟的区域中应用高颗粒分辨率,而其他区域则保持较粗糙的分辨率,以优化精度和效率。在 SPH 多相模拟中,使用自适应颗粒模型可对颗粒细化进行建模。

使用简单形状(即方框、圆柱体和球体)定义颗粒细化区域。要自定义细化区域,可以组合多个几何准则。

细化过程使用笛卡尔阵列生成最精细的颗粒,有时会引入空隙或随机颗粒,尤其是在入口附近。要修复这些颗粒,使用颗粒修复模型。

注自适应颗粒模型仅与边界积分法颗粒-壁面相互作用兼容。目前,其不支持幽灵粒子法。

要对自适应颗粒建模:

  1. 右键单击连续体 > [物理连续体] > 模型节点,然后从可选模型组框中选择自适应颗粒。
  2. 定义颗粒细化区域:
    1. 右键单击 [物理连续体] > 自适应颗粒 > 自适应颗粒准则节点,然后选择以下选项之一:
      • 新建 > 块颗粒细化
      • 新建 > 圆柱体颗粒细化
      • 新建 > 球体颗粒细化
    2. 选择 [块/圆柱体/球体颗粒细化] 节点,然后指定细化等级和细化区域的尺寸。

    可以创建多个几何准则,也可以将它们组合在一起。当细化区域重叠时,则应用最精细的细化等级。

    下图显示了在使用两个自适应颗粒准则的模拟中的自适应颗粒。组合使用块和圆柱体颗粒细化方法来自定义细化区域:

    方框 气缸 方框 + 圆柱体






    有关更多信息,请参见自适应颗粒模型参考。
  3. 要分析整个模拟中的颗粒细化,可创建标量场景并直接在 SPH 颗粒上显示模拟结果,例如速度幅值或压力。

    定义衍生部件时,注意等值面受限于与粗糙等级匹配的笛卡尔阵列,而平面截面则基于精细级别。