24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1219  |  回复: 9
当前主题已经存档。

木木虫2078

铜虫 (正式写手)

[交流] 【讨论】关于非稳态迭代时间步的设置问题已有6人参与

请问,
1.在湍流情况下,以下参数设置,大家的电脑会算多久
time step size               0.001
number of time step          2000
max iterations per time step 20
2.这个设置前提为,最小网格0.5mm,流速0.2m/s,按照,时间步长*最大流速<最小网格尺度 。应该没有问题吧,
3.有的朋友的时间步设为0.00001,为何要这么小,如果需要计算的时间为2s,时间步就要在200000以上,不知这么理解对么
  想计算10秒以上就要设置1000000,这个对么,有点晕

  请指教讨论下,谢谢
回复此楼
爱拼就会赢
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunxiao

荣誉版主 (著名写手)

小木虫钓鱼协会会长

★ ★
nono2009(金币+2):辛苦了。 2010-03-27 12:06
如果是定步长计算,你的理解是对的
但现在的商业程序往往都是变步长的
电脑每一时间步需要多少时间来计算,主要取决于你的模型中的单元数量
西南交大隧道方向招硕、博士
2楼2010-03-27 11:03:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木木虫2078

铜虫 (正式写手)

引用回帖:
Originally posted by sunxiao at 2010-03-27 11:03:32:
如果是定步长计算,你的理解是对的
但现在的商业程序往往都是变步长的
电脑每一时间步需要多少时间来计算,主要取决于你的模型中的单元数量

谢谢,但是不明白,请详细说一下:定/变步长指的是什么意思,及电脑每一时间步需要多少时间来计算与模型中的单元数量间的关系。
以前没有接触过,麻烦您耐心解答,谢谢
爱拼就会赢
3楼2010-03-27 20:55:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

胖胡子

铁虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
同问,我对这个设置也很恼火
4楼2010-04-04 16:50:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunmyseven

铜虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励交流讨论! 2010-04-05 09:26
时间步长的大小是能决定计算精度的,但是如果步长太大容易造成不收敛,我的经验是先用10e-4,只要能算一段时间 就增加步长-3.。。-2等,个人认为你设置的网格已经能满足一般要求了。。
5楼2010-04-04 20:19:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

340440776

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励交流讨论! 2010-04-05 09:26
你可以先小步长计算一段时间,如果收敛很好,就再调大一些,这些都要根据经验慢慢尝试。如果是采用分离求解,不注重中间是否收敛,可以中间一段时间把步长调的大一些。分离求解,上一步是否收敛,对下一步没有影响。
6楼2010-04-05 01:22:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sosososo1114

木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
sunxiao(金币+2):说的很详细,谢谢参与 2010-04-06 04:28
我没记错的话老陶的数值传热学上讲过时间步长与网格的问题,我觉得主要看你的控制方程是什么样的了,如果是椭圆形,可能收敛上在某些边界条件上有问题,

这里不说步长怎么算了哈,有时间楼主看看书,上面写了,不过fluent在算的时候有个特点,就是会显示每次迭代的残差,首次迭代的时候把time step 设成0,如果20步以内残差收敛了,那就可以增加time step, 否则就要增加每个时间步长的迭代次数,直至收敛,如果还不行,一定要改时间步长了,不然算出来结果就问题了、、、
7楼2010-04-05 21:18:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

witjun1985

铜虫 (初入文坛)


小木虫(金币+0.5):给个红包,谢谢回帖交流
楼上说的20步内就收敛了,该怎么判断呢?
8楼2010-04-07 15:32:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sosososo1114

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):谢谢交流,欢迎常来仿真编程版 2010-04-08 08:27
将时间步长设成0,点iteration,看残差,就是monitor 里面那个,或者在对话框看,是不是各项都小于你设定的值
9楼2010-04-07 19:11:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hope2010

铁虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励交流讨论! 2010-04-10 07:52
前几个时间步不收敛应该没问题吧,记得某个论坛上的帖子是这么说的,所以自己在用的时候一股不关注前面几个时间步收不收敛。另外,个人习惯先用稳态求解,收敛一定程度再采用非稳态求解,感觉这样计算快些。
10楼2010-04-09 20:18:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 木木虫2078 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见