CAE软件操作小百科(38)
2018-02-01席强
计算机辅助工程 2017年4期
席强



1 COMSOL停止条件
在进行稳态求解时,COMSOL迭代求解以收敛条件满足作为计算的停止条件,但是在瞬态分析时,计算何时停止可由用户自行选择。与其他仿真软件类似,COMSOL默认的瞬态分析是遍历用户指定的时间范围后停止计算。除此之外,COMSOL还可以提供一种更灵活而且强大的功能,就是允许用户选择让软件自动检测计算结果中的某一变量或表达式,当该变量或表达式满足一定条件时,计算停止。
例如在对流与扩散计算中,可以让流出物质的总量达到指定值时,计算自动停止,设置界面见图1。
COMSOL的停止条件使用布尔表达式。若布尔表达式运算的结果大于0,则表示有效,此时停止条件满足,计算停止;若布尔运算结果小于或者等于0,则表示无效,停止条件不满足,计算继续进行。需要注意的是,这里的表达式通常是对某个标量进行求解的结果。
2 COMSOL瞬态求解器设置
当求解瞬态非线性问题时,为提高收敛性和求解器的效率,用户可以手动调整求解器的一些参数,例如非线性求解器中的迭代步数、公差因子、阻尼衰减参数、Jacobian修正方法等。
通常情况下,如果在迭代步数范围内收敛性较慢,未能在适当的迭代次数后得到结果,可以将迭代步数改大,但这样做有时会产生较大的计算量。
当非线性较强时,可以将公差因子调小,以控制迭代时的步长。较小的步长受非线性的影响较小,可能会快速得到结果,但也有可能会产生较大迭代次数,增加计算量。
阻尼衰减参数可以根据实际情况进行调整,用户可以指定初始值、最小步长和最大步长。……
登录APP查看全文
