当UDF可以访问一个特定的phase-level thread(subthread)指针,可以使用THREAD_SUPER_THREAD宏获取mixture-level thread指针。THREAD_SUPER_THREAD有一个参数:subthread。 基本使用形式为: Thread *subthread; Thread *mixture_thread = THREAD_SUPER_THREAD(subthread); subthread是一个指向多相流中特定phase-level threa...
Thread *mix_th, *sec_th; real m_dot_l; // mix_th存储主相的Thread指针;sec_th存储次相指针,注意ID mix_th = THREAD_SUPER_THREAD(pri_th); sec_th = THREAD_SUB_THREAD(mix_th,1); // 温度大于饱和温度,表示为蒸发 if(C_T(cell, mix_th) >= T_SAT) { //计算蒸发量,注意液相质量流量...
Thread * mix_th, *pri_th; real m_dot_v; mix_th = THREAD_SUPER_THREAD(sec_th); pri_th = THREAD_SUB_THREAD(mix_th, 0); if(C_T(cell, mix_th)>=T_SAT){ m_dot_v = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)* fabs(C_T(cell, mix_th) - T_SAT)/T_SAT; dS[eqn]...
real source,rate_r1,rate_r2,rate_r3;Thread *mixture_thread = THREAD_SUPER_THREAD(t);Thread **...
mix_t = THREAD_SUPER_THREAD(liquid_t);vapour_t = THREAD_SUB_THREAD(mix_t, 0);(2)用欧拉...
Thread *subthread; Thread *mixture_thread = THREAD_SUPER_THREAD(subthread); 3. 如果已知某一子域的指针,可以用DOMAIN_ID宏获取该子域的domain_id。 Domain *subdomain; int domain_id = DOMAIN_ID(subdomain); 3. 如果已知某一子域的指针,可以用PHASE_DOMAIN_INDEX宏获取该子域的phase_domain_index。
Thread *mix_th, *sec_th;/*混合相、第二相定义计算区域指针*/ real m_dot_l;/*蒸发冷凝速率,定义液相质量转移,kg/m2s*/ mix_th= THREAD_SUPER_THREAD(pri_th);/*指向混合区的主相即液相的指针*/ sec_th = THREAD_SUB_THREAD(mix_th, 1);/*指向单相控制区的气相的指针*/ ...
THREAD_SUPER_THREAD 宏是非常相似的。参考*sub*mixture_;=_SUPER_(sub);Sub是多相流混合物控制区相等值线的指针。当你用包含控制区变量(e.g., DEFINE_ADJUST)的 DEFINE 宏时,通过 FLUENT 的求解器,它可以自动传递给你的 UDF 文件,这个函数就会和混合物中的第一相和第二相相关了。注意:在当前的 FLUENT ...
mix_th=THREAD_SUPER_THREAD(pri_th); //指向混合区的主相即气相的指针 sec_th=THREAD_SUB_THREAD(...
Thread *mixture_t=THREAD_SUPER_THREAD(t); /*混合相的指针*/ Thread *ts=THREAD_SUB_THREAD(mixture_t,1); real Ro13,Ro14,Ro15,Ro16,Ro17,Ro18,Ro19; int n; face_t f; Thread *tf; Thread *t1; cell_t c1; Ro17=0.0; if(C_UDSI(c,ts,4)>1170.0) ...