source: LMDZ4/branches/LMDZ4-dev/libf/phylmd/aero_mod.F90 @ 1183

Last change on this file since 1183 was 1183, checked in by jghattas, 15 years ago
  • Ajoute test de coherence entre les longitudes et latitudes des fichiers de forcage des aerosols et le model.
  • Corection pour la variable mass_solu_aero : changement du nom, commentaire et contenu(il y avait l'aerosol dust en trop)
  • Changement du nom de module car dans INCA le meme nom existe deja : aerosol_mod => aero_mod
File size: 1.5 KB
Line 
1! $Id$
2!
3MODULE aero_mod
4  ! Declaration des indices pour les aerosols
5
6  ! Total number of aerosols
7  INTEGER, PARAMETER :: naero_tot = 10
8
9  ! Identification number used in aeropt_2bands and aeropt_5wv
10  ! corresponding to naero_tot
11  INTEGER, PARAMETER :: id_SSSSM    = 1
12  INTEGER, PARAMETER :: id_CSSSM    = 2
13  INTEGER, PARAMETER :: id_ASSSM    = 3
14  INTEGER, PARAMETER :: id_ASBCM    = 4
15  INTEGER, PARAMETER :: id_ASPOMM   = 5
16  INTEGER, PARAMETER :: id_ASSO4M   = 6
17  INTEGER, PARAMETER :: id_CSSO4M   = 7
18  INTEGER, PARAMETER :: id_CIDUSTM  = 8
19  INTEGER, PARAMETER :: id_AIBCM    = 9
20  INTEGER, PARAMETER :: id_AIPOMM   = 10
21
22  ! Total number of aerosols actually used in LMDZ
23  ! 1 =  SSSSM || CSSSM
24  ! 2 =  ASSSM
25  ! 3 =  ASBCM
26  ! 4 =  ASPOMM
27  ! 5 =  ASSO4M || CSSO4M   
28  ! 6 =  CIDUSTM
29  ! 7 =  AIBCM
30  ! 8 =  AIPOMM
31  INTEGER, PARAMETER :: naero_spc = 8
32
33  ! Corresponding names for the aerosols
34  CHARACTER(len=7),DIMENSION(naero_spc) :: name_aero=(/&
35       "CSSSM  ", &
36       "ASSSM  ", &
37       "ASBCM  ", &
38       "ASPOMM ", &
39       "SO4    ", &
40       "CIDUSTM", &
41       "AIBCM  ", &
42       "AIPOMM " /)
43
44  ! Number of aerosol groups
45  ! 1 = ZERO   
46  ! 2 = AER total   
47  ! 3 = NAT   
48  ! 4 = BC   
49  ! 5 = SO4   
50  ! 6 = POM   
51  ! 7 = DUST   
52  ! 8 = SS   
53  ! 9 = NO3   
54  INTEGER, PARAMETER :: naero_grp = 9
55
56  ! Number of  wavelengths
57  INTEGER, PARAMETER :: nwave = 5
58
59  ! Number of modes spectral bands
60  INTEGER, parameter :: nbands = 2
61
62
63END MODULE aero_mod
Note: See TracBrowser for help on using the repository browser.