0


ANSYS-FLUENT计算常见问题汇总

报错1:使用正确的UDF文件仍然提示The UDF library you are trying to load(libudf2) is not compiled for parallel use on the current platform(win64).:

UDF文件需要放在FLUENT的工作路径下

报错2:received a fatal signal(aborted)(segmentation fault)

*导入data文件时出现相同的错误

  1. 先看边界条件设置是否符合物理实际;
  2. 是否有udf文件,如果有,里面是否有不合法的语句;

3.用动网格是参数没有设好

4.udf里有读取温度梯度或者其他参数梯度的代码,

直接在控制台写solve/set/expert,按回车,第三个选项改成yes,就能保留数据了

初次运行是没有数据的,所以要用udf的话最好先让程序跑一步,有了存货再加载udf,udf里面是不是包含了温度梯度项?C_T_U(c,t)?如果包含的话,应该先迭代一部,再加载udf,不然的话fluent会报错(unload udf可以排除udf的问题)

5.把计算结果存了,然后退出重新进入fluent然后读入数据就行了

6.增加mesh网格数

7.拆开udf后分别导入

报错3:cx-set-real-entry: wta2

尝试使用串行处理

报错4:divergence detected in AMG solver

1.调小松弛因子,增加迭代次数,减小误差

2.问题可能与初始值有关。 我建议你按照 Dimitrios K. Fytanidis 告诉你的去做;

3.问题可能与离散化方案有关。 如果使用 1 中的建议不能解决问题,则应将离散化方案更改为低阶离散化方案。 例如,空间离散化是一阶迎风,瞬态公式是一阶隐式; 一阶方案是最稳定的方案;

4.问题可能与网格有关。 您使用的网格可能太粗糙了。 理想的网格是六面体 (3D) 或四边形 (2D)。 如果您的网格包含过多的非结构化网格,甚至包含高偏斜单元,则在计算过程中很容易发散。 因此,如果建议 1 和建议 2 没有解决问题,我认为你应该改进你的网格;

5.问题可能与动量方程中的源项有关。 如果上述建议仍然不能解决您的问题,我建议您先卸载所有源项目,然后计算一些迭代,然后再次加载您的 UDF;

6.问题可能与源项的制定有关。 如果使用上述建议,问题仍然没有解决,建议您检查源项的表述,是否有格式错误或表述不合理。 您可以将源项更改为其他任何简单格式,以检查差异是否与源项的制定有关; 之后,如果计算成功,则问题源于错误或不合理的源项。

报错5:999999: mpt_accept: error: accept failed: No such file or directory

UDF文件出现了基础的语法错误

报错6:The fl process could not be started.

属于并行串行问题。先用单核初始化,然后保存case和data,再用并行读入计算。检查下UDF是否针对多核计算进行调整。

报错7:Error: floating point exception

1.可能是公式里的数值太夸张了,建议用计算器验算

2.operating 气压太大,导致一些物性参数溢出,可以把气压先改小再改大;或者把物性改为定值

3.可在udf对一个数值作限制,避免负数出现(尤其是所有作为商的部分)

if 语句:if (X < 0) X=0;

报错8:Cortex received a fatal signal (unrecognized signal)./Error Object: ()

1.重启fluent

2.网格优化

3.检查边界条件和初始条件

4.检查udf是否有语法错误

报错9:Stabilizing Coupled to enhance linear solver robustness.

报错10:reversed flow in 3 faces on pressure-outlet

1.增长模型管长

2.调节松弛因子

3.减小流速

  1. 如果在出口边界附近形成涡流/再循环,则增加下游长度。

5.检查网格质量,改进它。

6.使用高阶方案

标签: 大数据

本文转载自: https://blog.csdn.net/weixin_55334018/article/details/125444286
版权归原作者 花名叫星芷 所有, 如有侵权,请联系我们删除。

“ANSYS-FLUENT计算常见问题汇总”的评论:

还没有评论