Ignore:
Timestamp:
Jul 3, 2018, 12:50:23 PM (6 years ago)
Author:
jvatant
Message:

Pseudo-evap was done in 2D in the photochem -> now 3D
--JVO

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/chimtitan/gptitan.c

    r1956 r1958  
    1212              char CORPS[][10], double Y[][NLEV],
    1313              double *FIN, double *LAT, double *MASS, double MD[][NLEV],
    14               double *KEDD, double *botCH4, double *fluxCH4, double KRATE[][NLEV],
     14              double *KEDD, double KRATE[][NLEV],
    1515              int reactif[][5], int *nom_prod, int *nom_perte,
    1616              int prod[][200], int perte[][200][2], int *aerprod, int *utilaer,
     
    2222  int    i,j,k,l;
    2323  int    ireac,ncom1,ncom2;
    24   int    in2, ich4, ih, ih2, in4s;
     24  int    in2, ih, ih2, in4s;
    2525  double  ***a,***b,**c;
    2626  double  *fl,*fp,*mu,**jac,**ym1,**f;
    27   double  dyCH4surf;
    2827  double  conv,delta,deltamax;
    2928  double  cm,cp,dim,dip,dm,dp,dym,dyp,km,kp,r,dra,dram,drap;
     
    10099  for( i = 0; i <= ST-1; i++ )
    101100    {
    102       if( strcmp(corps[i], "CH4") == 0 ) ich4 = i;
    103101      if( strcmp(corps[i], "H"  ) == 0 ) ih   = i;
    104102      if( strcmp(corps[i], "H2" ) == 0 ) ih2  = i;
     
    107105    }
    108106
    109   /* initialisation mu, CH4 au sol */
     107  /* initialisation mu */
    110108     
    111109  for( j = 0; j <= NLEV-1; j++ )
     
    114112      for( i = 0; i <= ST-1; i++ )
    115113        {
    116           if( ( i == ich4 ) && ( Y[i][j] <= *botCH4 ) && ( j == 0 ) )
    117             {
    118               dyCH4surf = (*botCH4 - Y[i][j]);
    119               Y[i][j] = *botCH4;
    120             }
    121114          mu[j] += ( MASS[i] * Y[i][j] );
    122115        }
     
    789782            /* end inversion by blocs: */
    790783
    791             /* CH4 au sol */
    792             /* ---------- */
    793             if( Y[ich4][0] < *botCH4 )
    794                 {
    795                   dyCH4surf += (*botCH4 - Y[ich4][0]*10.0e0);
    796                   Y[ich4][0] = *botCH4;
    797                 }
    798 
    799784            /* ------------------ */
    800785            /* Tests et evolution */
     
    888873  /* ------------ */
    889874
    890   *fluxCH4=dyCH4surf;
    891      
    892875  for( j = 0; j <= NLEV-1; j++ )
    893876    {
Note: See TracChangeset for help on using the changeset viewer.