找回密码
 注册
查看: 4207|回复: 5

发现一个CFX计算旋转机械问题,请高手指点

[复制链接]
发表于 2007-9-11 17:05:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我用CFX计算一个转速为10转/秒,行进速度1m/s,直径为0.2m的螺旋桨。在收敛过程中出现剧烈振荡,最终计算失败出现数据溢出(如图),下面是我处理的过程,请各位高手赐教。

在划分网格时,大圆柱体内表面和小圆柱体外表面共用一个网格系列。
2,导入CFX-Pre。将小圆柱体(内表面是螺旋桨表面)和大圆柱体(去掉小圆柱体部分)分别导入cfx-pre。并分别对这两个体建立domain,其中小圆柱体的domain旋转,速度为10rps。
3,定义边界条件。将大圆柱体的前端面、后端面以及圆柱面定义为inlet(速度为1m/s),outlet(平均静压为0)和wall(free slip)。小圆柱内部螺旋桨面定义为为wall(no slip)。
4,定义interface。由于两个domain一个旋转一个不旋转,故将两个domain的相交面定义为domain interface。由于前端面和后端面存在r=0的情况,故将frame change定义为frozen rotor的同时将transformation type定义为none,而圆柱面则没有修改transformation type项。
5,定义global initialisation。选择frame type为stationary,速度为在笛卡儿坐标系下的u=1m/s。
6,solver control。选择high resolution,并将physical timescale定义为2秒。
导入solver计算,结果出现
ERROR #004100018 has occurred in subroutine FINMES.                |
| Message:                                                           |
| Fatal overflow in linear solver.
这样的报错,请各位指点一下我的计算过程哪里出现问题了呢?
谢谢
发表于 2007-9-12 12:23:45 | 显示全部楼层

发现一个CFX计算旋转机械问题,请高手指点

Try to use time scale as to be 0.02 seconds.
The main part is propeller , not the big domain.
发表于 2007-9-23 18:01:47 | 显示全部楼层

发现一个CFX计算旋转机械问题,请高手指点

physical timescale定义为1/ω可以了,
看看是不是交接面网格不协调,
取1/5区域,用周期性边条,可大大减少网格数量
发表于 2007-10-14 17:15:20 | 显示全部楼层

发现一个CFX计算旋转机械问题,请高手指点

我所知道得,时间步可以定义为1/ω,也可以定义得更小,能够保证计算收敛性!
不知道模型是否需要建立这么大的外围圆柱域?
还有“圆柱面则没有修改transformation type项”,这是为什么呢?
此外,你的模型需要模拟螺旋桨旋转前进的流场,那你螺旋桨外的小圆柱域是否需要有一个1m/s的平移速度呢?求解出现的错误是什么意思,还请高手帮忙答疑解惑,谢谢!
发表于 2007-10-22 14:52:34 | 显示全部楼层

发现一个CFX计算旋转机械问题,请高手指点

请问在Domain interface basic setting里 Mesh connection method有没有用GGI?还有你的Fluid turbulence model 用的是不是 SST? 这两项对旋转机械都很重要。我也正在研究相同的问题,可是我发现一个问题,如果你改变 rotational volume 的长度(也就是你小圆柱的长度),你所得到的结果也会改变。按道理说结果是不应该因为 rotational volume 的大小改变而改变的。楼主有没有遇到类似的问题?
 楼主| 发表于 2007-10-23 20:02:42 | 显示全部楼层

发现一个CFX计算旋转机械问题,请高手指点

问题已经解决,主要是跟来流速度和时间步有关系,其他设定基本没问题,谢谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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