|
|
发表于 2010-9-20 21:16:52
|
显示全部楼层
回复 2# swimming02 的帖子
楼主貌似很懂
我现在正在做气液两相中液相的扩散系数
但是在取值时候 总是取不到液相的密度和比热
编出的UDF如下
DEFINE_DIFFUSIVITY(liq_diffusivity,c,t,i) {
Thread **pt=THREAD_SUB_THREADS(t);
real lemdl=C_UDMI(c,t,0);
real rhol=C_R(c,pt[0]);
real Cp=C_CP(c,pt[0]);
real al;
al=lemdl/(rhol*Cp);
return al;
}
编译没有错误,但是计算的时候初始化就不对。我觉得是液相的指针问题,因为我要是直接取混合相的密度和比热就可以计算。希望高手帮忙指点一下,如何改正! |
|