24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2115  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liweishihao

金虫 (正式写手)

[求助] 使用UDF后,初始化错误

我定义一个与温度有关的UDF,在初始化时出现错误。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

电化学加工
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yyh_tju

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by 47425804 at 2011-07-24 11:36:10
呵呵,这样看来可能和fluent初始化时的顺序有关,能量方程,也就是温度等变量的初始化赋值是在速度压力密度等变量之后,所以初始化密度时网格里没有温度值,获取不到就出错了。...

你好,我也遇到了同样的问题,那该怎么解决呢?像楼主一样,先用恒定密度迭代几步,然后再用变密度算?
10楼2015-05-07 17:18:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

47425804

木虫 (正式写手)


【答案】应助回帖

★ ★
臭水沟(金币+1): 谢谢应助~~ 2011-07-22 15:01:23
臭水沟(金币+1): 谢谢应助~~ 2011-07-22 15:01:44
具体一点,UDF是什么,用在了什么地方,等等~~~~
2楼2011-07-22 09:00:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liweishihao

金虫 (正式写手)

臭水沟: 引用回复~~ 2011-07-22 15:01:44
采用UDF,初始化时错误
用udf设定随温度变化的密度。将解释好的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: ()

UDF内容如下:(温度低于320K,密度为常量;高于320K,密度线性变化)
#include "udf.h"
DEFINE_PROPERTY(cell_density, c, t)
{
real mu_lam;
real temp = C_T(c, t);
if (temp<320)
mu_lam = 1223.6;

else
mu_lam = 1223.6*(3.4615-temp/130);
return mu_lam;
}
电化学加工
3楼2011-07-22 14:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖

★ ★
xiegangmai(金币+2): 谢谢应助! 2011-07-22 21:27:38
有这么两种可能,你一一排查下看看。
1. 没打开能量方程,所以就没有温度,出错了。
2. 你用的是多相流模型,这种情况密度只能在可压缩流体下设为压力的函数。这点帮助文档有说明。
如果都不是,把cas文件放上来吧~~
4楼2011-07-22 18:53:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见