设置自适应时间步

自适应时间步模型可自动确定时间步长。定义时间步提供程序,用于指定准则以实现特定应用的适当时间步,并设置适当的限制,如最大和最小时间步值。自适应时间步模型使用指定准则来确定每个模拟阶段的相应时间步长。

设置自适应时间步:

  1. [物理连续体]中,从可选模型组合框选择自适应时间步模型。

选择要用于应用程序的时间步提供程序。只有那些与当前激活的模型相关的时间步提供程序可用。可以使用可用的时间步提供程序的任意组合。在任意给定点,模拟使用启用的时间步提供程序中的最小时间步。

  1. 右键单击[物理连续体] > 模型 > 自适应时间步 > 时间步提供程序节点,然后选择新建 > [时间步提供程序]
    有关可用的时间步提供程序的描述,请参见Adaptive Time-Stepping
    对应的节点将添加到时间步提供程序节点下。

定义要在模拟中使用的时间步提供程序。对于每个时间步提供程序,可以为整个模拟启用提供程序,也可以在指定时长范围内启用提供程序。可以禁用不希望在特定仿真中使用的任何提供程序。

  1. 选择时间步提供程序 > [时间步提供程序]节点,然后将启用/禁用设为:
    • 启用

      对整个模拟启用时间步提供程序。

    • 禁用

      在模拟中不使用时间步提供程序。

    • 时长范围

      已为指定时长范围启用时间步提供程序。

      启用的时间范围子节点中,设置相应的开始时间停止时间

  2. 设置与模拟相关的时间步提供程序属性。

    每个时间步提供程序都自己的一组属性。有关每个特定时间步提供程序的详细信息及其属性的描述,请单击时间步提供程序列表中的相应链接。请参见Adaptive Time-Stepping

指定最小时间步、最大时间步和初始时间步。(可选)指定更改因子边界(对连续时间步长比率的限制)和任何必要的检查点时间。将这些值设为求解器属性。
  1. 要设置最大时间步,选择求解器 > 隐式非稳态节点或求解器 > PISO 非稳态节点(无论哪个相关),并指定时间步
  2. 选择求解器 > 自适应时间步节点,并设置下列属性:
    属性 描述
    初始时间步选项

    指定在 t = 0 处的初始时间步长。

    默认情况下,初始时间步是从每个连续体中启用的时间步提供程序派生的。

    或者,可以指定特定时间步长,或使用指定最小值或最大值。

    最小时间步

    自适应时间步的下边界。默认值为 0.0 s。

    时间步变化因子边界选项

    可选

    如果启用的时间步提供程序在连续步长建议中有较大的变化,则可以设置此属性,以指定连续时间步的变化因子(即比率)的下边界和上边界。然后,建议的时间步长将限制在指定范围内。

    检查点时间

    可选

    由自适应时间步完全达到的物理时间(以秒为单位)的列表。在几个时间步的过程中,将逐渐达到指定的检查点时间。

    有关详细信息,请参见自适应时间步求解器属性

自适应时间步进可以预测由于网格单元质量不佳而产生的小时间步。这些小时间步可能会不必要地增加模拟的运行时间。

  1. 如果要根据时间步预测来排除特定的网格单元:
    1. 选择[物理连续体] > 模型 > 自适应时间步节点,然后激活启用过滤
    2. 选择自适应时间步 > 过滤配置文件节点,然后指定场函数来标识某些网格单元,例如坏网格单元指示器。
    所有合适的时间步提供程序均忽略由场函数标识的网格单元的贡献。
自适应时间步求解器提供操作以重新计算当前时间步建议,而无需步进模拟。求解器使用自适应时间步模型的当前解算场和属性,其提供程序和求解器重新计算时间步。通过此选项,可以在下一个时间步开始之前评估参数更改对将提出的时间步建议的影响。它还更新建议场函数,确保后处理与将到来的时间步的时间步建议之间一致。
  1. (可选)如果要评估参数更改对时间步建议的影响:
    1. 右键单击自适应时间步求解器节点并选择刷新时间步建议
    2. 使用时间步建议场函数打开标量场景,或使用求解器诊断来检查更新的时间步。