24小时热门版块排行榜    

查看: 1532  |  回复: 3

malu430

金虫 (小有名气)

[求助] 导入表面张力系数的udf文件后报错

请问有没有大侠遇到过这种问题
在导入表面张力系数的udf文件后
初始化会有这样的错误
见下图
请问是什么地方出了问题啊
ps:后来发现是这行的问题 real MF=C_YI(c,t,0);//质量浓度
    如果将C_YI(c,t,0)换成其他的就可行了
是不是这个宏里面不能使用C_YI(c,t,0)呢?但是其他的比如密度就可以用啊
或者是因为表面张力hook的地方和一般物性不一样?
有哪位大侠帮忙解释下?谢谢

N6U29NYL(EY2XNC_OS4}XGE.jpg

附上程序
#include "udf.h"
#include

#define licl 0
#define water_liquid 1

#define air 0
#define solution 1

DEFINE_PROPERTY(sigma_licl,c,t)
{
    real sigma_licl;//表面张力,单位mN/m,达因/厘米
        real sigma_water;//水的表面张力
        Thread *thread_l = THREAD_SUB_THREAD(t, solution); //液相的指针
        real T=C_T(c,t);//温度,k
    real MF=C_YI(c,thread,0);//质量浓度
       
        real a1=2.757115;
    real a2=-12.011299;
        real a3=14.751818;
        real a4=2.443204;
        real a5=-3.147739;//计算licl表面张力的系数

        real a6=235.8;
        real a7=0.625;//公式有误
        real a8=1.256;

    sigma_water=a6*(1-a7*(1-T/647.3))*pow((1-T/647.3),a8)*0.001;
        sigma_licl=sigma_water*(1+a1*MF+a2*MF*T/647.3+a3*MF*pow(T/647.3,2)+a4*pow(MF,2)+a5*pow(MF,3));

        return sigma_water;
}

[ Last edited by malu430 on 2012-10-8 at 11:20 ]
回复此楼

» 收录本帖的淘帖专辑推荐

应用软件源程序

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenjian5076

木虫 (小有名气)

老和山少侠

【答案】应助回帖

★ ★
malu430: 金币+20, 感谢回复 2012-10-10 14:46:48
xiegangmai: 金币-18, 楼主多送了金币 2012-10-10 16:31:25
重启一下fluent还会出现这样的问题吗?
加油!
2楼2012-10-10 14:34:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

malu430

金虫 (小有名气)

引用回帖:
2楼: Originally posted by chenjian5076 at 2012-10-10 14:34:46
重启一下fluent还会出现这样的问题吗?

重启也还是有问题呢
3楼2012-10-10 14:47:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 鼓励讨论交流 2012-10-27 20:07:55
Thread *thread_l = THREAD_SUB_THREAD(t, solution); //液相的指针
看看这行,*thread_l,后面没用到。
是不是后面用 thread 的地方该换成 thread_l 呢?
4楼2012-10-26 20:25:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 malu430 的主题更新
信息提示
请填处理意见