仿真控制
在树项目下仿真控制,您可以调整关于模拟过程的不同全局属性和参数。全部分析类型在SimScale平台上确实具有其中一些属性,但其中一些只出现在某些分析类型中。
图1:SimScale中的仿真分析类型。每种类型可以具有不同的仿真控制参数集。
仿真控制常规设置
对于OpenFoam®和Code_aster仿真,有两个可以更改的一般设置仿真控制, 哪个是:
- 处理器数量:分配给您的模拟的处理器数量。
- 最大运行时:实时模拟的最大运行时间。超出此值时,模拟运行停止。
具体仿真控制设置
根据每个求解器的特定模拟控制设置,如SimScale合并到SimScale:
OpenFoam.®
为了分析类型OpenFoam®支持的支持应查找以下控制设置:
- 时间结束:模拟结束时间。
- 三角洲T.:时间步长。
- 可调时间步骤:基于指定的最大耦合号,启用或禁用自动时间步长调整。
- 最大扶配号码:允许的扶手号的最大值。使用显式时间集成方案时,它应低于1. 0.5-0.7是大多数情况下的推荐值。
- 最大步骤:运行时期间的最长时间步长。
- Max Alpha Co.:根据界面速度定义一个扶手号。
- 写控制:数据生成算法。
- 写入间隔:生成数据的频率。这是基于写控制用于后处理。
- 潜在的泡沫初始化:激活或取消激活潜在流场的解决方案。
- 分解算法:控制网格分解成并行运行的数量的算法。
对于“稳态”分析,结束时间值是一个'伪'时间值并没有物理意义。它确定要达到稳态的整体迭代的数量,计算为“(结束时间)/(时间步长)”。
要了解上面详细定义的每个学期,请访问我们的流体分析仿真控制'文件。
代码艾斯特
为了分析类型代码Aster支持一个人应该找到以下控制设置:
线性分析
- 伪时间踏步:递增,将解决方案分解为更小的步骤,使其更容易收敛。
- 静态时间步骤:定义仿真的静态时间步。
非线性和动态分析
- 时间步骤yemiti.ON:控制将如何定义时间步骤。
- 模拟间隔:价值T.如果模拟终止。
- 最大时间步长:计算时间步长的最大间隔。
- 最小时间步长:允许的最短时间步。
- 最大残差:模拟失败前允许的最大剩余剩余。
- 重新定向事件:控制时间步骤适配。
- 时间步长计算:时间步长计算的方法。
- 额外的牛顿迭代:允许在达到最大牛顿迭代次数后仿真较少汇聚时允许的额外牛顿迭代的百分比。
- 细分人数:适应时的时间步骤的等于分组的数量。
- 最大细分深度:时间步长分区的最大深度。仿真停止时停止此值。如果在解决方案不收敛的多个N连续细分之后,它将停止而不是(n + 1)th细分。
- 牛顿迭代阈值:在时间步长之前的最大牛顿迭代次数的阈值。如果汇聚时间步长所需的牛顿迭代的数量小于该数字并且当前时间增量小于最初定义,则在下次步骤中将增加时间增量。
- 时间步长:达到牛顿迭代阈值后的时间步递增百分比百分比。
- 写控制定义:保存中间结果的频率。
要了解上面详细定义的每个学期,请访问我们的结构分析的仿真控制'文件。
Pacefish®.
为了分析类型Pacefish®(^ 1 \)支持一个人应该找到以下控制设置:
不可压缩(LBM)
- 时间结束:模拟时间的结束时间。
- 最大运行时:实时模拟的最大运行时间。当它结束时,模拟运行将停止。
行人风舒适(PWC)
- 每个方向最大运行时:每个风向实时模拟的最大运行时间。仿真运行将在此值过时停止。
- 流体次数:空中通过域的传递数量。
您可以找到有关如何控制这些参数的更多详细信息这里。
最后更新:2021年5月20日