LMDZ
yomvdoz.F90
Go to the documentation of this file.
1 MODULE yomvdoz
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! --------------------------------------------------------------------
10 ! L'OBJET DE CE EST DE FOURNIR
11 ! LES VITESSES DE DEPOT DE L'OZONE.
12 
13 ! ELLES SERONT UTILISEES DANS LA SUBROUTINE ACDIFOZ
14 ! CES VITESSES DE DEPOT DEPENDENT DES CLASSES DE VEGETATION,
15 ! DE L'OCCURENCE NUIT-JOUR, DE L'OCCURENCE SEC-HUMIDE
16 ! ET DE LA SAISON.
17 
18 ! ===== SIGNIFICATION DES NOMS DES VARIABLES ======
19 
20 ! VDHJS : VITESSE DE DEPOT DE L'OZONE EN HIVER POUR UN JOUR SEC
21 ! VDHJH : VITESSE DE DEPOT DE L'OZONE EN HIVER POUR UN JOUR HUMIDE
22 ! VDHNS : VITESSE DE DEPOT DE L'OZONE EN HIVER POUR UNE NUIT SECHE
23 ! VDHNH : VITESSE DE DEPOT DE L'OZONE EN HIVER POUR UNE NUIT HUMIDE
24 ! VDPJS : VITESSE DE DEPOT DE L'OZONE AU PRINTEMPS POUR UN JOUR SEC
25 ! VDPJH : VITESSE DE DEPOT DE L'OZONE AU PRINTEMPS POUR UN JOUR HUMIDE
26 ! VDPNS : VITESSE DE DEPOT DE L'OZONE AU PRINTEMPS POUR UNE NUIT SECHE
27 ! VDPNH : VITESSE DE DEPOT DE L'OZONE AU PRINTEMPS POUR UNE NUIT HUMIDE
28 ! VDEJS : VITESSE DE DEPOT DE L'OZONE EN ETE POUR UN JOUR SEC
29 ! VDEJH : VITESSE DE DEPOT DE L'OZONE EN ETE POUR UN JOUR HUMIDE
30 ! VDENS : VITESSE DE DEPOT DE L'OZONE EN ETE POUR UNE NUIT SECHE
31 ! VDENH : VITESSE DE DEPOT DE L'OZONE EN ETE POUR UNE NUIT HUMIDE
32 ! VDAJS : VITESSE DE DEPOT DE L'OZONE EN AUTOMNE POUR UN JOUR SEC
33 ! VDAJH : VITESSE DE DEPOT DE L'OZONE EN AUTOMNE POUR UN JOUR HUMIDE
34 ! VDANS : VITESSE DE DEPOT DE L'OZONE EN AUTOMNE POUR UNE NUIT SECHE
35 ! VDANH : VITESSE DE DEPOT DE L'OZONE EN AUTOMNE POUR UNE NUIT HUMIDE
36 ! VDNJS : VITESSE DE DEPOT DE L'OZONE EN HIVER-NEIGE POUR UN JOUR SEC
37 ! VDNJH : VITESSE DE DEPOT DE L'OZONE EN HIVER-NEIGE POUR UN JOUR HUMIDE
38 ! VDNNS : VITESSE DE DEPOT DE L'OZONE EN HIVER-NEIGE POUR UNE NUIT SECHE
39 ! VDNNH : VITESSE DE DEPOT DE L'OZONE EN HIVER-NEIGE POUR UNE NUIT HUMIDE
40 
41 ! VOZNJ : SEUIL NUIT/JOUR (EN W/M2 : SEUIL DU FLUX SOLAIRE A NFLEVG)
42 ! VOZHS : SEUIL HUMIDE/SEC (EN kg/m2/s : SEUIL DE LA PLUIE TOTALE)
43 
44 ! LRDIFOZ : POUR ACTIVER LE SCHEMA DE DIFUSION SEULE DE L'OZONE
45 ! LRDEPOZ : POUR ACTIVER LE SCHEMA DE DIFFUSION+DEPOSITION DE L'OZONE
46 
47 ! DECLARATION DE LA TAILLE DES TABLEAUX
48 ! CETTE TAILLE A ETE ELARGIE, EN FAIT LA DIMENSION DES TABLEAUX
49 ! EST LE NOMBRE DE CLASSES DE VEGETATION.
50 
51 REAL(KIND=JPRB) :: vdhjs(99)
52 REAL(KIND=JPRB) :: vdhjh(99)
53 REAL(KIND=JPRB) :: vdhns(99)
54 REAL(KIND=JPRB) :: vdhnh(99)
55 REAL(KIND=JPRB) :: vdpjs(99)
56 REAL(KIND=JPRB) :: vdpjh(99)
57 REAL(KIND=JPRB) :: vdpns(99)
58 REAL(KIND=JPRB) :: vdpnh(99)
59 REAL(KIND=JPRB) :: vdejs(99)
60 REAL(KIND=JPRB) :: vdejh(99)
61 REAL(KIND=JPRB) :: vdens(99)
62 REAL(KIND=JPRB) :: vdenh(99)
63 REAL(KIND=JPRB) :: vdajs(99)
64 REAL(KIND=JPRB) :: vdajh(99)
65 REAL(KIND=JPRB) :: vdans(99)
66 REAL(KIND=JPRB) :: vdanh(99)
67 REAL(KIND=JPRB) :: vdnjs(99)
68 REAL(KIND=JPRB) :: vdnjh(99)
69 REAL(KIND=JPRB) :: vdnns(99)
70 REAL(KIND=JPRB) :: vdnnh(99)
71 REAL(KIND=JPRB) :: voznj
72 REAL(KIND=JPRB) :: vozhs
73 LOGICAL :: lrdifoz
74 LOGICAL :: lrdepoz
75 ! ---------------------------------------------------------------------
76 !$OMP THREADPRIVATE(lrdepoz,lrdifoz,vdajh,vdajs,vdanh,vdans,vdejh,vdejs,vdenh,vdens,vdhjh,vdhjs)
77 !$OMP THREADPRIVATE(vdhnh,vdhns,vdnjh,vdnjs,vdnnh,vdnns,vdpjh,vdpjs,vdpnh,vdpns,vozhs,voznj)
78 END MODULE yomvdoz
real(kind=jprb), dimension(99) vdhjs
Definition: yomvdoz.F90:51
real(kind=jprb) vozhs
Definition: yomvdoz.F90:72
real(kind=jprb), dimension(99) vdnjs
Definition: yomvdoz.F90:67
real(kind=jprb), dimension(99) vdpns
Definition: yomvdoz.F90:57
real(kind=jprb) voznj
Definition: yomvdoz.F90:71
real(kind=jprb), dimension(99) vdanh
Definition: yomvdoz.F90:66
real(kind=jprb), dimension(99) vdejh
Definition: yomvdoz.F90:60
real(kind=jprb), dimension(99) vdhns
Definition: yomvdoz.F90:53
real(kind=jprb), dimension(99) vdpjs
Definition: yomvdoz.F90:55
real(kind=jprb), dimension(99) vdans
Definition: yomvdoz.F90:65
real(kind=jprb), dimension(99) vdajh
Definition: yomvdoz.F90:64
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb), dimension(99) vdenh
Definition: yomvdoz.F90:62
real(kind=jprb), dimension(99) vdejs
Definition: yomvdoz.F90:59
real(kind=jprb), dimension(99) vdajs
Definition: yomvdoz.F90:63
real(kind=jprb), dimension(99) vdnnh
Definition: yomvdoz.F90:70
real(kind=jprb), dimension(99) vdnns
Definition: yomvdoz.F90:69
real(kind=jprb), dimension(99) vdpjh
Definition: yomvdoz.F90:56
logical lrdepoz
Definition: yomvdoz.F90:74
real(kind=jprb), dimension(99) vdpnh
Definition: yomvdoz.F90:58
real(kind=jprb), dimension(99) vdnjh
Definition: yomvdoz.F90:68
real(kind=jprb), dimension(99) vdhnh
Definition: yomvdoz.F90:54
real(kind=jprb), dimension(99) vdens
Definition: yomvdoz.F90:61
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(99) vdhjh
Definition: yomvdoz.F90:52
logical lrdifoz
Definition: yomvdoz.F90:73