|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我最近正在做一个包涵两个可动的wall边界(动网格)的算例,整个fluid域(网格质量较好)是由多个wall包围起来的,没有inlet和outlet,也就是流体域内的流体的总量是不变的,但是存在两个可动的wall边界这样就会导致fluid域的总体积会有微小的变化(现实中流体可压缩,这样是允许的),这两个wall的运动由合理的udf及动网格实现,进行unsteady计算,湍流模型为sst,并确定动网格可以实现
得到如下错误提示:
iter continuity x-velocity y-velocity z-velocity k omega time/iter
turbulent viscosity limited to viscosity ratio of 1.000000e+010 in 314425 cells
Error: Floating point error: invalid number
Error Object: ()
大家可以注意到我设置的viscosity ratio 为10E+10,默认的设置是10E+5,得到这样的提示我认为可能是由于Fluent的求解器不考虑体积模量,也就是不考虑流体(算例选用油液)的可压缩性,这样计算中第一个时间步经过动网格更新后fluid域的体积变化(算例是变小),导致流体域的压力无穷大,所以无论viscosity ratio 设置到多大,最终都会浮点错误。
请教大家:
(1)大家认为这个错误是由于什么原因导致的?
(2)如果真的是由于我提到的问题导致,可以解决这个问题么,改变控制方程么?怎么改?
谢谢! |
|