找回密码
 注册
查看: 2228|回复: 2

[求助]多相多组分,如何find线索Thread???

[复制链接]
发表于 2008-4-28 09:09:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由guzi1112在 2008/04/30 08:55am 第 1 次编辑]

关于多相流多组分,
第一相为水,
第二相为气,并由两种组分组成,分别为组分1和组分2。
请问:
在为第二相写源项时,如何找到组分1及组分2的thread??[br][br][以下内容由 guzi1112 在 2008年04月30日 08:47am 时添加] [br]
举例来说:
第二相为混合气体,体积分数0.2,而组分2占混合气质量百分比为15%。
我想用C_VOF得到组分2的体积分数,怎么得到??
 楼主| 发表于 2008-4-30 08:45:50 | 显示全部楼层

[求助]多相多组分,如何find线索Thread???

这个问题,是没人作呢?还是本身不能实现呢?
发表于 2008-5-29 12:17:07 | 显示全部楼层

[求助]多相多组分,如何find线索Thread???

一般thread 是指向几何的,在BC中找对应的ID.
至于某相数据则与domain(相)相关,在phases中找对应的ID。
thread可以通过Lookup_thread(Domain,ID)来获得指向该相的在该BC上的数据指针。
对于某相中的某组分在材质的混合物材质列表中找到其顺序(编号从0向下一次增加1。)于是你的问题最后应该是这样的一个样子(关于domain,thread还有其他办法,下列一简例):
Domain *mixture_domain;
mixture_domain = Get_Domain(1); /* returns mixture domain pointer */
/* and assigns to variable */
Domain *subdomain;
subdomain = Get_Domain(2); /* returns phase with ID=2 domain pointer*/
/* and assigns to variable */
Thread *t = Lookup_Thread(sub_domain, BC_id);
C_VOF(c,t) ;
C_YI(c,t,SPE_Index);

[br][br][以下内容由 topshen 在 2008年05月29日 00:19pm 时添加] [br]
注意这里的subdomain实际上指向第一相即主相的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表