source: trunk/LMDZ.TITAN/libf/chimtitan/htoh2.c @ 537

Last change on this file since 537 was 3, checked in by slebonnois, 14 years ago

Creation de repertoires:

  • chantiers : pour communiquer sur nos projets de modifs
  • documentation : pour stocker les docs

Ajout de:

  • libf/phytitan : physique de Titan
  • libf/chimtitan: chimie de Titan
  • libf/phyvenus : physique de Venus
File size: 1.7 KB
Line 
1/* htoh2: production of H2 from heterogenous recombination of H
2   on the haze particles */
3
4#include "titan.h"
5
6void 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
Note: See TracBrowser for help on using the repository browser.