1 | /* htoh2: production of H2 from heterogenous recombination of H |
---|
2 | on the haze particles */ |
---|
3 | |
---|
4 | #include "titan.h" |
---|
5 | |
---|
6 | void heterohtoh2( char corps[][10], double *tp, double *nb, double y[][NLEV], |
---|
7 | double *sh, int *zj, |
---|
8 | double *out1, double *out2, int *utilaer ) |
---|
9 | { |
---|
10 | int z; |
---|
11 | int i,j,h,h2; |
---|
12 | double dy_h2,dy_h,nbCsites; |
---|
13 | double surfhaze,temp,ct; |
---|
14 | |
---|
15 | z = (*zj); |
---|
16 | temp = tp[z]; |
---|
17 | ct = nb[z]; |
---|
18 | surfhaze = sh[z]; |
---|
19 | |
---|
20 | /* composes interessants */ |
---|
21 | /* --------------------- */ |
---|
22 | /* !! decalage de 1 par rapport a calchim !! */ |
---|
23 | |
---|
24 | h = utilaer[0]; |
---|
25 | h2 = utilaer[1]; |
---|
26 | |
---|
27 | /* nbCsites: total nb of C sites */ |
---|
28 | /* ----------------------------- */ |
---|
29 | |
---|
30 | /* HYPOTHESE POUR LA TAILLE DU SITE D'UN C */ |
---|
31 | |
---|
32 | /* 2e-9*4pi = 2.5e-8 = surface (um2) d'1 C |
---|
33 | en supposant un disque PAH (correspond a un rayon de 0.9AA) */ |
---|
34 | |
---|
35 | nbCsites = surfhaze / 2.5e-8; |
---|
36 | |
---|
37 | /* taux de recombinaison */ |
---|
38 | /* --------------------- */ |
---|
39 | |
---|
40 | /* H + bounded H -> H2 */ |
---|
41 | |
---|
42 | dy_h2 = y[h][z] |
---|
43 | * 1.58e4 * sqrt(temp) /* kinetic speed of H atoms (cm s-1) */ |
---|
44 | * nbCsites /* haze: total nb of C sites (cm-3) */ |
---|
45 | * 1.8e-18*exp(-300/temp); /* X-section Y.Sekine (cm2) */ |
---|
46 | // * 1.e-15*exp(-1700/temp); /* X-section for bounded H atoms (cm2) */ |
---|
47 | |
---|
48 | dy_h = -dy_h2; |
---|
49 | |
---|
50 | /* H + surface -> bounded H */ |
---|
51 | |
---|
52 | if(1==1) // si faux, surface saturee |
---|
53 | dy_h = dy_h - y[h][z] |
---|
54 | * 1.58e4 * sqrt(temp) /* kinetic speed of H atoms (cm s-1) */ |
---|
55 | * nbCsites /* haze: total nb of C sites (cm-3) */ |
---|
56 | * 8.8e-16*exp(-1100/temp); /* Xsection Y.Sekine (cm2) */ |
---|
57 | // * 1.e-15*exp(-1700/temp); /* X-section for bounded H atoms (cm2) */ |
---|
58 | |
---|
59 | *out1 = dy_h; |
---|
60 | *out2 = dy_h2; |
---|
61 | } |
---|
62 | |
---|