LMDZ
yoeaersnk.F90
Go to the documentation of this file.
1 MODULE yoeaersnk
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 !* ** *YOEAERSNK* - CONTROL OPTIONS FOR AEROSOLS' SINKS
11 ! ------------------------------------------------------------------
12 REAL(KIND=JPRB) :: r_r, r_s
13 REAL(KIND=JPRB) :: ralphar(15), ralphas(15)
14 REAL(KIND=JPRB) :: rfrbc(2)
15 REAL(KIND=JPRB) :: rfrif
16 REAL(KIND=JPRB) :: rfrdd(3), rfrss(3)
17 REAL(KIND=JPRB) :: rfrom(2)
18 REAL(KIND=JPRB) :: rfrso4
19 REAL(KIND=JPRB) :: rfraer, rfrgas
20 
21 INTEGER(KIND=JPIM) :: nbrh
22 REAL(KIND=JPRB) :: rrhmax, rrhtab(12), rrho_ss(12), rssgrow(12)
23 REAL(KIND=JPRB) :: rmmd_ss(3)
24 REAL(KIND=JPRB) :: rmmd_dd(3), rrho_dd(3)
25 REAL(KIND=JPRB) :: rho_wat, rho_ice
26 
27 REAL(KIND=JPRB) :: rvdpoce(15), rvdpsic(15), rvdplnd(15), rvdplic(15)
28 REAL(KIND=JPRB) :: rvsedoce(15),rvsedsic(15),rvsedlnd(15),rvsedlic(15)
29 ! ------------------------------------------------------------------
30 ! R_R : mean radius for rain drops (m)
31 ! R_S : mean radius for snow crystals (m)
32 ! RALPHAR : impaction coefficients for rain
33 ! RALPHAS : IMPACTION coefficients for snow
34 ! dissolution constants
35 ! RFRBCn : for black carbon (BC1: hydrophobic, BC2: hydrophylic)
36 ! RFRDDn : for dust (3 bins: 0.03 - 0.55 - 0.9 - 20 um)
37 ! RFRIF : for inorganic fraction (i.e., fly-ash)
38 ! RFROMn : for organic matter (OM1: hydrophobic, OM2: hydrophylic)
39 ! RFRSSn : for sea-salt (3 bins: 0.03 - 0.5 - 5 - 20 um)
40 
41 ! re-evaporation constants
42 ! RFRAER : for aerosols
43 ! RFRGAS : for gases
44 
45 ! RRHMAX :
46 ! RRHTAB :
47 
48 ! dry deposition velocity
49 ! RVDPOCE :
50 ! RVDPSIC :
51 ! RVDPLND :
52 ! RVDPLIC :
53 
54 ! sedimentation (gravitational settling) velocity
55 ! RVSEDOCE : for ocean
56 ! RVSEDSIC :
57 ! RVSEDLND :
58 ! RVSEDLIC :
59 ! -----------------------------------------------------------------
60 
61 !$OMP THREADPRIVATE(nbrh,r_r,r_s,ralphar,ralphas,rfraer,rfrbc,rfrdd,rfrgas)
62 !$OMP THREADPRIVATE(rfrif,rfrom,rfrso4,rfrss,rho_ice,rho_wat,rmmd_dd,rmmd_ss)
63 !$OMP THREADPRIVATE(rrhmax,rrho_dd,rrho_ss,rrhtab,rssgrow,rvdplic,rvdplnd)
64 !$OMP THREADPRIVATE(rvdpoce,rvdpsic,rvsedlic,rvsedlnd,rvsedoce,rvsedsic)
65 
66 END MODULE yoeaersnk
67 
real(kind=jprb) rho_wat
Definition: yoeaersnk.F90:25
real(kind=jprb), dimension(15) rvdpsic
Definition: yoeaersnk.F90:27
real(kind=jprb), dimension(15) rvdpoce
Definition: yoeaersnk.F90:27
real(kind=jprb), dimension(3) rmmd_ss
Definition: yoeaersnk.F90:23
real(kind=jprb) rrhmax
Definition: yoeaersnk.F90:22
real(kind=jprb) rfrgas
Definition: yoeaersnk.F90:19
real(kind=jprb), dimension(12) rrho_ss
Definition: yoeaersnk.F90:22
real(kind=jprb) rfrif
Definition: yoeaersnk.F90:15
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb), dimension(3) rfrss
Definition: yoeaersnk.F90:16
real(kind=jprb) rfraer
Definition: yoeaersnk.F90:19
real(kind=jprb), dimension(3) rfrdd
Definition: yoeaersnk.F90:16
integer(kind=jpim) nbrh
Definition: yoeaersnk.F90:21
real(kind=jprb), dimension(15) rvdplic
Definition: yoeaersnk.F90:27
real(kind=jprb), dimension(12) rssgrow
Definition: yoeaersnk.F90:22
real(kind=jprb) rho_ice
Definition: yoeaersnk.F90:25
real(kind=jprb) rfrso4
Definition: yoeaersnk.F90:18
real(kind=jprb) r_s
Definition: yoeaersnk.F90:12
real(kind=jprb), dimension(15) ralphar
Definition: yoeaersnk.F90:13
real(kind=jprb), dimension(12) rrhtab
Definition: yoeaersnk.F90:22
real(kind=jprb), dimension(15) ralphas
Definition: yoeaersnk.F90:13
real(kind=jprb), dimension(15) rvsedlic
Definition: yoeaersnk.F90:28
real(kind=jprb), dimension(2) rfrbc
Definition: yoeaersnk.F90:14
real(kind=jprb), dimension(3) rrho_dd
Definition: yoeaersnk.F90:24
real(kind=jprb), dimension(3) rmmd_dd
Definition: yoeaersnk.F90:24
real(kind=jprb), dimension(15) rvsedlnd
Definition: yoeaersnk.F90:28
real(kind=jprb), dimension(15) rvdplnd
Definition: yoeaersnk.F90:27
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(2) rfrom
Definition: yoeaersnk.F90:17
real(kind=jprb) r_r
Definition: yoeaersnk.F90:12
real(kind=jprb), dimension(15) rvsedoce
Definition: yoeaersnk.F90:28
real(kind=jprb), dimension(15) rvsedsic
Definition: yoeaersnk.F90:28