学习 Fluent 必备经验 ( 转贴 ) 1 现在用 FLUENT的 UDF来加入模块,但是用compiled udf时,共享库老是连不上
解决办法:1〉你的计算机必须安装C语言编译器
2〉请你按照以下结构构建文件夹和存放文件:libudf/src/*
c为你的源程序);libudf/ntx86/2d(二维为 2d,三维为 3d) /makefile(由 makefile_nt
udf改过来的)libudf/ntx86/2d(二 维 为2d , 三 维 为3d ) /user_nt
udf( 对 文 件 中 的SOURCE,VERSION,PARALLEL_NODE进行相应地编辑)3〉通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C 语言命令 nmake, 如果 C语言编译器按装正确和你的源程序无错误,那么此时会编译出Fluent需要的库文件 (*
lib)这时再启动 Fluent就不会出错了
2 在使用 UDF中用编译连接, 按照帮助文件中给出的步骤去做了,结果在连接中报错“系统找不到指定文件”
udf 文件可能不在工作目录中, 应该把它拷到工作目录下, 或者输入它的全部路径
3 这个 1e-3 或者 1e-4 的收敛标准 是相对而言的
在FLUENT中残差是以开始5 步的平均值为基准进行比较的
如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心情很好
其实两种情况下流场是基本相同的
由此来看, 判断是否收敛并不是严格根据残差的走向而定的
可以选定流场中具有特征意义的点,监测其速度,压力,温度等的变化情况
如果变化很小,符合你的要求,即可认为是收敛了
一般来说,压力的收敛相对比较慢一些的
是否收敛不能简单看残差图,还有许多其他