24小时热门版块排行榜    

查看: 5184  |  回复: 2

wang12484

新虫 (小有名气)

[求助] comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗 已有1人参与

在使用comsol的多孔弹性模块,模拟流固耦合过程时,出现一个问题:设置的流体压力Sample Text。()
模型案例:如图1所示,下方矩形的多孔介质中液体饱和,上方矩形的多孔介质不含液体,上边界施加向下的边界载荷,不允许液体的横行流动,模拟在压缩载荷作用下整体的压缩过程和液体流动过程,模型树如图2。因此上方矩形区域初始液体压力为0,下方矩形区域初始液体压力为0.68MPa,沿竖直方向的初始孔隙压力如图3。
问题:采用瞬时求解器,时间步长0.1,0到1秒内计算后,如图4第一步计算结果与初始值差距过大,因此后面的计算结果也不符实际。
已尝试的方法:尝试了细化网格、减小时间步长、在初始条件里增加阶跃函数的方式,基本没有效果。怀疑问题出在求解器上,原先使用的是求解器配置—瞬时求解器—全耦合-非线性方法中选用的是定常(Newton)(默认选项),修改为自动高度非线性(Newton)后,发生了明显的变化,如图5。
求助:求教大神指条明路。万份感激!!!

comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗
1.png


comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗-1
2.png


comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗-2
3.png


comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗-3
4.png


comsol中初始值与第一步计算结果差距过大,是求解器设置问题吗-4
5.png@wuming524
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

辛西界耐心

新虫 (初入文坛)

请问楼主解决这个问题了吗?我也遇到了,想请教一下您,谢谢!
2楼2018-01-24 09:55:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bfamq

铁杆木虫 (著名写手)

【答案】应助回帖

这很正常,因此选择适当的初始值是非常重要的,它决定你的模型最终是收敛,还是发散
等离子体模块教学,搜索公众号【comsol等离子体模拟】获取更多经验技巧哦
3楼2018-01-29 15:48:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wang12484 的主题更新
信息提示
请填处理意见