激活对自适应网格模型的切割体网格单元网格支持

如果使用切割体网格单元生成器生成网格,则自适应网格求解器可以识别切割体网格单元细化等级(卦限深度)并在细化期间遵循这些等级。此识别功能有助于提高网格单元细分的质量和子网格单元质量。该过程称为切割体单元网格支持。

但是,切割体网格单元生成器和 AMR 不完全兼容。在针对切割体网格单元网格运行自适应网格模型之前,建议检查求解域中无法细化的网格单元。大多数无法细化的网格单元是具有不同卦限深度但共享一个公共面的网格单元。为了避免此类网格单元,建议在弯曲对象周围生成尺寸尽可能相同的网格单元。

如果预期进行细化的临界区域中存在大量无法细化的网格单元,则关闭“切割体网格单元网格支持”,以将传统的中点细分应用于求解域中的所有网格单元。

要激活切割体单元网格支持:
  1. 对于切割体网格单元生成器生成的网格,选择模型 > 自适应网格节点,然后将初始网格设为切割体 (HEX)
  2. 对于未知网格源,将初始网格设为自动检测
    自动检测用于检查网格是否与切割体网格单元网格支持兼容。如果兼容,则将激活切割体单元网格支持。如果不兼容,自适应网格求解器将以细化等级 0 处理所有网格单元,就像常规选项一样。请参见初始网格属性
要识别无法细化的网格单元,填充“自适应网格”场函数:
  1. 右键单击求解器 > 自适应网格节点,然后选择评估细化状态
  2. 要标记切割体网格中因与相邻网格单元不一致而无法细化的网格单元,可使用场函数Adaption Refinement Status创建值为 4.0 的阈值部件。
    1. 右键单击衍生部件节点,然后选择新建部件 > 阈值
    2. 创建阈值弹出对话框,如下设置属性:
      属性 价值
      标量 自适应细化状态
      提取模式 全部在最大值与最小值之间
      标量范围 [4.0,4.0]
    3. 要可视化无法细化的网格单元,创建标量场景,以使用标量函数自适应细化状态显示[阈值]。
    示例结果如下所示:


通常,少量无法细化的网格单元不会导致求解精度显著降低,此类网格单元无法通过 AMR 模型进行细化。但在求解域中不会禁用这些网格党员。如果临界区域中出现一些无法细化的网格单元,建议关闭切割体网格单元网格支持:
  1. 选择模型 > 自适应网格节点,然后将初始网格设为常规
要避免大量无法细化的网格单元,建议始终在清除自适应时先重置网格再重新激活“切割体网格单元网格支持”。