| ²é¿´: 1540 | »Ø¸´: 20 | |||
| µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû | |||
huangkai1гæ (СÓÐÃûÆø)
|
[ÇóÖú]
udf´úÂëÇóÖú ÒÑÓÐ3È˲ÎÓë
|
||
|
¸÷λÀÏʦͬѧºÃ£¬×î½üÔÚÔÚ×ö±ÏÉ裬Óöµ½Ò»¸öÎÊÌâʵÔÚ²»ÖªÈçºÎ½â¾ö£¬ÌØÀ´ÇóÖú£¬ÏÈлл¸÷λµÄ°ïÖú¡£ ÎÒ×öµÄÖ÷ÒªÊǹ̶¨´²·´Ó¦Æ÷µÄÄ£Ä⣬ÔÚ²»¼ÓÔØudfÔ´Ïîʱ£¬Äܹ»µÃµ½Ä£Äâ½á¹û£¬µ«µ±¼ÓÔØÔ´Ïîºó£¬¾Í³öÏÖSample TextµÄ´íÎó£¬ÏÖ¸½ÉÏ×Ô¼ºµÄcasºÍ´úÂ룬ϣÍû´ó¼ÒÄܹ»Ö¸µ¼£¬Ï×ÉÏËùÓнð±Ò¡£ #include "udf.h" /*¶¯Á¦Ñ§²ÎÊý³£Á¿*/ #define PRE_EXP1 865.609 /*ָǰÒò×Ó µ¥Î»mol/g.h.kpa2*/ #define PRE_EXP2 6275.871 /*ָǰÒò×Ó µ¥Î»mol/g.h.kpa2*/ #define PRE_EXP3 1.60375e+05 /*ָǰÒò×Ó µ¥Î»mol/g.h.kpa*/ #define PRE_EXP4 3277.5722 /*ָǰÒò×Ó µ¥Î»mol/g.h.kpa*/ #define PRE_EXP5 13481.3718 /*ָǰÒò×Ó µ¥Î»mol/g.h.kpa*/ #define ACTIVE1 6.04e+04 /*»î»¯ÄÜ J/mol*/ #define ACTIVE2 6.24e+04 /*»î»¯ÄÜ J/mol*/ #define ACTIVE3 6.66e+04 /*»î»¯ÄÜ J/mol*/ #define ACTIVE4 2.64e+04 /*»î»¯ÄÜ J/mol*/ #define ACTIVE5 5.42e+04 /*»î»¯ÄÜ J/mol*/ #define BETA 0.0 /*ζÈÖ¸Êý*/ double arrhenius_rate1(real temp) { return PRE_EXP1*pow(temp,BETA)*exp(-ACTIVE1/(UNIVERSAL_GAS_CONSTANT*temp)); } double arrhenius_rate2(real temp) { return PRE_EXP2*pow(temp,BETA)*exp(-ACTIVE2/(UNIVERSAL_GAS_CONSTANT*temp)); } double arrhenius_rate3(real temp) { return PRE_EXP3*pow(temp,BETA)*exp(-ACTIVE3/(UNIVERSAL_GAS_CONSTANT*temp)); } double arrhenius_rate4(real temp) { return PRE_EXP4*pow(temp,BETA)*exp(-ACTIVE4/(UNIVERSAL_GAS_CONSTANT*temp)); } double arrhenius_rate5(real temp) { return PRE_EXP5*pow(temp,BETA)*exp(-ACTIVE5/(UNIVERSAL_GAS_CONSTANT*temp)); } #define P_C8H10 0 #define O_C8H10 1 #define M_C8H10 2 #define C6H6 3 #define C2H4 4 #define H20 5 #define CH3OH 6 #define C7H8 7 double reaction_rate1(cell_t c, Thread *cthread,real mw[],real yi[]) { real concenC7H8 = C_R(c,cthread)*yi[C7H8]/mw[C7H8]; real concenCH3OH = C_R(c,cthread)*yi[CH3OH]/mw[CH3OH]; return arrhenius_rate1(C_T(c,cthread))*pow(concenC7H8,1)*pow(concenCH3OH,1)*pow((UNIVERSAL_GAS_CONSTANT*C_T(c,cthread)),2); } double reaction_rate2(cell_t c, Thread *cthread,real mw[],real yi[]) { real concenCH3OH = C_R(c,cthread)*yi[CH3OH]/mw[CH3OH]; return arrhenius_rate2(C_T(c,cthread))*pow(concenCH3OH,2)*pow((UNIVERSAL_GAS_CONSTANT*C_T(c,cthread)),2); } double reaction_rate3(cell_t c, Thread *cthread,real mw[],real yi[]) { real concenC7H8 = C_R(c,cthread)*yi[C7H8]/mw[C7H8]; return arrhenius_rate3(C_T(c,cthread))*pow(concenC7H8,1)*pow((UNIVERSAL_GAS_CONSTANT*C_T(c,cthread)),1); } double reaction_rate4(cell_t c, Thread *cthread,real mw[],real yi[]) { real concenP_C8H10 = C_R(c,cthread)*yi[P_C8H10]/mw[P_C8H10]; return arrhenius_rate4(C_T(c,cthread))*pow(concenP_C8H10,1)*pow((UNIVERSAL_GAS_CONSTANT*C_T(c,cthread)),1); } double reaction_rate5(cell_t c, Thread *cthread,real mw[],real yi[]) { real concenP_C8H10 = C_R(c,cthread)*yi[P_C8H10]/mw[P_C8H10]; return arrhenius_rate5(C_T(c,cthread))*pow(concenP_C8H10,1)*pow((UNIVERSAL_GAS_CONSTANT*C_T(c,cthread)),1); } /*¶¨ÒåÄÜÁ¿·½³ÌÔ´Ïî*/ DEFINE_SOURCE(energy_source,c,t,dS,eqn) { real delt_h1,delt_h2,delt_h3,delt_h4,delt_h5, source,mw[8],yi[8]; /*ÏÂÃæÊÇÎå¸ö·´Ó¦µÄÉú³ÉìÊ µ¥Î»kJ/mol*/ delt_h1=-73.682; delt_h2=-14.430; delt_h3=-47.772; delt_h4=59.252; delt_h5=0.862; source=(delt_h1*reaction_rate1(c,t,mw,yi)+delt_h2*reaction_rate2(c,t,mw,yi)+delt_h3*reaction_rate3(c,t,mw,yi)+delt_h4*reaction_rate4(c,t,mw,yi)+delt_h5*reaction_rate5(c,t,mw,yi))*1000*235.785;/*¼ÆËãËùÓз´Ó¦µÄ·´Ó¦ÈÈ µ¥Î»kj/h*/ dS=0; return source; } /*¶¨ÒåC7H8×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(c7h8_source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=(0-reaction_rate1(c,t,mw,yi)-reaction_rate3(c,t,mw,yi)+reaction_rate4(c,t,mw,yi))*mw[C7H8]*0.2385785; /*¼ÆËã¼×±½µÄÏûºÄËÙ¶È µ¥Î»g/h)*/ dS=0; return source; } /*¶¨ÒåCH3OH×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(ch3oh_source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=(-reaction_rate1(c,t,mw,yi)-reaction_rate2(c,t,mw,yi))*mw[CH3OH]*0.235785; /*¼ÆËãCH30HµÄÏûºÄËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåC6H6×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(C6H6,c,t,dS,eqn) { real source,mw[8],yi[8]; source=0.5*(reaction_rate3(c,t,mw,yi))*mw[C6H6]*0.235785; /*¼ÆËãCO2µÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåH20×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(h2o_source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=(reaction_rate1(c,t,mw,yi)+reaction_rate2(c,t,mw,yi))*mw[H2O]*0.235785;/*¼ÆËãH2OµÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåP-X×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(P_C810source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=(reaction_rate1(c,t,mw,yi)-reaction_rate4(c,t,mw,yi)-reaction_rate5(c,t,mw,yi))*mw[P_C8H10]*0.235785; /*¼ÆËãP-XµÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåO-X×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(O_C8H10source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=0.5*reaction_rate5(c,t,mw,yi)*mw[O_C8H10]*0.235785; /*¼ÆËãO-XµÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåM-X×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(M_C8H10source,c,t,dS,eqn) { real source,mw[8],yi[8]; source=0.5*reaction_rate5(c,t,mw,yi)*mw[M_C8H10]*0.235785; /*¼ÆËãM-XµÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } /*¶¨ÒåGH×é·Ö·½³ÌÔ´Ïî*/ DEFINE_SOURCE(GHsource,c,t,dS,eqn) { real source,mw[8],yi[8]; source=0.5*(reaction_rate2(c,t,mw,yi)+reaction_rate4(c,t,mw,yi))*mw[C2H4]*0.235785; /*¼ÆËãM-XµÄÉú³ÉËÙ¶È µ¥Î»g/h*/ dS=0; return source; } |
» ±¾Ìû¸½¼þ×ÊÔ´Áбí
-
»¶Ó¼à¶½ºÍ·´À¡£ºÐ¡Ä¾³æ½öÌṩ½»Á÷ƽ̨£¬²»¶Ô¸ÃÄÚÈݸºÔð¡£
±¾ÄÚÈÝÓÉÓû§×ÔÖ÷·¢²¼£¬Èç¹ûÆäÄÚÈÝÉæ¼°µ½ÖªÊ¶²úȨÎÊÌ⣬ÆäÔðÈÎÔÚÓÚÓû§±¾ÈË£¬Èç¶Ô°æÈ¨ÓÐÒìÒ飬ÇëÁªÏµÓÊÏ䣺xiaomuchong@tal.com - ¸½¼þ 1 : fanyinqimoxing.cas
2015-05-25 16:55:43, 735.67 K
» ²ÂÄãϲ»¶
291Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
317Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
0703»¯Ñ§Çóµ÷¼Á£¬¸÷λÀÏʦ¿´¿´ÎÒ£¡£¡£¡
ÒѾÓÐ3È˻ظ´
339Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
287Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ 070300 ѧ˶ 336·Ö Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
085602 »¯¹¤×¨Ë¶ 338·Ö Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
0856£¬²ÄÁÏÓ뻯¹¤321·ÖÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ²ÄÁÏÓ뻯¹¤ 264·Ö¸÷¿Æ¹ýAÇø¹ú¼ÒÏß
ÒѾÓÐ10È˻ظ´
266Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
huangkai1
гæ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 22.1
- É¢½ð: 200
- Ìû×Ó: 173
- ÔÚÏß: 166.1Сʱ
- ³æºÅ: 2694682
- ×¢²á: 2013-10-01
- רҵ: ÌìÌåÁ¦Ñ§ºÍÈËÔìÎÀÐǶ¯Á¦Ñ§
|
³öÏÖDivergence detected in AMG solver: species-0µÄ´íÎó£¬udfÓ¦¸ÃÊÇͨ¹ýÁË£¬²»¹ýÓÐÕâÑùµÄwarning£ºtemp definition shadows previous definition temp definition shadows previous definition temp definition shadows previous definition temp definition shadows previous definition temp definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition mw definition shadows previous definition yi definition shadows previous definition ¿Ï¶¨ÊÇÄÄÀïÓÐÎÊÌâÁË£¬²»¹ýÎÒÕæÊÇС°×¡£ |
13Â¥2015-05-26 14:02:04
huangkai1
гæ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 22.1
- É¢½ð: 200
- Ìû×Ó: 173
- ÔÚÏß: 166.1Сʱ
- ³æºÅ: 2694682
- ×¢²á: 2013-10-01
- רҵ: ÌìÌåÁ¦Ñ§ºÍÈËÔìÎÀÐǶ¯Á¦Ñ§
2Â¥2015-05-25 16:58:03
nickma
ÖÁ×ðľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 17 (СѧÉú)
- ½ð±Ò: 10791.7
- É¢½ð: 1987
- ºì»¨: 3
- Ìû×Ó: 1436
- ÔÚÏß: 2320.6Сʱ
- ³æºÅ: 336250
- ×¢²á: 2007-04-01
- רҵ: ÌåÓýÊ·
4Â¥2015-05-25 18:26:28
huangkai1
гæ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 22.1
- É¢½ð: 200
- Ìû×Ó: 173
- ÔÚÏß: 166.1Сʱ
- ³æºÅ: 2694682
- ×¢²á: 2013-10-01
- רҵ: ÌìÌåÁ¦Ñ§ºÍÈËÔìÎÀÐǶ¯Á¦Ñ§
5Â¥2015-05-25 19:30:10














»Ø¸´´ËÂ¥