24小时热门版块排行榜    

CyRhmU.jpeg
查看: 5867  |  回复: 95

kylafree

至尊木虫 (知名作家)


[交流] 经验! FLUENT计算时要选黄道吉日

大家有没有遇到过这种情况,设置好的同一个CAS,两次计算收敛的结果居然不一样!一个结果比较准确,另一个结果基本错误。我碰到过好多次,让我感觉有种计算结果随机出现的意思这是咋回事。

有时候前天算的结果就是不正确,算了好几次都一样。但过了几天后把前天的CAS重新调出来算的结果却正确了!真让人摸不着头脑。 这其中有啥奥妙吗???

难道计算还要选个黄道吉日才靠谱!!!最好计算前还在佛前烧几柱高香拜拜!

放一个例子:下面两张图是不同天算的同一个CAS,图中Net=huxi2+xiu2才算正确。


回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

kylafree

至尊木虫 (知名作家)


kylafree: 回帖置顶 2012-02-24 17:27:18
xiegangmai(金币+2): 鼓励讨论交流! 2012-02-24 23:31:58
再强调一下:上面是同一个CAS计算的结果。在点calculate之前的所有设置完全相同。

现在找到一个原因结果不同的原因:最后计算的结果的准确性与亚松驰因子有关。
对于上面第一张图中正确的结果,是我一开始迭代20步后,把组分的亚松驰因子从1调低到了0.9,然后再继续迭代了300步左右。这个过程中残差下降的比较慢,但曲线比较光滑平缓。如下面图1所示。

对上面第二张图中的错误结果,是我一开始迭代几十步后,再每隔几十步分别把组分的亚松驰因子调低,最后的组分的亚松驰因子都低到了0.001,发现结果不正确,我又把动量的亚松她因子调低把三个速度残差曲线降下来了很多。但结果还是不正确。这个过程中残差降的很快,但曲线呈阶梯状。哪下面图2所示。

两种情况最后的残差曲线都降的比较低,基本到了e-5以下,监测的流场变量也都基本稳定。只是前一个情况没怎么调亚松驰因子,残差曲线下降的慢但平缓;而后一种情况分多次调低了亚松驰因子,残差曲线下降的快但呈阶梯状。

这是为什么呢???难道计算结果与调亚松驰因子还有莫大关系?之前完全不知道还有这关系,看来还得下去研究下残差曲线及其性质了。也请版上的各位高手点拨点拨。高手一句话,胜看十天书啊。感谢。

18楼2012-02-24 17:27:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

47425804

木虫 (正式写手)


引用回帖:
70楼: Originally posted by kylafree at 2012-02-25 22:29:29:
噢,网格加密啊。
有时候不停迭代,但残差一直在较高位呈水平状发展,这时怎样处理最好啊。如果调小亚松驰残差极可能往下下一个台阶后又呈水平状发展了。这样搞几次后极可能又成了假收敛了。

总调小松弛因子显然不是好方法。
如果模型其他地方设置都没啥问题的话,我能想到的就是网格了。
网格对梯度的解析度不够,所以残差降不下来。
可能只是局部网格过粗,并不一定要整体加密。
71楼2012-02-27 08:44:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ella0717

金虫 (正式写手)



kylafree(金币+1):谢谢参与
那个收敛残差只是每次计算和上次计算结果的差别,但不代表上次计算的结果就是正确的,松弛因子越小与上次结果的差别就越小,因此残差看起来更小,计算更稳定,但达到精确结果的速度回越慢。所以你的第二个里面每次调小松弛因子残差都会阶梯状下降,但结果却不准确。
41楼2012-02-25 02:37:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aa110880

铁虫 (小有名气)



kylafree(金币+1):谢谢参与
提供一点思路,可能是初始条件的问题。这个初始条件不仅指计算时的初始化参数,还包括计算时电脑所处的状态(电脑内存的使用情况)。本人认为有时候fluent的计算结果是随机的,前后结果不一致的,在相同的边界条件下。想了想,可能和内存的使用有关。
78楼2012-02-27 13:18:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ewuyanfei

木虫 (职业作家)



kylafree(金币+1):谢谢参与
祝一切顺利:)
3楼2012-02-24 12:04:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

5超7

至尊木虫 (著名写手)



kylafree(金币+1):谢谢参与
楼主是算什么方面的cas的?
5楼2012-02-24 13:27:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang7311

铁杆木虫 (文坛精英)



kylafree(金币+1):谢谢参与
祝福……
6楼2012-02-24 13:58:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gyctju

金虫 (正式写手)



kylafree(金币+1):谢谢参与
你确定都算到收敛了吗?收敛标准完全一致吗?初始话条件一样吗?
7楼2012-02-24 15:01:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王小伟

铁杆木虫 (著名写手)



kylafree(金币+1):谢谢参与
有意思

[ Last edited by 王小伟 on 2012-2-24 at 15:31 ]
8楼2012-02-24 15:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vip1

新虫 (著名写手)



kylafree(金币+1):谢谢参与
所有条件都相同吗?
9楼2012-02-24 15:35:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yf0534

至尊木虫 (职业作家)



kylafree(金币+1):谢谢参与
帮顶
10楼2012-02-24 15:36:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

love_bb

铁杆木虫 (著名写手)



kylafree(金币+1):谢谢参与
祝福楼主
11楼2012-02-24 15:37:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree(金币+1):谢谢参与
不知同问
12楼2012-02-24 15:38:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ewuyanfei

木虫 (职业作家)


帮顶一个:)
13楼2012-02-24 15:40:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by gyctju at 2012-02-24 15:01:47:
你确定都算到收敛了吗?收敛标准完全一致吗?初始话条件一样吗?

是一样的。
我现在大约找到一个原因,与亚松驰因子有关。但不明白为什么。等会再发一帖。
16楼2012-02-24 17:02:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by vip1 at 2012-02-24 15:35:29:
所有条件都相同吗?

点calculate之前的所有条件相同。亚松驰不同,现在发现结果与这个有关。
17楼2012-02-24 17:03:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

imaple

木虫 (小有名气)



kylafree(金币+1):谢谢参与
与亚松驰因子有关的,因为收敛时不完全一样,但不至于出现错误的结果啊
21楼2012-02-24 18:58:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by imaple at 2012-02-24 18:58:10:
与亚松驰因子有关的,因为收敛时不完全一样,但不至于出现错误的结果啊

为什么与亚松驰因子有关呢?具体是怎么个有关呢?能给讲解一下吗?我之前以为只与残差降低的程度有关,只要最后降低到了同一个量级,不管残差降低的过程是怎样的,结果都一样呢。
22楼2012-02-24 19:20:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leimiao_hit

木虫之王 (文学泰斗)



kylafree(金币+1):谢谢参与
两次计算收敛的结果居然不一样
23楼2012-02-24 19:56:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ssxy_520

银虫 (著名写手)



kylafree(金币+1):谢谢参与
两台机子试试,我前几天也是的
26楼2012-02-24 21:02:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peipo

新虫 (小有名气)



kylafree(金币+1):谢谢参与
引用回帖:
18楼: Originally posted by kylafree at 2012-02-24 17:27:12:
再强调一下:上面是同一个CAS计算的结果。在点calculate之前的所有设置完全相同。

现在找到一个原因结果不同的原因:最后计算的结果的准确性与亚松驰因子有关。
对于上面第一张图中正确的结果,是我一开始迭代 ...

刚学习fluent 不知道对不
调节欠松弛因子是在迭代刚开始几步或者几十部,即残差比较大的时候。
如果残差已经比较小了,再调节松弛因子可能就是假收敛了,
残差比较小的时候调小欠松弛因子,残差收敛的标准也要调小才行!


欢迎高手指点
才学习二十天fluent
27楼2012-02-24 21:46:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by peipo at 2012-02-24 21:46:08:
刚学习fluent 不知道对不
调节欠松弛因子是在迭代刚开始几步或者几十部,即残差比较大的时候。
如果残差已经比较小了,再调节松弛因子可能就是假收敛了,
残差比较小的时候调小欠松弛因子,残差收敛的标准也要 ...

请问下你这个理论是在哪里学来的啊?具体是怎么回事啊?请指教!
28楼2012-02-24 21:52:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


在网上搜了一下,确实有人说亚松驰因子调的过低会造成假收敛一说。我的情况估计就是这样。但其中的原理是什么呢???
29楼2012-02-24 22:15:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaojunlong327

铁杆木虫 (职业作家)



kylafree(金币+1):谢谢参与
呵呵
38楼2012-02-24 22:52:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

goshen

铁杆木虫 (职业作家)



kylafree(金币+1):谢谢参与
我也遇到类似情况,迷惑中。。。。。。。。。。。。。。
42楼2012-02-25 09:01:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

goshen

铁杆木虫 (职业作家)


另外,怎么判断松弛因子是过小呢?
43楼2012-02-25 09:16:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by ella0717 at 2012-02-25 02:37:32:
那个收敛残差只是每次计算和上次计算结果的差别,但不代表上次计算的结果就是正确的,松弛因子越小与上次结果的差别就越小,因此残差看起来更小,计算更稳定,但达到精确结果的速度回越慢。所以你的第二个里面每次 ...

非常感谢,确实是这样。
但是实际计算时,如果不调亚松驰因子的话,残差总是处于较高水平,而且迭代次数很多后,残差在较高处趋于水平了。不调亚松驰因子的话就完全下不来啊。有时候残差还震荡。
44楼2012-02-25 09:54:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by ella0717 at 2012-02-25 02:37:32:
那个收敛残差只是每次计算和上次计算结果的差别,但不代表上次计算的结果就是正确的,松弛因子越小与上次结果的差别就越小,因此残差看起来更小,计算更稳定,但达到精确结果的速度回越慢。所以你的第二个里面每次 ...

还有,关键问题,如何操作才能保证计算既收敛,又准确呢?
45楼2012-02-25 09:57:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by 5超7 at 2012-02-24 13:27:50:
楼主是算什么方面的cas的?

species transport
46楼2012-02-25 10:00:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)



kylafree(金币+1):谢谢参与
好多人蹭金币啊,俺也来蹭蹭。

松弛因子就是为了防止残差过大,保证计算能稳定收敛的东西。
它把每次迭代的结果都向上一步的结果挪一点,这样看起来残差就小一点。
所以松弛因子给得非常小,自然残差看起来也就非常小,假收敛了。

原理基本就是这样,至于实践,恐怕还要多多摸索总结些经验了。
47楼2012-02-25 11:42:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)


引用回帖:
: Originally posted by 47425804 at 2012-02-25 11:42:11:
好多人蹭金币啊,俺也来蹭蹭。

松弛因子就是为了防止残差过大,保证计算能稳定收敛的东西。
它把每次迭代的结果都向上一步的结果挪一点,这样看起来残差就小一点。
所以松弛因子给得非常小,自然残差看起来也 ...

thanks。怎样才能保证结果不是假收敛呢???

[ Last edited by kylafree on 2012-2-25 at 14:21 ]
48楼2012-02-25 14:15:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lucklhz

木虫 (正式写手)



kylafree(金币+1):谢谢参与
你增加迭代步数再试试,觉得你目前计算的结果还没有收敛。
49楼2012-02-25 14:26:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
木子李2楼
2012-02-24 11:19   回复  
kylafree(金币+1):谢谢参与
yuyu984124楼
2012-02-24 12:11   回复  
kylafree(金币+1):谢谢参与
emorson14楼
2012-02-24 16:02   回复  
kylafree(金币+1):谢谢参与
shuwenhe15楼
2012-02-24 16:31   回复  
kylafree(金币+1):谢谢参与
kanghuijun19楼
2012-02-24 18:05   回复  
kylafree(金币+1):谢谢参与
2012-02-24 18:21   回复  
kylafree(金币+1):谢谢参与
2012-02-24 20:10   回复  
kylafree(金币+1):谢谢参与
afg3325楼
2012-02-24 20:26   回复  
kylafree(金币+1):谢谢参与
weichin30楼
2012-02-24 22:20   回复  
kylafree(金币+1):谢谢参与
ylyao31楼
2012-02-24 22:22   回复  
kylafree(金币+1):谢谢参与
paulajjh32楼
2012-02-24 22:23   回复  
kylafree(金币+1):谢谢参与
xiejf33楼
2012-02-24 22:24   回复  
kylafree(金币+1):谢谢参与
harbor201034楼
2012-02-24 22:32   回复  
kylafree(金币+1):谢谢参与
假大空35楼
2012-02-24 22:33   回复  
kylafree(金币+1):谢谢参与
2012-02-24 22:43   回复  
kylafree(金币+1):谢谢参与
2012-02-24 22:44   回复  
kylafree(金币+1):谢谢参与
2000250439楼
2012-02-24 23:12   回复  
kylafree(金币+1):谢谢参与
祝福
sunguiyu40楼
2012-02-24 23:16   回复  
kylafree(金币+1):谢谢参与
云逸鹏50楼
2012-02-25 14:31   回复  
kylafree(金币+1):谢谢参与
相关版块跳转 我要订阅楼主 kylafree 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见