求助fluentin3months中出现Divergence detected in AMG solver

小木虫 --- 600万学术达人喜爱的学术科研平台
热门搜索:
&&查看话题
fluent中导入udf 后 计算开始就提示Divergence detected in AMG solver
我的一个算例不用udf时能够计算收敛,但是导入udf后,能够成功编译,但是计算一开始就出现提示:Divergence detected in AMG solver:pressure correction
# Divergence detected in AMG solver: mp-x-momentum -> Decreasing coarsening group size!
# Divergence detected in AMG solver: mp-x-momentum -> Increasing relaxation sweeps!
# Divergence detected in AMG solver: pressure correction -> Turning off correction scaling!
# Divergence detected in AMG solver: pressure correction -> Increasing relaxation sweeps!
Error: Divergence detected in AMG solver: pressure correction
Error Object: #f
请问该如何设置啊,我试过将动量和湍动能等的松弛因子调小了,还是解决不了,谢谢
如果是稳态的话,在udf里面把源项调小,比如说原为 return source;
现可改为 return 0.1* source 待收敛后再会udf修改,逐渐增大。
这是一种解决方法,但不是通用的方法,也就是不保证对你的情况适用。
哦,呵呵,忘说了,我的是对曳力系数的修正,不是关于源项的udf,那该如何改呢,我用fluent自带的曳力模型时能够算收敛,但是加入我编的udf后,初始化都没问题,一迭代就有我帖上说的那一系列错误,不知道该怎么办了,希望您能帮忙,谢谢
可以请你告诉我你是怎么解决的吗?
不知道我们的情况是不是一样的,我的原因是初值设置不合理,改下初值就能算了
哥们,我的情况几乎跟你的一样,我也是用udf修改drag factor出现那个pressure correction的divergence,你能告诉你是怎样解决的吗?
唉,我也是自己udf了一个曳力模型就出问题,用gidaspow就没问题,一换成udf,刚run就出问题,实验室里的师兄说估计udf有问题,可实在看不出哪有问题了
细心检查,udf里面很用以出错的,我发现有些文献的曳力模型也是错的。
今天找高人指点,找到问题所在了,和你分享一下哈哈。针对我的问题,师兄看了下我的参考模型说没问题,udf逻辑也没问题,而是在编辑udf的时候有个小技巧,如果换我的模型就发散,师兄说是很有可能是分母为0了,在所有udf中含有分母的地方加一个1. e-8,限制分母不为0就可以了,今天开始run了。
这确实是个好技巧啊。学习了。:hand:
您好,我想请教一下,回UDF修改之后,fluent里会自动修改吗?还是需要重新导入?我用的是compile,一开始的时候都把UDF宏load入fluent中了啊
fluent中导入udf 后 计算开始就提示Divergence detected in AMG solver
我也遇到了同样的问题,基本上是和你的一样的问题,自己调小松弛因子,时间步长,udf分母不为o等方法。还是没有解决这个问题。
不知问题解决了没有?
这个意思是说在分母上加一个数吗?那如果恰巧分母数值为-1.e-8的话两个相加岂不是又变成零了么....这个怎么操作啊
学术必备与600万学术达人在线互动!
扫描下载送金币君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
divergence detected in AMG solver pressure correction,fluent典型错误
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Fluent常见警告的出现原因和解决措施(转)
turbulent viscosity
limited to viscosity ratio of 1. in XX:&
从字面上来看,该警告表示为湍流粘性超过了粘性之比,主要的解决方法为改善网格质量,提高网格质量。即使所有的边界条件和模型都正确,如果网格质量不好,那么也也能在计算中出现该提示。尽可能提高网格质量,最好采用结构化六面体网格。网格质量方面,对于三角形或者四面体,扭曲率要小于0.9;对于四边形或者六面体,扭曲率应大于0.8
检查边界条件,尤其是进、出口设置。&
对于某些问题,可以选择solve--controls--limits命令,在淡出的solution
limits对话框中增加viscosity
ratio的限制,当是对于绝大多数的设置,并不能真正解决该问题,只是让fluent计算不会再出现这样的警告
Reverse flow in XX
faces on pressure-outlet-X&
该警告表示出现了回流现象,即使改边界设置的为压力出口,在计算中仍有可能会出现流体通过此边界进入到计算域中。出现该警告,并意味着计算出错,因为好多的物理实际过程的确可能会出现流体经过部分出口区域进入到计算域的现象。随着迭代的进行,回流会消失。若是继续计算该警告一直存在,则可如下处理:&
& 提高计算域,是出口计算域取得足够远。
Outflow边界只适合与处于湍流充分发展段的流动。通常情况下,如果出现回流现象,通常情况下出口边界条件改为压力出口条件,可能会解决此问题。temperature
limited投 XXX&&in XXX cells on
zone XX in domain.&
显示计算温度超出了温度范围。设定温度的上下限值为了得到合理的物理解。选择solve--controls--
limited命令,弹出solution limits 对话框,对于温度而言,fluent默认最低温度为1k,最高温度为5000K。但计算过程温度超出此范围,fluent计算就会得到不合理的非物理解,因此会在控制窗口中出现时上述提示。如果计算预期温度超过此范围,那么可以通过solution
limits 对话框进行设置。
对于压力、湍动能、湍流耗散率和湍流粘性比这些参数,fluent也设置了限值。设置这些限值的目的是为了保证计算中,绝对压力和温度不是零,负值或者过大,并保证湍流流量不会过大。Fluent还对温度的减小速度进行了限制,以避免温度变为零或者是负值。
&一般而言用户不用修改这些默认的限值。如果压力、温度或者湍流量被重复的重置到限制值,控制台就会出现适当的警告,此时用户需要检查尺寸,边界条件和属性以确保相关问题的设定是正确的,并找出变量为零等情况的原因。用户还可以使用标记功能来辨别那个单元的值等于设定的限值。&
很少情况下用户需要改变这些默认的限制,但是如果要这样做,用户必须清楚求解器会有这种情况的原因。例如用户可能知道计算流域内温度超过5000K。如果用户将温度的限值设定为超过5000K,那么任何与温度有关的属性对于这么高的温度都需要被适当的定义。
error:floating point
error:invalid number.&
该警告出现的原因是因为数据数据矩阵求解出现问题,应检查参数设置,尤其是实际的物理过程和CFD简化过程有没有忽略掉某些重要过程,并通过提高网格质量和检查边界条件来避免此问题。
鼠标操作时,
error:fluent received a fatal signal (SEGMENTATION
VIOLATION)
该提示出现的原因是因为进行了不合理的鼠标操作,对图形显示窗口进行了非法操作。出现此错误后,无法积雪图片显示,保存计算工况,重新启动fluent即可解决该问题读入网格时候, error:File has wrong dimensions(2)
&该提示出现的原因是2D网格导进了3D&fluent求解器中,重新调整求解器即可。进行辩解条件设置,,error:warning : the sue of xis boundary
conditions is not appropriate for 2D/3D flow problem. Please
consider changing the zone type to symmetry or wall , or the
problem to axisymmetric :&
& 要进行2D对称模拟时候,需要将求解器设置为 axisymmetric
或者axisymmetric Swirl,并且fluent要求将模型的对称轴设置为X轴,网格计算域因为Y轴的正方向。这样设置才能将2D
轴对称模拟的对称轴设为AXIS边界,否则就会出现上述提示。进行迭代时,
error:divergence detected in AMG solver.
字面意思表示代数多重网格计算发散。解决此问题,绝大数要从网格上下手,需要进一步提高网格质量,对网格加密,更有可能需要采用结构化四边形或六面体网格。网格质量高且网格疏密程度合适时,此提示就不会出现
已投稿到:[Fluent] Solver error原因及处理方法综整_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
[Fluent] Solver error原因及处理方法综整
&&[Fluent] Solver error原因及处理方法综整
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢FLUENT曲线上扬发散,怎么解决?? - 知乎3被浏览1096分享邀请回答01 条评论分享收藏感谢收起

我要回帖

更多关于 fluentin3months 的文章

 

随机推荐