24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1150  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

songjianxin

新虫 (初入文坛)

[求助] 关于转子运动的边界型函数的问题,非常急!!!

最近看朱红钧的《FLUENT流体分析及仿真使用教程》,书中9.6的关于油泵的例子中,对左右转子分别编写了profile,如下
((left 3 point)
(time 0 1  60)
(omega_z 43.98 43.98 43.98)
右边转子
((right 3 point)
(time 0 1 60)
(omega_z -43.98 -43.98 -43.98)
在计算时,设置Time Step Size为0.0001,Number of Time Steps为3000,Max Iterations/Time Steps为60
请问,程序中time 后的0,1,60是什么意思,自己觉得0是初始时刻,1是步长,60是终止时间,对吗?设置中的0.0001,3000和程序中的数字有什么关系?到底本次模拟了多长时间呢?谢谢了!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjspring

木虫 (著名写手)

【答案】应助回帖


xiegangmai: 金币+1, 谢谢参与 2012-11-24 20:44:46
什么time中的1?是iterations下面的reporting interval?
不知道的时候改改试试就知道了,另外多看fluent 自带的help文件
4楼2012-11-22 09:09:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

zjspring

木虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 谢谢参与 2012-11-24 20:44:37
学过数值计算方法吧,解一个方程通常需要迭代好几步,直至上一次和下一次迭代的计算结果在残差范围内(fluent除了energy是1e-06其他都是0.001),迭代结束,你这里的60就是允许的最大迭代步数,即如果迭代60步仍不收敛该步长计算也终止。0.0001就是步长时间,就是说根据上个时刻t的计算结果,通过迭代求解下个时刻t+0.0001时刻的数据结果,3000步就是求解3000次,因此最大计算时间就是0.0001*3000。比如你想模拟计算100s,number of time steps就是100/0.0001=10^6
2楼2012-11-21 19:15:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

songjianxin

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by zjspring at 2012-11-21 19:15:45
学过数值计算方法吧,解一个方程通常需要迭代好几步,直至上一次和下一次迭代的计算结果在残差范围内(fluent除了energy是1e-06其他都是0.001),迭代结束,你这里的60就是允许的最大迭代步数,即如果迭代60步仍不收 ...

谢谢啊!  解释的太清楚了,之前有些网友告诉我,程序中的那个60是终止时间,搞得我都不知道怎么弄,现在看来那个60就是Max Iterations/Time Steps,对吗?那么程序中time中的1代表什么呢?期待回复!!!
3楼2012-11-22 08:45:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

songjianxin

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by zjspring at 2012-11-22 09:09:34
什么time中的1?是iterations下面的reporting interval?
不知道的时候改改试试就知道了,另外多看fluent 自带的help文件

就是程序中time后面的1啊,还有我今天看关于fluent的教程,上面介绍的profile中,说time后面的三个数都是指的时间,这到底是怎么回事呀?
5楼2012-11-22 19:37:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见