24小时热门版块排行榜    

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

summer同学

铜虫 (初入文坛)

[求助] 关于UDF中DEFINE_MASS_TRANSFER的问题 已有1人参与

一般来说,DEFINE_MASS_TRANSFER这一宏中用到的是cell作为计算单位,此时的cell指的是整个计算区域中的cell。但是我的多相模型中,传质的计算需要用到气液交界面的各点温度,我写的udf如下,请各位指点一下
DEFINE_MASS_TRANSFER(liq_gas_source,cell,thread,from_index,from_species_index,to_index,to_species_index)
{
real m_lg;
Thread *liq = THREAD_SUB_THREAD(thread, from_index);
Thread *soild = THREAD_SUB_THREAD(thread, to_index);
{
if((0<C_VOF(c,pt[0])<1)&((0<C_VOF(c,pt[1])<1)

{real Ti;
Ti=C_T(c,thread);
m_lg =M**(610.78*(pow(2.718,(17.27*(Ti-273.15)/

(Ti-30.03))))/sqrt(Ti)-N);

}
return m_lg;
else
return  0;

}
现在的错误在if((0<C_VOF(c,pt[0])<1)&((0<C_VOF(c,pt[1])<1)这一行,请各位大侠帮帮忙
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

summer同学

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by 两万公里 at 2017-08-13 22:13:47
去查一下c语言最基本的语法吧。(x>a&&x<b)&&...逻辑与和范围判定函数写错了。

谢谢您,现在倒是编译过了,但是还是不能算起来
3楼2017-08-15 10:36:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

两万公里

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
summer同学: 金币+30, 有帮助 2017-09-04 11:23:37
去查一下c语言最基本的语法吧。(x>a&&x<b)&&...逻辑与和范围判定函数写错了。

发自小木虫Android客户端
知道6400公里乘以3.14吗,那是我的梦想——地球半周长。
2楼2017-08-13 22:13:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

summer同学

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by kvagz60 at 2017-08-18 10:33:10

7楼2017-08-19 11:48:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

summer同学

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by tjcwq03 at 2017-08-19 10:13:09

8楼2017-08-19 11:49:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见