关注我们: 登录 |  会员中心  | 手机版 | English

你还没有登录 请先 登录 ,如果你还不是我们的会员, 请先注册 

中仿科技社区中心

COMSOL Multiphysics二十大使用技巧(四)停止条件

  发表时间 : 2010-08-25 10:39    所属类别 : 多物理场分析

   停止条件

在进行稳态求解时,COMSOL迭代求解当然是以收敛条件满足作为计算的停止条件。但是在瞬态分析的情况下,计算何时停止就可由用户自行选择了。与其他仿真软件类似,COMSOL默认的瞬态分析停止条件就是遍历用户使定的时间范围后,计算停止。但是除此之外,COMSOL还可以提供一种更为灵活而且强大的功能,就是允许用户选择让软件自动检测计算结果中的某一变量或表达式,当该变量或表达式满足一定条件时,计算停止。

例如上例中,我们可以让流出物质的总量达到指定值时,计算自动停止。

  

COMSOL的停止条件使用的是布尔表达式。布尔表达式运算的结果大于零,则表示有效,此时停止条件满足,计算停止;当布尔运算结果小于或者等于零,则表示无效,停止条件不满足,计算继续进行。需要注意的是,这里的表达式,通常是对某个标量进行求解的结果。
分享到    豆瓣网 开心网 人人网 QQ书签 Google     11287个朋友已经阅读过这篇文章    

用户评论

姓名
评论内容

thomasnust  2013-08-18 07:43

最后的布尔表达式的解释好像不对啊! 4.3帮助文件中是这样解释终止条件的: The stepping stops if the real part of the expression becomes negative. 也就是说,表达式值小于0,则终止计算,这也和总质量Tot_mass>0.8e-4时,计算停止是一致的,而上面的布尔运算解释,则会使得求解的初值时刻,就停止计算。
,


社区统计

  • 总注册用户: 339070
  • 新加入用户: Aliseabs
  • 讨论区主题数: 6130(今日:0)
  • 讨论区回复数: 14756(今日:0)