找回密码
 注册
查看: 3389|回复: 1

UDF 如何调用气体分压?

[复制链接]
发表于 2011-11-28 15:52:47 | 显示全部楼层 |阅读模式

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

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

x
我的反应器里面的总压是固定的2.0MPa,其中有诸多的气体组份:CO,CO2,H20,CH4等,我想调用CO2的分压(CO2分压力随反应的进行而变化的),怎么调用的啊?非常感谢给位大侠!
发表于 2011-11-29 15:52:04 | 显示全部楼层
原帖由 weselyas 于 2011-11-28 07:52 发表
我的反应器里面的总压是固定的2.0MPa,其中有诸多的气体组份:CO,CO2,H20,CH4等,我想调用CO2的分压(CO2分压力随反应的进行而变化的),怎么调用的啊?非常感谢给位大侠!


                 int i;
        real co2_mole_fract,P_co2,P_h2o,P_total;
        real Mw[N_GAS],total_mole;
        Domain*domain;
        Material *mix_mat,*sp;
               
                    domain=Get_Domain(1);
                mix_mat=mixture_material(domain);
                total_mole=0;
                mixture_species_loop(mix_mat,sp,i)
                {
                        Mw=MATERIAL_PROP(sp,PROP_mwi);  //molecular weight of species i
                        total_mole+=C_YI(c,t,i)/Mw;
                }
                co2_mole_fract=(C_YI(c,t,Species_Panel_Num[CO2_NUM])/Mw[Species_Panel_Num[CO2_NUM]])/total_mole;
                P_total=ABS_P(C_P(c,t),op_pres);  // absolute total pressure,Pa
                P_co2=P_total*co2_mole_fract;   //co2 partial pressure,Pa
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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