使用自动生成的停止条件
选择求解器时,将自动生成某些停止条件。
要查看可用条件,展开停止条件节点。
对于稳态模拟,存在两个自动生成的停止条件:
- 最大步数
- 停止文件
对于非稳态模拟,存在四个自动生成的停止条件:
- 最大内部迭代
- 最大物理时间
- 最大步数
- 停止文件
虽然无法删除自动生成的停止条件,但是可以激活或停用已启用属性。
设置最大内部迭代数
最大内部迭代停止条件基于求解器针对瞬态分析执行的内部迭代的次数。
此条件的节点具有其自己的属性,并在选择隐式非稳态模型后显示。
如果使用的是隐式非稳态求解器,则此停止条件可以控制要在每个物理时间步中运行的内部迭代次数。最大内部迭代停止条件不同于其他停止条件。此停止条件不控制何时停止求解器,只控制何时停止隐式求解器的内部迭代并将求解推进到下一时间步。
可通过单击最大内部迭代条件节点,然后修改最大内部迭代属性,更改内部迭代数。
- 最大内部迭代属性
-
- 已启用
- 打开时,此条件用于停止求解器。
- 最大内部迭代
- 满足此条件之前要执行的内部迭代次数。默认值为 5 次迭代。
- 满足的条件
- 指示是否已满足停止条件(只读)。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- AND
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- OR
- 指示仅满足此条件就足以停止求解器。
设置最大物理时间
最大物理时间停止条件基于瞬态分析中已运行的模拟时间。
此条件的节点具有其自己的属性,并在选择隐式非稳态模型或显式非稳态模型后显示。
使用隐式非稳态模型时,此停止条件链接到求解器节点中隐式非稳态节点的时间步属性。如果时间步设为 1 秒,且最大物理时间设为 10 秒,则模拟将运行 10 个时间步。
要设置最大时间,单击最大物理时间节点,然后在属性窗口中修改最大物理时间属性。
- 最大物理时间属性
-
- 已启用
- 打开时,此条件用于停止求解器。
- 最大物理时间
- 此条件满足之前经过的物理时间。默认值为 1 秒。
- 满足的条件
- 指示是否已满足停止条件(只读)。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- AND
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- OR
- 指示仅满足此条件就足以停止求解器。
设置最大步数
最大步数停止条件用于指定稳态求解器中的最大迭代次数或非稳态求解器中的最大时间步数。
此条件的节点具有其自己的属性,并且可通过选择任意时间模型(显式非稳态、隐式非稳态或稳态)自动添加到对象树中。
此条件不能手动删除。
停止决策基于求解器执行的步数,包括在上一会话中执行的任何步数。如果清除求解,则计数器重置为零,如果初始化求解,则不会重置。
要更改步数,单击最大步数条件节点,然后在属性窗口中修改最大步数属性的值。
- 最大步数属性
-
- 已启用
- 打开时,此条件用于停止求解器。
- 最大步数
- 满足此条件之前要执行的最大步数。默认值为 1000 步。
- 满足的条件
- 指示是否已满足停止条件(只读)。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- AND
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- OR
- 指示仅满足此条件就足以停止求解器。
设置停止文件
停止文件条件用于指定就位后会导致求解器停止的文件的路径名(默认情况下名为 ABORT)。
例如,此操作可用于停止批处理作业。此条件的节点具有其自己的属性,并且可通过选择任意时间模型(显式非稳态、隐式非稳态或稳态)自动添加到树中。
注 | 此条件激活时不会立即停止运行,因为 Simcenter STAR-CCM+ 每隔 30 秒检查一次是否存在停止文件。 |
此条件不能手动删除。
要设置文件的路径名,单击停止文件条件节点,然后在路径属性中修改名称和路径。可以通过文本输入直接修改名称,或单击省略号按钮,然后在 Stop File - Path(停止文件 - 路径) 对话框中输入路径。
要在模拟运行期间使用此功能,只需如下所示添加文件:
- 在 Windows 上,将名称正确的文件放置在正确的路径中;为此,空文本文件就足够了。
- 对于 Linux 系统,请使用行命令:
% touch ABORT
- 停止文件属性
-
- 停止内部迭代
- 打开时,此条件在当前内部迭代完成后响应。关闭时,此条件在当前时间步完成时(完成适当的内部迭代次数时)响应。
- 路径
- 停止文件的完全限定文件名,默认为 ABORT。
- 已启用
- 打开时,此条件用于停止求解器。
- 满足的条件
- 指示是否已满足停止条件(只读)。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- AND
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- OR
- 指示仅满足此条件就足以停止求解器。
设置 PISO 条件
PISO 修正器最大值停止条件可设置迭代中允许的 PISO 修正器最大值。PISO 残差减少停止条件可设置每次迭代的 Minimum PISO Correctors(PISO 修正器最小值) 和 PISO 残差减少因子。
可以使用 PISO 修正器报告监视每个时间步内的 PISO 修正器步数。(请参见
这些条件的节点具有其自己的属性,并在选择 PISO 非稳态模型后显示。
- PISO 修正器最大值属性
- 已启用
- 打开时,确定是否将此条件用于停止求解器。默认值为打开。
- PISO 修正器最大值
- 设置允许的最大 PISO 修正器时间步数。默认值为 20。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- 与
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- 或
- 指示仅满足此条件就足以停止求解器。
- 满足的条件
- 指示是否已满足停止条件(只读)。
- PISO 残差减少属性
- 已启用
- 打开时,确定是否将此条件用于停止求解器。默认值为打开。
- PISO 残差减少
- 当 PISO 非稳态求解器产生的残差降到此值时满足该条件。默认值为 0.25。
- Minimum PISO Correctors(PISO 修正器最小值)
- 设置每个时间步所需的最小 PISO 修正器步数。默认值为 2。
- 逻辑规则
- 定义此条件如何与其他已启用的停止条件互动。
- 与
- 此条件以及逻辑规则设为与的一个或多个其他条件都满足时才能停止求解器。
- 或
- 指示仅满足此条件就足以停止求解器。
- 满足的条件
- 指示是否已满足停止条件(只读)。
禁用/启用停止条件
要停用自动生成的停止条件,单击该条件节点,并在属性窗口中停用已启用属性。
可同时激活或停用所有条件。要激活或停用所有条件,右键单击停止条件节点,并分别选择启用所有条件或禁用所有条件。