找回密码
 注册
Simdroid-非首页
查看: 349|回复: 8

[12.前后处理] COMSOL瞬态求解器中,相对容差和绝对容差分别是什么意思?如何设置它们

[复制链接]
发表于 2013-6-18 15:16:54 | 显示全部楼层 |阅读模式 来自 江苏苏州
还有那个更新比例化绝对容差有什么用?我发现不选那个的话求解很快。。。为什么?
发表于 2013-12-5 14:56:29 | 显示全部楼层 来自 北京
Simdroid开发平台
同问,有大神能回答么
回复 不支持

使用道具 举报

发表于 2014-1-13 15:15:53 | 显示全部楼层 来自 北京
这个我也很模糊,求解答
回复 不支持

使用道具 举报

发表于 2014-1-14 10:55:47 | 显示全部楼层 来自 江苏镇江
好多这样的细节问题,确实是需要系统性的回答!
回复 不支持

使用道具 举报

发表于 2014-12-9 18:15:28 | 显示全部楼层 来自 湖北武汉
搭车同问。relative tolerence设置大一点就不容易干涉,且容易收敛。还是期待有权威的正解。
回复 不支持

使用道具 举报

发表于 2015-1-29 16:57:15 | 显示全部楼层 来自 吉林长春
同问,关键一些问题没有真正理论的解答!
回复 不支持

使用道具 举报

发表于 2016-3-27 19:26:11 | 显示全部楼层 来自 安徽合肥
感觉这个论坛里老司机不够多呀。。。。
回复 不支持

使用道具 举报

发表于 2016-5-11 09:09:12 | 显示全部楼层 来自 中国
这两个容差被用作comsol瞬态模拟的时间步长算法中,该算法使用一个处理代数差分方程(DAE)的外部求解器DASPK。
相对容差(Rtol)用在所有因变量的每一步迭代中,该值必须满足0<Rtol<1。
绝对容差(Atol)用在每一步迭代中,可以为每个因变量指定不同值,也可以使用comsol解向量来给定绝对容差。当在积分步中估算局部误差向量e满足abs(e(i)<=Rtol*abs(y(i))+Atol(y(i))时,瞬态求解器跳到下一个时间步长进行计算。其中,y是因变量向量。注意,这意味着时间步长算法将使用最容易求解的容差。
这表明绝对容差几乎总是必须被修改,因为没法给出一个最好的通用缺省值。首先,使用一个很小的绝对容差可能是一个很好的选择,这会使相对容差成为控制误差的决定因素。例如,结构力学问题常常处理变量的很小的变化(大约1e-6),因此绝对容差(1e-3)太大,估算的误差条件总是被满足的。推荐将绝对容差设定为比预期的变化小一个数量级。
因为局部误差并不总是能被转变为全局误差,要考察是否已经得到了DAE的精确解,一种有效的方法是设定容差的一半或两倍于原有值,重复求解过程。如果两次的结果完全或几乎相同,说明结果可靠,否则结果不可接受。
-----------------------------------------------摘自comsol multiphysics基本操作指南和常见问题解答
回复 不支持

使用道具 举报

发表于 2017-12-15 09:42:04 | 显示全部楼层 来自 北京朝阳
不说不说 发表于 2016-5-11 09:09
这两个容差被用作comsol瞬态模拟的时间步长算法中,该算法使用一个处理代数差分方程(DAE)的外部求解器DASP ...

赞,感谢提供的信息
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-24 10:03 , Processed in 0.038230 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表