comsol模拟总是出现以下错误,有哪些原因

2024-12-02 15:24:05
推荐回答(2个)
回答1:

结果无法收敛原因很多了
网格不够细,参数不符合真实物理条件,模型建立中有错误(公式部分),
跟你的模型的几何结构也有关系。
即便这些都没有问题,你所采用的求解器也会有很大的影响。
举个例子,我求解过一个稳态问题,是多场耦合的。
如果我用segregated solver,总是无法收敛。
但是如果我用fully coupled solver,却可以收敛。
还有一个能想到的原因就是,你的初始值的设置,越符合真实物理情况越好,越接近最终解越好(看你猜的本领了)。
调试时建议先从一个简单的可行的model开始

回答2:

收敛问题通常有两种情况,一是网格化不够密,另外就是在求解器中的相对容差设置得太大导致矩阵运算如lu分解时出现不收敛的情况。所以把网格画密了,再把相对容差改一下就可以解决问题了。