案例中血管的例子,做一个双向的耦合,求解失败
浏览:129019 回答:2


1、经典的例子,血液加血管加肌肉的耦合,试着做一下双向耦合总是有问题,和大家交流一下~
2、上图,第一个是按照双向耦合做的网格,第二个是边界条件的设置,做的是稳态求解,所以把入口和出口条件变为直接的压力数值而不是函数,固体约束,采用和案例中相同的轴支撑。
3、计算出现错误:
求解失败
分离群组1
奇异矩阵
返回的结果未收敛
同时警告若干:MUMPS 分 配 因 子 增 加 到 3.5831808
MUMPS 分 配 因 子 增 加 到 1.728
MUMPS 分 配 因 子 增 加 到 2.985984
MUMPS 分 配 因 子 增 加 到 2.488322
MUMPS 分 配 因 子 增 加 到 4.299816959999999
MUMPS 分 配 因 子 增 加 到 2.0736
MUMPS 分 配 因 子 增 加 到 1.44
4、小结。以前做流固耦合也遇到一些问题,比如,a、 试图计算负数的实数平方根;
b、所有求解的变量必须处理成至少一个分离求解器的步长
非线性求解器不收敛
最后一个时间步长不收敛等等,因为初学各种小白,大家有谁遇到这种问题可以交流一下