comsol瞬态求解不收敛报错,如何解决?

文章介绍了在进行CAE计算时遇到的初始值不一致和收敛性问题的解决方案。首先,建议使用稳态研究结果作为瞬态研究的初始值,或者逐渐增加边界条件来改善初始值。其次,针对收敛性问题,可以检查求解器设置,如使用事件接口处理步长变化,确保网格足够细化,并适当设置初始时间步长。这些方法有助于优化模拟过程和提高计算效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 计算开始时,报错“找不到一致的初始值,最后一个时间步不收敛”

解决方法:

(1) 使用稳态研究的结果作为瞬态研究的初始值。单个研究可以包含多个步骤,且默认情况下,每个步骤的结果都会作为初始值传递到下一步骤。因此,在瞬态研究步骤之前添加一个稳态步骤,可以先求解稳态假设下的流场,从而为瞬态步骤提供一致的初始值,即替代物理场接口初始特征值中指定的初始值。只要这2 个步骤在同一研究中,就不需要更改其他设置,求解完成后将重新计算这2 个步骤。

2) 设置逐渐增加的边界条件。可以在初始值的基础上逐渐增加瞬态模型的载荷和边界条件。平滑过渡。

2. 在计算过程中,有时收敛较慢,有时不收敛

软件根据所用的物理场接口自动确定最合适的方法,一般不建议替代默认的求解器方法。

如果要查看所使用的求解器,可以在求解器配置的瞬态求解器节点中查看时间步长设置。

调整瞬态求解器可以解决收敛问题。对于默认使用向后差分公式法和自由时间步长求解的扩散、对流和反应等问题,应注意以下3 点。

( 1) 使用事件接口模拟步长变化。如果模型中的载荷或边界条件随时间发生瞬时变化,那么应通过引入事件接口求解。

( 2) 网格必须足够细化。

( 3) 初始时间步长。求解器启动时根据总计算时间估计要采用的初始时间步长。如果要指定初始时间步长,可转到瞬态求解器设置,在时间步长栏中启用初始步长,并输入固定的初始步长值。软件可以自由选择小于该值的步长,但不会使用超过该值的步长。瞬态求解器的初始步长设置窗口见图2。

参考:DOI: 10.13340 /j. cae.2020.01.015     CAE 软件操作小百科(49)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值