怎样解决FLUENT received fatal signal (ACCESS_VIOLATION)的错误?
大家好 我是初学者 现在希望用fluent做一个热湿迁移的问题,加载一个UDF到fluent 但是每次迭代总是报错:
Error:
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.
Error Object: ()
case文件和udf程序已上传,我一直找不到其中错误的原因,因为udf在另外一个模型中能够使用并且收敛,而网格是简单的结构化网格,请大家指点
今日热帖
这个问题经常碰到,通常的办法是把计算结果存了,然后退出重新进入fluent然后读入数据就行了
这个case加载udf,初始化后进行迭代,但是一步也无法计算就报这个错。这个udf源程序是没有问题的,可能是边界条件设的不合适,可是我找不到哪个条件不合适,请有条件的朋友帮忙运行一下看看 我已经在这困住半个月了
这个不是迭代一段时间后才出问题的,在点迭代后一步也没有计算就报这个错误了,这个UDF源程序是没有问题的,我怀疑是边界条件有问题,但是找不到具体是哪个条件设错了 还请高手运行一下我上传的case 这个问题困扰我很久了 多谢
我正在搞相关的问题,也出现了和你一样的情况,无法迭代计算,版主这个问题解决了没,指点一下,谢谢,
先问下,你的udf里面是不是包含了温度梯度项?C_T_U(c,t)?如果包含的话,应该先迭代一部,再加载udf,不然的话fluent会报错,如上。
这个问题可能是边界条件没设置对,或者是物质的热物性没设置对,导致中间计算结果超出了值的范围,类似于发生了x/0之类的计算。
以前用UDF编程时就遇到过,有一个变量初始时是0,后来增加,我计算时除以了这个变量,导致了该错误。
该错误不是针对哪一个具体的情况才会出现,一切导致计算不合理的原因都有可能。
有些是操作问题,比如你先初始化再倒入udf即可;
有些是逻辑问题,比如分母为0;
有些是网格问题,比如某些面没有进行投影;
有些是版本问题,比如低版本导入高版本文件;
有些是udf问题,这个问题就很多,不举例;
有些不是问题的问题,你重新启动一下即可。
需要对症用药,