|
发表于 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实际上指向第一相即主相的。 |
|