±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 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

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

huangkai1

гæ (СÓÐÃûÆø)

ÒýÓûØÌû:
12Â¥: Originally posted by CFD_light at 2015-05-26 11:03:36
case·¢É¢£¿udfͨ¹ýÁË£¿...

³öÏÖ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
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 21 ¸ö»Ø´ð

huangkai1

гæ (СÓÐÃûÆø)

Õæ³ÏÆÚ´ýµÃµ½´ó¼ÒµÄ°ïÖúÖ¸µ¼£¬¿ì²»ÄܱÏÒµÁË¡£
2Â¥2015-05-25 16:58:03
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

nickma

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
DEFINE_SOURCE(C6H6,c,t,dS,eqn)
¸ÄΪÏÂÃæÃû³Æ£º
DEFINE_SOURCE(C6H6_source,c,t,dS,eqn)
C6H6ÒѾ­¶¨Îª³£Á¿ÁË
4Â¥2015-05-25 18:26:28
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

huangkai1

гæ (СÓÐÃûÆø)

ÒýÓûØÌû:
4Â¥: Originally posted by nickma at 2015-05-25 18:26:28
DEFINE_SOURCE(C6H6,c,t,dS,eqn)
¸ÄΪÏÂÃæÃû³Æ£º
DEFINE_SOURCE(C6H6_source,c,t,dS,eqn)
C6H6ÒѾ­¶¨Îª³£Á¿ÁË

Õâ¸öÎÒ³ÌÐò¸ÄÁË£¬Ã»ÓÐʲôÓ㬲»¹ý»¹ÊÇҪллÄã¡£
5Â¥2015-05-25 19:30:10
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 0856£¬²ÄÁÏÓ뻯¹¤321·ÖÇóµ÷¼Á +4 ´ó²öС×Ó 2026-03-27 4/200 2026-03-27 13:07 by yhmsz
[¿¼ÑÐ] 266Çóµ÷¼Á +7 ÑôÑôÍÛÈû 2026-03-27 8/400 2026-03-27 13:04 by zzll406
[¿¼ÑÐ] 275Çóµ÷¼Á +5 jjjjjjjjjjl 2026-03-27 5/250 2026-03-27 12:52 by lature00
[¿¼ÑÐ] 329Çóµ÷¼Á +4 ÐÇÒ°? 2026-03-26 4/200 2026-03-27 12:00 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] Ò»Ö¾Ô¸211£¬335·Ö£¬0856£¬Çóµ÷¼ÁԺУºÍµ¼Ê¦ +4 Çã____Ïô 2026-03-27 5/250 2026-03-27 11:52 by zhshch
[¿¼ÑÐ] ²ÄÁÏÇóµ÷¼Á +5 .m.. 2026-03-25 5/250 2026-03-27 11:08 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 359Çóµ÷¼Á +4 ÍõÁ˸öéª 2026-03-25 4/200 2026-03-27 08:43 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 349Çóµ÷¼Á +4 Àîľ×Ó°¡¹þ¹þ 2026-03-25 4/200 2026-03-26 22:49 by fmesaito
[¿¼ÑÐ] ×Ü·Ö322ÇóÉúÎïѧ/Éú»¯Óë·Ö×Ó/ÉúÎïÐÅϢѧÏà¹Øµ÷¼Á +5 ÐdzÁuu 2026-03-26 6/300 2026-03-26 19:02 by macy2011
[¿¼ÑÐ] »·¾³×¨Ë¶324·ÖÇóµ÷¼ÁÍÆ¼ö +5 ÐùСÄþ¡ª¡ª 2026-03-26 5/250 2026-03-26 12:05 by i_cooler
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤µ÷¼Á +9 A-¶ßÀ²ZÃÎ 2026-03-23 15/750 2026-03-25 11:18 by Ainin_
[¿¼ÑÐ] 086003ʳƷ¹¤³ÌÇóµ÷¼Á +6 íµíµ111 2026-03-24 6/300 2026-03-25 10:29 by 3Strings
[¿¼ÑÐ] ʳƷר˶ һ־Ը˫һÁ÷ 328 +3 xiaom99 2026-03-21 4/200 2026-03-24 21:20 by lailaisimei
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ +7 ÌìÌìºÃÔËÀ´Éϰ¶° 2026-03-24 7/350 2026-03-24 20:26 by peike
[¿¼ÑÐ] ²ÄÁÏר˶331Çóµ÷¼Á +4 Ïʵ±Å£ 2026-03-24 4/200 2026-03-24 15:58 by JourneyLucky
[¿¼ÑÐ] 277·ÖÇóµ÷¼Á£¬¿çµ÷²ÄÁÏ +3 ¿¼Ñе÷¼Álxh 2026-03-24 3/150 2026-03-24 13:52 by JourneyLucky
[¿¼ÑÐ] 280·ÖÇóµ÷¼Á Ò»Ö¾Ô¸085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ070300 ѧ˶336Çóµ÷¼Á +5 vvÃÔ 2026-03-21 8/400 2026-03-22 14:20 by ColorlessPI
[¿¼ÑÐ] ³õÊÔ 317 +7 °ëÀ­Ô±û 2026-03-20 7/350 2026-03-21 22:26 by peike
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á +4 ÄÝÄÝninicgb 2026-03-21 4/200 2026-03-21 18:39 by ѧԱ8dgXkO
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û