Fluent错误提示及解决方法
- 格式:doc
- 大小:15.00 KB
- 文档页数:4
1. FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
(msh 文件导不进自己的fluent ,能导进服务器)
2. 先划分3D 块,然后扫描,导入不了fluent ; 先画2D 块,然后从头扫到尾,可以导入到fluent 中去。
我认为其中一个原因是 A 处两个相连面并没有真正相连。
(可是唯一搞不清楚的是拓扑的时候并没显示有缝隙)
A
3 fluent中的错误:
Flow boundary zone 31 is adjacent to a solid zone (19). This problem MUST be fixed before solution can proceed!
错误原因有可能是其中一个计算域设置的为solid(19),应该设置为fluid
4 Icem 导入fluent中,显示mesh文件导入失败
导入的时候没设置好2D 和3 D的情况。
Question 1
Fluent中读UDF时经常会遇到错误,也非常的让人头疼,这是我遇到的一个问题,终于被我彻底搞清楚了,现在将问题和解决方法叙述如下,以造福菜鸟们及自己以后备用。
1 编译出的第一种问题:
rror [cortex] [time 12/1/13 19:41:25] The UDF library you are trying to load (libudf) is not compiled for 2ddp on the curent platform (win64).
系统找不到指定的文件。
C:\Users\hexian\Desktop\syan\libudf\win64\2ddp\libudf.dll
这个问题的根源是build没有成功,而不是load没有成功。
成功的build,应该显示如下:
没有build成功的原因有很多,可能你的C源程序有错误,这样一般在build之后会提示的,
像这种错误就老老实实的回去检查源文件吧!
如果build编译成功了,load还出现我们刚开始说的那个错误,就是没有系统找不到UDF.h的原因,自己将udf.h找到,一般默认的地址是(C:\Program Files\ANSYS Inc\v140\fluent\fluent14.0.0\src\udf.h ),然后将这个地址添加到环境变量的Path下面去,就OK了!记得重新启动计算机!当然在编写C源文件的时候,也可以使用udf.h的绝对路径。
2 出现如下错误时是因为没有将nmake的路径添加到环境变量中,所以在电脑中收索nmake命令,然后将他的地址添加到环境变量中就可以了。
1.1Error: Floating point error: invalid number原因: 数据矩阵求解过程中出现的问题。
方法:1、检查网格质量。
2、检查边界条件和初始条件。
43、对问题进行深入分析,对比模拟情况与真实情况之间的差距。
License for fluent expires 1-jan-0Error: sopenoutputfile: unable to open file for outputError Object: "c:\temp\kill-fluent696"原因: license 过期方法: 更新license。
absoulte pressure limitted to 5.000e+06 in 541 cells on zone 2temper limiteed to 5.000e+03 in 1008 cells on zone 2divergence detected temporarily reduceing courant number to 0.05 ang try againtime step reduced in 57 cellerror (large-than)invalid arguement{2}wrong type [not a number]error object: 1#inf' ]# `0 M9 i: G原因及方法:1. 超出受限的警告一般来说湍流粘性比比较多,这个尚不知道很好的解决办法2. 其他的变量受限,注意检查模型有没有错误,这个主要是力学模型要准确,受限制后解出来的解可能不是真实解,而大部分都是出现溢出错误,无法继续求解。
2. 解决方法是把courant number调小一点,把松弛因子调小一点Error: FLUENT received a fatal signal (SEGMENTA TION VIOLATION)Error Object: ()原因: 非法关闭图片显示窗口导致的,出此错误后,再无法显示图片方法: 重新启动就可以了(成功)Error: WARNING: Invalid axisymmetric grid: 71 nodes lie below the x-axis发生时机:将网格导入fluent后,检查网格时出现原因: 是对称轴和x轴没有完全重合,中间有较小的偏差的缘故方法: 先确定关键点,再连线,最后成面,然后划分网格。
Fluent 计算错误汇总1..fluent不能显示图像在运行fluent时,导入case后,检查完grid,在显示grid时,总是出现这样的错误Error message from graphics function Update_Display:Unable to Set OpenGL Rendering ContextError: FLUENT received a fatal signal (SEGMENTATION VIOLATION).Error Object: ()解决办法:右键单击快捷方式,把目标由x:fluent.incntbinntx86fluent.exe改成:x:fluent.incntbinntx86fluent.exe 2d -driver msw如果还有三维的,可以再建立一个快捷方式改成:x:fluent.incntbinntx86fluent.exe 3d -driver msw这就可以直接调用了。
如果不是以上原因引起的话,也有可能是和别的软件冲突,如MATLAB等,这也会使fluent无法显示图像。
Q1:GAMBIT安装后无法运行,出错信息是“unable find Exceed X Server”A. GAMBIT需要装EXCEED才能用。
gambit的运行:先运行命令提示符,输入gambit,回车fluent的运行:直接在开始-程序-Fluent Inc里面Q2:Fluent安装后无法运行,出错信息是“unable find/open license.dat" A. FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下Q3:出错信息:运行gambit时提示找不到gambit文件?A. FLUENT和GAMBIT推荐使用默认安装设置,安装完GAMBIT请设置环境变量,设置办法“开始-程序-FLUENT INC-Set Environment"另外设置完环境变量需要重启一下,否则仍会提示找不到环境变量。
Fluent UDF编译出错解决方法总结Fluent是一款非常成熟的CFD软件,因此得到广泛使用。
它提供了C语言接口UDF,用户可以根据自己需要扩展Fluent的不足。
然而,UDF编译往往给大家带来了很大的麻烦,因为Fluent编译需要借助VC。
同样这个问题困扰我很久,今天终于解决了,顺便总结一下,以便日后方便查询,呵呵。
我就遇到两类问题:1.'nmake' 不是内部或外部命令,也不是可运行的程序或批处理文件这个问题大家遇到的最多,网上的解释也很多,我也在重复一遍。
出现这个错,我们需要按照如下修改环境变量变量名include变量值D:\Program Files\Microsoft Visual Studio 9.0\VC\include变量名lib变量值D:\Program Files\Microsoft Visual Studio 9.0\VC\lib变量名path变量值D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0是我安装Microsoft Visual Studio 2008 的文件夹。
2.LINK: fatal erro LNK1104: cannot open file 'kernel132.lib'这个问题困扰我很久,因为以前按照1修改环境变量就OK了,可这个实在不知道是什么错误,在百度上搜了很长时间没找到解决办法,都想放弃了。
今天无意试试google,结果找到了答案!因此以后要养成用google搜问题的习惯!解决办法还是修改环境变量,提示不能打开'kernel132.lib',我们就想办法找到他并把它添加到环境变量里lib里,我的电脑里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把这个路径添加到lib这个环境变量里,问题就解决了。
Fluent 计算错误汇总1.、fluent不能显示图像在运行fluent时,导入case后,检查完grid,在显示grid时,总就是出现这样得错误Error message from graphics function Update_Display:Unable to Set OpenGL Rendering ContextError: FLUENT received a fatal signal (SEGMENTATION VIOLATION)、Error Object: ()解决办法:右键单击快捷方式,把目标由x:fluent、incntbinntx86fluent、exe改成: x:fluent、incntbinntx86fluent、exe 2d -driver msw如果还有三维得,可以再建立一个快捷方式改成:x:fluent、incntbinntx86fluent、exe 3d -driver msw这就可以直接调用了。
如果不就是以上原因引起得话,也有可能就是与别得软件冲突,如MATLAB等,这也会使fluent无法显示图像。
Q1:GAMBIT安装后无法运行,出错信息就是“unable find Exceed X Server”A、 GAMBIT需要装EXCEED才能用。
gambit得运行:先运行命令提示符,输入gambit,回车fluent得运行:直接在开始-程序-Fluent Inc里面Q2:Fluent安装后无法运行,出错信息就是“unable find/open license、dat"A、 FLUENT与GAMBIT需要把相应license、dat文件拷贝到FLUENT、INC/license目录下Q3:出错信息:运行gambit时提示找不到gambit文件?A、 FLUENT与GAMBIT推荐使用默认安装设置,安装完GAMBIT请设置环境变量,设置办法“开始-程序-FLUENT INC-Set Environment"另外设置完环境变量需要重启一下,否则仍会提示找不到环境变量。
Fluent 计算错误汇总1..fluent不能显示图像在运行fluent时,导入case后,检查完grid,在显示grid时,总是出现这样的错误Error message from graphics function Update_Display:Unable to Set OpenGL Rendering ContextError: FLUENT received a fatal signal (SEGMENTATION VIOLATION).Error Object: ()解决办法:右键单击快捷方式,把目标由x:fluent.incntbinntx86fluent.exe改成:x:fluent.incntbinntx86fluent.exe 2d -driver msw如果还有三维的,可以再建立一个快捷方式改成:x:fluent.incntbinntx86fluent.exe 3d -driver msw这就可以直接调用了。
如果不是以上原因引起的话,也有可能是和别的软件冲突,如MATLAB等,这也会使fluent无法显示图像。
Q1:GAMBIT安装后无法运行,出错信息是“unable find Exceed X Server”A. GAMBIT需要装EXCEED才能用。
gambit的运行:先运行命令提示符,输入gambit,回车fluent的运行:直接在开始-程序-Fluent Inc里面Q2:Fluent安装后无法运行,出错信息是“unable find/open license.dat" A. FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下Q3:出错信息:运行gambit时提示找不到gambit文件?A. FLUENT和GAMBIT推荐使用默认安装设置,安装完GAMBIT请设置环境变量,设置办法“开始-程序-FLUENT INC-Set Environment"另外设置完环境变量需要重启一下,否则仍会提示找不到环境变量。
Fluent 计算错误汇总1..fluent不能显示图像在运行fluent时,导入case后,检查完grid,在显示grid时,总是出现这样的错误Error message from graphics function Update_Display:Unable to Set OpenGL Rendering ContextError: FLUENT received a fatal signal (SEGMENTATION VIOLATION).Error Object: ()解决办法:右键单击快捷方式,把目标由x:fluent.incntbinntx86fluent.exe改成:x:fluent.incntbinntx86fluent.exe 2d -driver msw如果还有三维的,可以再建立一个快捷方式改成:x:fluent.incntbinntx86fluent.exe 3d -driver msw这就可以直接调用了。
如果不是以上原因引起的话,也有可能是和别的软件冲突,如MATLAB等,这也会使fluent无法显示图像。
Q1:GAMBIT安装后无法运行,出错信息是“unable find Exceed X Server”A. GAMBIT需要装EXCEED才能用。
gambit的运行:先运行命令提示符,输入gambit,回车fluent的运行:直接在开始-程序-Fluent Inc里面Q2:Fluent安装后无法运行,出错信息是“unable find/open license.dat" A. FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下Q3:出错信息:运行gambit时提示找不到gambit文件?A. FLUENT和GAMBIT推荐使用默认安装设置,安装完GAMBIT请设置环境变量,设置办法“开始-程序-FLUENT INC-Set Environment"另外设置完环境变量需要重启一下,否则仍会提示找不到环境变量。
Fluent安装在64位系统后编译中出现的的常见错误与应对方法这几天在64位windows系统下装fluent,使用UDF编译时碰到各种错误,花了一天功夫,终于基本解决,贴上来跟大家分享下1.exceed无法安装exceed版本太低,不支持64位系统,使用exceed 11或更高级版本2、编译时出现'nmake' is not recognized as an internal or external command没有安装VC或者装了但环境变量没有设置好。
安装Visual Studio 2008(2010和2005应该也行),安装时选择完全安装,实在空间不够,就选自定义安装,其中64位编译器一定要勾上。
安装完成后设置环境变量(参考了傲雪论坛的gearboy的方法)(1)、按以下顺序点击:开始——程序——Fluent Inc products——Fluent 6.3.26,运行该菜单下的Set Enviroment;(2)、(如果第一次安装Visual Studio就选择了完全安装,这步可以省略,只要安装完成后启动下Visual Studio即可)右击“我的电脑”——属性——高级——环境变量,在这个菜单下,上方是用户变量,下方是系统变量,现在修改用户变量。
新建一个变量命名为“Include”,在Variable values中粘贴以下部分(具体目录按照自己电脑安装情况可能需要修改,如果Visual Studio安装在默认目录下,则直接粘贴):C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include按同样的方法增加变量如下LibC:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\x64;C:\Program Files (x86)\Microsoft Visual Studio9.0\VC\atlmfc\lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\amd64LibpathC:\WINDOWS\\Framework64\v3.5;C:\WINDOWS\\Framework64\v2.0.50727;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\amd64Pathc:\fluent.inc\ntbin\win64;C:\Program Files (x86)\Microsoft Visual Studio9.0\VC\bin\amd64;C:\WINDOWS\\Framework64\v3.5;C:\WINDOWS\\Framework64\v3.5\Microsoft .NET Framework 3.5 SP1;C:\WINDOWS\\Framework64\v2.0.50727;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files(x86)\Microsoft Visual Studio 9.0\Common7\Tools;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;注:32系统可以安装6.0版本的VC,安装时选择“注册环境变量”即可,这样比较省事3、经过第2步的处理后,nmake的错误没了,但出现stdout等三个宏被重定义的问题按理不应该有这种错误,我目前没有很好的解决方法。
WinXP下使用UDF编译(compiled UDF)FLUENT UDF在interpreted时不需要vc++是可以的,但如果要用compiled,那么必须安装vc++了。
Fluent UDF 在compiled时点击build时出现错误:'nmake' 不是内部或外部命令,也不是可运行的程序。
点击load时则出现不可编译的错误:Opening library "libUDF"...Error: open_UDF_library: 系统找不到指定的文件。
Error Object: ()原因:环境变量有问题。
可能是安装vc++时没有勾选【设置环境变量】。
解决方法:需要设置环境变量,我的电脑-属性-高级-环境变量添加 include、lib、path和MSDevDir 环境变量,环境变量路径与安装vc++的路径有关。
如果不会设置,那么最简单的方法就是重装vc++ ,在安装过程的倒数第二步勾选设置环境变量(对于VC6.0)。
如果设置好环境变量了,build时不再出现/'nmake' 不是内部或外部命令,也不是可运行的程序。
/ 但点load时仍出现Opening library "libUDF"...Error: open_UDF_library: 系统找不到指定的文件。
Error Object: ()那么可能是因为没有加入头文件(Header files)UDF.h。
加入source files 和header files 后重新build 再load 就OK啦。
另外,在build是若出现错误:UDF_names.c(40) : fatal error C1071: unexpected end of file found in comment。
一种原因是:UDF定义了多个宏命,有一些不需要,加了 /* */ 引起的错误。
解决的方法就是删除这些多余的宏,只保留需要的。
精通CFD工程仿真与案例实战——FLUENT GAMBIT ICEM CFD Tecplot(第2版)语言功能(解释UDF不能使用goto语句、非ANSI-C语法、结构、联合、函数指针等功能),因此一般用于小型的、对执行速度要求不高的简单问题。
3.26 FLUENT中常见警告的出现原因和解决方法(1)计算过程中,FLUENT控制台出现“Turbulent viscosity limited to viscosity ratio of 1,000000e+05 in xxx”的警告,如该警告的字面意思为湍流黏性超过了黏性比的限制值。
解决方法如下。
从字面上看,该警告的提示为湍流黏性超过了黏性比的限制,主要的解决方法为改善网格,提高网格质量。
即使所有求解参数和模型的设置都正确,如果网格质量不好,那么也可能在计算过程中出现该提示。
应尽可能地提高网格质量,最好采用结构化六面体网格。
网格质量方面,对于三角形或四面体网格,Skewness(扭曲率)应小于0.9;对于四边形或六面体网格,Skewness (扭曲率)应大于0.8。
检查边界条件,尤其是注意进口和出口处边界条件参数的设置。
对于某些问题,可以选择Solve/Controls/Limits命令,在弹出的Solution Limits对话框中增大Viscosity Ratio的限制。
但对于绝大多数问题,将此值调大并不能从根本上解决该问题,而只是让FLUENT不再出现警告而已。
(2)计算过程中出现“reversed flow in ** faces on pressure-outlet-*”的警告。
该警告表示出口处出现了回流,即虽然这个边界设置的是出口,但计算过程中仍有流体通过此边界进入到了计算域中。
出现回流的警告并不意味着计算一定出错,因为很多实际物理过程的确可能出现流体经部分出口区域回流进入计算域的现象。
随着迭代的继续进行,回流可能会消失。
如果继续计算时这个警告一直存在,可做以下处理。
"fluent中point creation failed" 这个问题可能有多种原因。
以下是一些可能的解决方法:
检查文件路径是否有中文或乱码。
如果有,需要重命名路径中的所有中文名称,并确保路径名是全英文。
确保fluent已经添加到全局变量中。
如果没有,需要在系统中设置fluent为全局变量。
如果在读入文件或网格时出现"File has wrong dimensions" 或"2D mesh imported into 3D solver" 这样的错误,需要检查网格的维度是否与求解器匹配。
例如,如果导入的是2D网格,但求解器设置为3D,那么就会出现这样的错误。
如果出现"divergence detected in AMG solver" 这样的错误,可能是由于网格质量不好或者没有对网格进行加密。
可以尝试对网格进行优化或者加密,或者采用结构化四边形或六面体网格。
如果在模拟对称轴时出现错误,需要确认模型和求解器的对称轴设置是否正确。
例如,对于2D问题,需要将求解器设置为axisymmetric 或者axisymmetric Swirl,并将模型的对称轴设置为X轴。
Fluent 计算错误汇总1..fluent不能显示图像在运行fluent时,导入case后,检查完grid,在显示grid时,总是出现这样的错误Error message from graphics function Update_Display:Unable to Set OpenGL Rendering ContextError: FLUENT received a fatal signal (SEGMENTATION VIOLATION).Error Object: ()解决办法:右键单击快捷方式,把目标由x:改成:x: 2d -driver msw如果还有三维的,可以再建立一个快捷方式改成:x: 3d -driver msw这就可以直接调用了。
如果不是以上原因引起的话,也有可能是和别的软件冲突,如MATLAB 等,这也会使fluent无法显示图像。
Q1:GAMBIT安装后无法运行,出错信息是“unable find Exceed X Server”A. GAMBIT需要装EXCEED才能用。
gambit的运行:先运行命令提示符,输入gambit,回车fluent的运行:直接在开始-程序-Fluent Inc里面Q2:Fluent安装后无法运行,出错信息是“unable find/open "A. FLUENT和GAMBIT需要把相应文件拷贝到license目录下Q3:出错信息:运行gambit时提示找不到gambit文件?A. FLUENT和GAMBIT推荐使用默认安装设置,安装完GAMBIT请设置环境变量,设置办法“开始-程序-FLUENT INC-Set Environment"另外设置完环境变量需要重启一下,否则仍会提示找不到环境变量。
Q4:使用Fluent和Gambit需要注意什么问题?A. 安装好FLUENT和GAMBIT最好设置一下用户默认路径推荐设置办法,在非系统分区建一个目录,如d:\usersa)win2k用户在控制面板-用户和密码-高级-高级,在使用fluent用户的配置文件修改本地路径为d:\users,重起到该用户运行命令提示符,检查用户路径是否修改b)xp用户,把命令提示符发送到桌面快捷方式,右键单击命令提示符快捷方式在快捷方式-起始位置加入D:\users,重起检查Q5:Gambit运行失败,出错信息“IDENTIFIER "default_ Server ”A. gambit的缺省文件已经打开,到用户默认目录删除default_id.*等文件Q6:Gambit运行失败,Gambit运行界面一闪而过,没有出错信息,只启动了exceed,并在gambit所在目录随机生成了一个的目录A. 因为执行了错误的gambit程序,在fluent的文件夹里有两个目录下有gambit,需要正确运行的是fluent inc/ntbin/ntx86里的那个,而不是gambit文件夹下的那个Q7:安装完,运行时出现这样的问题:Error: sopenoutputfile: unable to open file for outputError Object: "c:\temp\kill-fluent1684"A. 在C盘下建个temp目录,两个错误都可以解决。
1.1
Error: Floating point error: invalid number
原因: 数据矩阵求解过程中出现的问题。
方法:
1、检查网格质量。
2、检查边界条件和初始条件。
4
3、对问题进行深入分析,对比模拟情况与真实情况之间的差距。
License for fluent expires 1-jan-0
Error: sopenoutputfile: unable to open file for output
Error Object: "c:\temp\kill-fluent696"
原因: license 过期
方法: 更新license。
absoulte pressure limitted to 5.000e+06 in 541 cells on zone 2
temper limiteed to 5.000e+03 in 1008 cells on zone 2
divergence detected temporarily reduceing courant number to 0.05 ang try again time step reduced in 57 cell
error (large-than)invalid arguement{2}
wrong type [not a number]
error object: 1#inf' ]# `0 M9 i: G
原因及方法:
1. 超出受限的警告一般来说湍流粘性比比较多,这个尚不知道很好的解决办法
2. 其他的变量受限,注意检查模型有没有错误,这个主要是力学模型要准确,受限制后解出来的解可能不是真实解,而大部分都是出现溢出错误,无法继续求解。
2. 解决方法是把courant number调小一点,把松弛因子调小一点
Error: FLUENT received a fatal signal (SEGMENTATION VIOLATION)
Error Object: ()
原因: 非法关闭图片显示窗口导致的,出此错误后,再无法显示图片
方法: 重新启动就可以了(成功)
Error: WARNING: Invalid axisymmetric grid: 71 nodes lie below the x-axis
发生时机:将网格导入fluent后,检查网格时出现
原因: 是对称轴和x轴没有完全重合,中间有较小的偏差的缘故
方法: 先确定关键点,再连线,最后成面,然后划分网格。
Error:Warning: The use of axis boundary conditions is not appropriate for a 2D/3D flow problem. Please consider changing the zone type to symmetry or wall, or the problem to axisymmetric
发生时机:来我做的是一个球体,为了用二维仿真,我通过划一个半圆,然后将直径设置为axis,在导入fluent后,将space设为axisymmetric,检查网格时便出现了负体积。
将space 设为2d就不会有负体积存在了。
但是会有警告
原因/方法: 设置axisymmetric或axisymmetric Swirl时,不仅需要将模型的对称轴设为
X轴,而且要旋转的面必须在y轴的正半轴一侧,只有这样才不会出现负体积。
如图所示,上图由于半圆在y负半轴一侧,划分网格并导入fluent,设置axisymmetric或axisymmetric Swirl后,检查网格就会出现负体积。
而另外一幅图由于半圆在y轴正半轴一侧,则不会出现负体积!。
-
Error: File has wrong dimensions (2)
Error Object: #f
发生时机:用gambit输出了一个3维模型的网格,将网格导入到fluent时,选择了求解器2d,导致错误产生。
原因/方法:输出的网格维数(二维或三维)与fluent求解器选择的维数(2d或3d)不一致!
对应二维模型的网格在导入fluent时应选择求解器为2d或2ddp,对应三维模型的网格应选择求解器为3d或3ddp,:)。
turbulent viscosity limited to viscosity ratio of 1.000000e+005 in 2 cells & A2
我的解决方法给你说一下希望对你有帮助:
1:你在solve----control-----limit下改变mix turbulent viscosity ratio的设置值(默认是100000)
但是不建议轻易使用,因为这个可能会造成你的解有可能和工程真实解有出入
2:重新设置一下边界条件,尤其要注意出口和入口(如果有)的湍流动能的设置
3:检查一下你的速度设置在实际中是不是真实存在的,我有一次就是出现了这样的低级错误
4:尽量把网格的质量提高上去,尽量使用结构化的网格这样的好处多多。
以上的意见我想你能参考基本上问题可以解决。