| 查看: 440 | 回复: 0 | ||
[求助]
fluentUDF传质设置时出错
|
|
udf代入FLUENT中解释时没有错误,但设置传质时出现错误? D:\PROGRA~2\ANSYSI~1\v145\fluent\fluent14.5.0\win64\2d\fl1450s.exe 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. #include"udf.h" #define T_SAT 373 /*定义饱和温度*/ #define lam 100 /*定义松弛因子*/ #define LAT_H 2448 /*定义气液相变潜热*/ DEFINE_PROPERTY(density_tem,c,t) { real density,k1,cp,v; density=0.34710*pow(0.27400,-(pow(1-C_T(c,t)/647.13,0.28571))); return density; /*物性参数随温度变化*/ } DEFINE_PROPERTY(thermal_conductivity_tem,c,t) { real thermal_conductivity; thermal_conductivity=-0.2758+0.0046120*C_T(c,t)-0.000005391*pow(C_T(c,t),2); return thermal_conductivity; } DEFINE_PROPERTY(cp_tem,c,t) { real cp; cp=(92.053-0.039953*C_T(c,t)-0.00021103*pow(C_T(c,t),2)-0.00000053469*pow(C_T(c,t),3))*(1000/18); return cp; } DEFINE_PROPERTY(viscosity_tem,c,t) {real viscosity; viscosity=pow(10,-10.2158+1792.5/C_T(c,t)+0.017730*C_T(c,t)-0.000012631*pow(C_T(c,t),2)); return viscosity; } DEFINE_PROPERTY(VCp_tem,c,t) {real VCp; VCp=33.933-0.0084186*(C_T(c,t))+2.9906e-05*pow(C_T(c,t),2)-1.7825e-08*pow(C_T(c,t),4)+3.6934e-12*pow(C_T(c,t),4)*(1000/18); return VCp; } DEFINE_PROPERTY(VViscosity_tem,c,t) { real VViscosity; VViscosity=-36.826+4.2900e-01*(C_T(c,t))-1.6200e-05*pow(C_T(c,t),2); return VViscosity; } DEFINE_PROPERTY(VThermal_conductivity_tem,c,t) {real VThermal_conductivity; VThermal_conductivity=-0.2758+4.6120e-03*(C_T(c,t))-5.5391e-06*pow(C_T(c,t),2); return VThermal_conductivity; } DEFINE_SOURCE(liq_src,cell,first,ds,eqn) { Thread *mixer,*second; real m_dot_first; mixer=THREAD_SUPER_THREAD(first); second=THREAD_SUB_THREAD(mixer,1); if(C_T(cell,mixer)>=T_SAT) { m_dot_first=-lam*C_VOF(cell,first)*C_R(cell,first)*fabs(C_T(cell,first)-T_SAT)/T_SAT; ds[eqn]=-lam*C_VOF(cell,first)*fabs(C_T(cell,first)-T_SAT)/T_SAT; } else { m_dot_first=lam*C_R(cell,first)*fabs(T_SAT-C_T(cell,first))/T_SAT; ds[eqn]=0; } return m_dot_first; } DEFINE_SOURCE(vap_src,cell,second,ds,eqn) { Thread *mixer,*first; real m_dot_second; mixer=THREAD_SUPER_THREAD(second); first=THREAD_SUB_THREAD(mixer,0); if(C_T(cell,mixer)<=T_SAT) { m_dot_second=lam*C_VOF(cell,first)*C_R(cell,first)*fabs(T_SAT-C_T(cell,mixer))/T_SAT; ds[eqn]=0; } else { m_dot_second=-lam*C_VOF(cell,first)*C_R(cell,first)*fabs(T_SAT-C_T(cell,mixer))/T_SAT; ds[eqn]=-lam*C_R(cell,first)*fabs(T_SAT-C_T(cell,mixer))/T_SAT; } return m_dot_second; } DEFINE_SOURCE(enrg_src,cell,mixer,ds,eqn) { Thread *first,*second; real m_dot; first=THREAD_SUB_THREAD(mixer,0); second=THREAD_SUB_THREAD(mixer,1); if(C_T(cell,mixer)>=T_SAT) { m_dot=-lam*C_VOF(cell,first)*C_R(cell,first)*fabs(C_T(cell,first)-T_SAT)/T_SAT; ds[eqn]=-lam*C_VOF(cell,first)*(C_T(cell,first)-T_SAT)/T_SAT; } else if(C_T(cell,mixer)<=T_SAT) { m_dot=lam*C_VOF(cell,first)*C_R(cell,first)*fabs(T_SAT-C_T(cell,mixer))/T_SAT; ds[eqn]=lam*C_VOF(cell,first)*(T_SAT-C_T(cell,mixer))/T_SAT;} return LAT_H*m_dot; } |
» 猜你喜欢
申博发邮件
已经有8人回复
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有9人回复
国社科系统bug了,是不是要放榜了?
已经有7人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有8人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有8人回复











回复此楼