24小时热门版块排行榜    

CyRhmU.jpeg
查看: 824  |  回复: 2

longma135

金虫 (小有名气)

[交流] 关于编写两相流UDF中使用UDM的一些疑问——请大家多交流

我研究气固两相流,气相中增加的质量正好是固相中减少的质量,我现在需要定义两个源项
气相的源项应该等于固相源项的相反值,即
source1=-source2
DEFINE_SOURCE(source_g,c,t,dS,eqn)//气相的源项,所以t应该指向气相
{前面省略了如何计算source1
C_UDMI(c,t,0)=source1;
return source1;
dS[eqn]=0;
}

DEFINE_SOURCE(source_s,c,t2,dS,eqn)//固相相的源项,所以t2应该指向固相
{
Thread *mixture_t=THREAD_SUPER_THREAD(t2);            /*混合相的指针*/
Thread *t1=THREAD_SUB_THREAD(mixture_t,0);           /*气相的指针*/
real source2=-C_UDMI(c,t1,0);
return source2;
dS[eqn]=0;
}

以上是我初步的想法,有几个疑问想请教下大家:
(1)我这样写有没有什么问题?
(2)如何保证我在计算固相源项的时候,气相源项的数据C_UDMI(c,t,0)已经赋值?之前看过一篇帖子说只要把气相源项的宏放在前面就可以解决,是真的么?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)

希望大家多交流啊,在此谢过了
2楼2013-11-25 11:48:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)

引用回帖:
2楼: Originally posted by longma135 at 2013-11-25 11:48:39
希望大家多交流啊,在此谢过了

来人啊,帮我看看吧
3楼2013-11-26 09:18:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 longma135 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见