24小时热门版块排行榜    

查看: 6442  |  回复: 9

iwangchunyu

新虫 (初入文坛)

[交流] UDF中如何编写体积分数的梯度 已有6人参与

在气液两相流UDF中,需要编写气相和液相体积分数的梯度,应该用什么宏呢?
回复此楼

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

传热传质 博士科研新路历程

» 猜你喜欢

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

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

chenjian5076

木虫 (小有名气)

老和山少侠


小木虫: 金币+0.5, 给个红包,谢谢回帖
C_VOF_G(cell, thread_l)[0]
用这样一个函数就可以,但是开头要调用库函数#include "sg_mphase.h"
具体的可以参见UDF帮助文件
加油!
2楼2013-12-13 17:03:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iwangchunyu

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by chenjian5076 at 2013-12-13 17:03:15
C_VOF_G(cell, thread_l)
用这样一个函数就可以,但是开头要调用库函数#include "sg_mphase.h"
具体的可以参见UDF帮助文件

我编了这样一段程序。解释的时候出现:line 15: invalid type for binary expression: float * array 2 of float.的错误。line 15

以下是程序:
#include "udf.h"  

#include "sg_mphase.h"  
#define T_SAT 319   
#define LAT_HT 2.392e6  

DEFINE_SOURCE(vap_src, cell, pri_th, dS, eqn)
{
Thread * mix_th, *sec_th;
real m_dot_v,q;
mix_th = THREAD_SUPER_THREAD(pri_th);
sec_th = THREAD_SUB_THREAD(mix_th, 1);
if(C_T(cell, mix_th)<=T_SAT)
{
q=-2*C_K_L(cell,pri_th)*C_T_G(cell,pri_th)*C_VOF(cell,pri_th); /*此行提示错误*/
m_dot_v=q/LAT_HT;  
dS[eqn] = -2*C_K_L(cell,pri_th)*C_T_G(cell,pri_th)/LAT_HT;
}
else
{
q=C_VOF_G(cell,sec_th);
m_dot_v=q/LAT_HT;
dS[eqn] = 0;
}
return m_dot_v;
}

DEFINE_SOURCE(liq_src, cell, sec_th, dS, eqn)
{
Thread *mix_th, *pri_th;  
  real m_dot_l,  q;
  mix_th = THREAD_SUPER_THREAD(sec_th);  
  pri_th = THREAD_SUB_THREAD(mix_th,0);
  if(C_T(cell, mix_th)<=T_SAT)  
{
q=2*C_K_L(cell,sec_th)*C_T_G(cell,sec_th)*C_VOF_G(cell,sec_th);
m_dot_l=q/LAT_HT;;
dS[eqn] =2*C_K_L(cell,pri_th)*C_T_G(cell,pri_th)/LAT_HT;
}
else
{
q=-2*C_K_L(cell,pri_th)*C_T_G(cell,pri_th)*C_VOF_G(cell,pri_th);
m_dot_l=q/LAT_HT;
dS[eqn]=0.;
}
return m_dot_l;
}

DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn)
{
  Thread *pri_th, *sec_th;
  real m_dot, q;
  pri_th = THREAD_SUB_THREAD(mix_th, 0);
  sec_th = THREAD_SUB_THREAD(mix_th, 1);
  if(C_T(cell, mix_th)<=T_SAT)
{
q=2*C_K_L(cell,pri_th)*C_T_G(cell,pri_th)*C_VOF_G(cell,pri_th);;
dS[eqn] = 0.;
}
else
{
q=-2*C_K_L(cell,sec_th)*C_T_G(cell,sec_th)*C_VOF_G(cell,sec_th);
dS[eqn]=0.;
}
return q;  
}


我的udf编的不咋样。你帮我看看。我定义的是气液相变的源项。多谢啦
3楼2013-12-13 18:47:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenjian5076

木虫 (小有名气)

老和山少侠


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by iwangchunyu at 2013-12-13 18:47:56
我编了这样一段程序。解释的时候出现:line 15: invalid type for binary expression: float * array 2 of float.的错误。line 15

以下是程序:
#include "udf.h"  

#include "sg_mphase.h& ...

这个函数在UDF帮助文件中叫做单元格函数,意思就是通过单元格的数值的差求得梯度,但是开始算的时候其实第一步是没有梯度的,所以这个地方会报错,具体的改进方法你可以看以下链接:http://www.cfd-online.com/Forums ... eulerian-model.html
加油!
4楼2013-12-16 21:20:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

自忆昔静

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by iwangchunyu at 2013-12-13 18:47:56
我编了这样一段程序。解释的时候出现:line 15: invalid type for binary expression: float * array 2 of float.的错误。line 15

以下是程序:
#include "udf.h"  

#include "sg_mphase.h& ...

这位同学,我跟你遇到一样的问题,想问一下,你解决了吗?急求解决方案呀
5楼2014-06-16 10:27:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

459116191

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by chenjian5076 at 2013-12-16 21:20:05
这个函数在UDF帮助文件中叫做单元格函数,意思就是通过单元格的数值的差求得梯度,但是开始算的时候其实第一步是没有梯度的,所以这个地方会报错,具体的改进方法你可以看以下链接:http://www.cfd-online.com/For ...

你好,我看了链接,那个UDF能编译也能计算,但是提取出来的体积分数梯度始终都是零啊?烦请兄台指教!非常感激!
6楼2014-12-05 09:19:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

給力大鸣儿

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
6楼: Originally posted by 459116191 at 2014-12-05 09:19:51
你好,我看了链接,那个UDF能编译也能计算,但是提取出来的体积分数梯度始终都是零啊?烦请兄台指教!非常感激!...

楼主问题解决了吗?
7楼2015-06-24 15:08:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wy1632

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by iwangchunyu at 2013-12-13 18:47:56
我编了这样一段程序。解释的时候出现:line 15: invalid type for binary expression: float * array 2 of float.的错误。line 15

以下是程序:
#include "udf.h"  

#include "sg_mphase.h& ...

楼楼,DEFINE_SOURCE的亚元参数不应该是(c,t,dS,i)吗,怎么还有pri_th和mix_th?
8楼2016-03-07 19:02:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
本帖内容被屏蔽

9楼2017-08-15 16:31:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)

本帖内容被屏蔽

10楼2017-08-15 16:31:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 iwangchunyu 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 Aj1rhIDL5ixY 2026-09-14 4/200 2026-09-16 07:48 by i0IGWqQuchto
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 Aj1rhIDL5ixY 2026-09-14 3/150 2026-09-16 07:12 by LH5NkK5Ud4bh
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 40ms4Wlo4umh 2026-09-14 3/150 2026-09-16 06:48 by LH5NkK5Ud4bh
[考研] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 40ms4Wlo4umh 2026-09-14 4/200 2026-09-16 06:36 by LH5NkK5Ud4bh
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 23jxep3nCNZb 2026-09-14 3/150 2026-09-16 06:24 by LH5NkK5Ud4bh
[考研] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 23jxep3nCNZb 2026-09-14 3/150 2026-09-16 06:11 by LH5NkK5Ud4bh
[硕博家园] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 6F5UbRU2I5hL 2026-09-14 3/150 2026-09-16 05:27 by LH5NkK5Ud4bh
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +5 6F5UbRU2I5hL 2026-09-14 5/250 2026-09-16 04:51 by LH5NkK5Ud4bh
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 s3fFTmArrBt6 2026-09-13 4/200 2026-09-16 03:38 by DgNGHc3h5tPl
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +7 3n8v2C8RimXI 2026-09-13 7/350 2026-09-16 02:35 by DgNGHc3h5tPl
[公派出国] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 Aj1rhIDL5ixY 2026-09-14 3/150 2026-09-15 19:59 by CgyNCDVNhGVg
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 23jxep3nCNZb 2026-09-14 4/200 2026-09-15 18:11 by CgyNCDVNhGVg
[考博] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +6 QUjhNVAcOSff 2026-09-13 6/300 2026-09-15 14:25 by VMDqgnlKimtZ
[博后之家] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +6 QUjhNVAcOSff 2026-09-13 7/350 2026-09-15 14:13 by VMDqgnlKimtZ
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 23jxep3nCNZb 2026-09-14 3/150 2026-09-15 09:38 by VMDqgnlKimtZ
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 6F5UbRU2I5hL 2026-09-14 3/150 2026-09-15 07:58 by C79jjtjAKjEn
[教师之家] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +4 s3fFTmArrBt6 2026-09-13 4/200 2026-09-15 07:02 by 5BDX0d0WFp7t
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 s3fFTmArrBt6 2026-09-13 4/200 2026-09-15 06:50 by 5BDX0d0WFp7t
[博后之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +6 3n8v2C8RimXI 2026-09-13 6/300 2026-09-15 05:50 by 5BDX0d0WFp7t
[基金申请] 求教各位大神:2026教育部人文社科青年基金项目何时公示呀? +5 云宴山人 2026-09-10 7/350 2026-09-14 12:11 by ecnu2013
信息提示
请填处理意见