source: trunk/LMDZ.GENERIC/libf/phystd/tracer.h @ 649

Last change on this file since 649 was 135, checked in by aslmd, 14 years ago

CHANGEMENT ARBORESCENCE ETAPE 2 -- NON COMPLET

File size: 2.5 KB
Line 
1!-----------------------------------------------------------------------
2! INCLUDE 'tracer.h'
3
4      character*20  noms(nqmx)  ! name of the tracer
5      real mmol(nqmx)           ! mole mass of tracer (g/mol-1) 
6      real radius(nqmx)   ! dust and ice particle radius (m)
7      real rho_q(nqmx)    ! tracer densities (kg.m-3)
8      real qext(nqmx)     ! Single Scat. Extinction coeff at 0.67 um
9      real alpha_lift(nqmx) ! saltation vertical flux/horiz flux ratio (m-1)
10      real alpha_devil(nqmx) ! lifting coeeficient by dust devil
11
12      real varian      ! Characteristic variance of log-normal distribution
13      real r3n_q     ! used to compute r0 from number and mass mixing ratio
14      real qextrhor(nqmx) ! Intermediate for computing opt. depth from q
15      real rho_dust     ! Mars dust density (kg.m-3)
16      real rho_ice     ! Water ice density (kg.m-3)
17      real rho_co2     ! CO2 ice density (kg.m-3)
18      real ref_r0        ! for computing reff=ref_r0*r0 (in log.n. distribution)
19
20      real dryness(ngridmx)!"Dryness coefficient" for grnd water ice sublimation
21     
22! tracer indexes: these are initialized in initracer and should be 0 if the
23!                 corresponding tracer does not exist
24      ! dust
25      integer :: igcm_dustbin(nqmx) ! for dustbin 'dust' tracers
26      ! dust, special doubleq case
27      integer :: igcm_dust_mass   ! dust mass mixing ratio (for transported dust)
28      integer :: igcm_dust_number ! dust number mixing ratio (transported dust)
29      ! water
30      integer :: igcm_h2o_vap ! water vapour
31      integer :: igcm_h2o_ice ! water ice
32      ! chemistry:
33      integer :: igcm_co2
34      integer :: igcm_co
35      integer :: igcm_o
36      integer :: igcm_o1d
37      integer :: igcm_o2
38      integer :: igcm_o3
39      integer :: igcm_h
40      integer :: igcm_h2
41      integer :: igcm_oh
42      integer :: igcm_ho2
43      integer :: igcm_h2o2
44      integer :: igcm_n2
45      integer :: igcm_ar
46      ! other tracers
47      integer :: igcm_ar_n2 ! for simulations using co2 +neutral gaz
48      integer :: igcm_co2_ice ! CO2 ice
49
50      COMMON/tracer/radius,rho_q,qext,alpha_lift,alpha_devil,noms,mmol, &
51     & varian,r3n_q,qextrhor,rho_dust,rho_ice,rho_co2,ref_r0,dryness
52
53      COMMON/tracer2/igcm_dustbin,igcm_dust_mass,igcm_dust_number,      &
54     & igcm_h2o_vap,igcm_h2o_ice,igcm_co2,igcm_co,igcm_o,igcm_o1d,      &
55     & igcm_o2,igcm_o3,igcm_h,igcm_h2,igcm_oh,igcm_ho2,igcm_h2o2,       &
56     & igcm_n2,igcm_ar,igcm_ar_n2,igcm_co2_ice
57
58!-----------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.