| 查看: 1831 | 回复: 5 | ||
[求助]
Compile UDF的各种不懂 interpret 可以用 compile就各种出错了
|
|
楼主之前用interpret加载UDF的时候 都可以运行, 后来加入一些高级宏,就必须得用compile 然后就各种报错 所以向大家求助: 1. 扩散项 interpret的时候 扩散项 可以用property定义,compile就必须得用diffusivity了 下面是我的程序,在interpret可以用 在compile就不能了 计算的时候UDS就发散了 DEFINE_DIFFUSIVITY(uds_diffusivity_2,c,t,i) { return s_lamda*(1.0-POR)/3.0; } 当我把s_lamda*(1.0-POR)/3.0 改为常数的时候又可以了,这是怎么回事? s_lamda*(1.0-POR)/3.0中所有的变量都用define在程序最开始定义了 各种bug不懂呀 2.源项 下面这个源项也一样,在interpret的时候可以用,在compile就不行了 DEFINE_SOURCE(fluid_source_1,c,t,dS,eqn) { real Re, P, alamda_f, h,source_f; alamda_f=C_K_L(c,t); Re=C_U(c,t)/POR*ds*C_R(c,t)/C_MU_L(c,t); P=-8.278*pow(POR,0.38)+57.384*pow(POR,1.38)-106.63*pow(POR,2.38)+95.756*pow(POR,3.38)-37.24*pow(POR,4.38); h=2.096*pow(POR,0.38)*alamda_f*pow(Re,0.438)*P/(ds*ds); source_f=h*(C_UDSI(c,t,0)-C_T(c,t)); dS[eqn]=-h; return source_f; } 刚点了run calculation就出错了 出现的错误如下: 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. 还请各位大神路过的时候帮忙看看,各种不懂。。。 |
» 猜你喜欢
311求调剂
已经有9人回复
302求调剂
已经有4人回复
被我言中:新模板不强调格式了,假专家开始管格式了
已经有4人回复
303求调剂
已经有5人回复
考研求调剂
已经有4人回复
085601专硕,总分342求调剂,地区不限
已经有4人回复
085601材料工程专硕求调剂
已经有5人回复
一志愿天津大学化学工艺专业(081702)315分求调剂
已经有6人回复
能源材料化学课题组招收硕士研究生8-10名
已经有6人回复
296求调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
64位ANSYS FLUENT不能compile UDF的问题
已经有20人回复
2楼2013-05-01 11:58:14
3楼2013-05-01 13:04:49
4楼2013-05-01 15:08:17
5楼2013-05-01 16:27:59
6楼2013-05-01 16:29:06













回复此楼