LMDZ
yoeaersrc.F90
Go to the documentation of this file.
1 MODULE yoeaersrc
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 !* ** *YOEAERSRC* - CONTROL OPTIONS FOR AEROSOLS' SOURCE
11 ! ------------------------------------------------------------------
12 INTEGER(KIND=JPIM) :: nmaxtaer
13 INTEGER(KIND=JPIM) :: ntaer
14 INTEGER(KIND=JPIM) :: nbinaer(9)
15 INTEGER(KIND=JPIM) :: nindaer(15), jktyp(15), jkbin(15)
16 INTEGER(KIND=JPIM) :: ntypaer(9)
17 INTEGER(KIND=JPIM) :: nddust
18 
19 LOGICAL :: lepaero, laerextr
20 
21 REAL(KIND=JPRB) :: rgelav, rgemuv, rdglav, rdgmuv
22 REAL(KIND=JPRB) :: rclonv, rslonv, rdclonv, rdslonv
23 REAL(KIND=JPRB) :: rlatvol,rlonvol
24 
25 REAL(KIND=JPRB) :: rssflx(3)
26 
27 ! ------------------------------------------------------------------
28 ! MMAXTAER : MAXIMUM TOTAL NUMBER OF AEROSOLS
29 ! NTAER : TOTAL NUMBER OF AEROSOLS
30 ! NTYPAER( ) : NBINAER( )
31 ! (1) : 3 FOR SEA-SALT
32 ! (2) : 3 FOR DESERT DUST
33 ! (3) : 2 FOR ORGANIC MATTERS
34 ! (4) : 2 FOR BLACK CARBON
35 ! (5) : 1 FOR SULFATE
36 ! (6) : 1 FOR FLY ASH
37 ! (7) : 1 FOR PSEUDO-PROGNOSTIC STRATOSPHERIC AEROSOLS
38 ! (8) : 1 FOR PROGNOSTIC STRATOSPHERIC AEROSOLS
39 ! (9) : 1 FOR VOLCANIC AEROSOLS
40 
41 ! RSSFLX : sea salt flux for 3-size bins (in mg m-2 s-1) for a 1 m s-1
42 ! wind speed, at 10 m height and 80% RH
43 ! Rlat/lonVOL: LAT/LON of a possible volcanic eruption
44 ! JDDUST : 1 =LSCE, 2 =based on MODIS
45 ! ------------------------------------------------------------------
46 
47 
48 
49 !$OMP THREADPRIVATE(jkbin,jktyp,laerextr,lepaero,nbinaer,nddust,nindaer)
50 !$OMP THREADPRIVATE(nmaxtaer,ntaer,ntypaer,rclonv,rdclonv,rdglav,rdgmuv)
51 !$OMP THREADPRIVATE(rdslonv,rgelav,rgemuv,rlatvol,rlonvol,rslonv,rssflx)
52 
53 END MODULE yoeaersrc
54 
integer(kind=jpim), dimension(9) ntypaer
Definition: yoeaersrc.F90:16
real(kind=jprb) rdclonv
Definition: yoeaersrc.F90:22
real(kind=jprb) rgelav
Definition: yoeaersrc.F90:21
real(kind=jprb) rclonv
Definition: yoeaersrc.F90:22
logical lepaero
Definition: yoeaersrc.F90:19
real(kind=jprb) rdslonv
Definition: yoeaersrc.F90:22
real(kind=jprb), dimension(3) rssflx
Definition: yoeaersrc.F90:25
real(kind=jprb) rslonv
Definition: yoeaersrc.F90:22
integer(kind=jpim) nmaxtaer
Definition: yoeaersrc.F90:12
integer(kind=jpim), dimension(9) nbinaer
Definition: yoeaersrc.F90:14
integer(kind=jpim), dimension(15) nindaer
Definition: yoeaersrc.F90:15
real(kind=jprb) rgemuv
Definition: yoeaersrc.F90:21
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb) rlonvol
Definition: yoeaersrc.F90:23
integer(kind=jpim) ntaer
Definition: yoeaersrc.F90:13
real(kind=jprb) rdglav
Definition: yoeaersrc.F90:21
real(kind=jprb) rdgmuv
Definition: yoeaersrc.F90:21
integer(kind=jpim), dimension(15) jkbin
Definition: yoeaersrc.F90:15
integer(kind=jpim) nddust
Definition: yoeaersrc.F90:17
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim), dimension(15) jktyp
Definition: yoeaersrc.F90:15
logical laerextr
Definition: yoeaersrc.F90:19
real(kind=jprb) rlatvol
Definition: yoeaersrc.F90:23