LMDZ
yomphy0.F90
Go to the documentation of this file.
1 MODULE yomphy0
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 !*
10 ! ------------------------------------------------------------------
11 ! CONSTANTES PHYSIQUES REGLABLES PROPRES A L'ATMOSPHERE :
12 ! ------------------------------------------------------------------
13 ! A0ML_AU : CONSTANTE POUR LE CALCUL DE LA LONGUEUR DE MELANGE.
14 ! : PARAMETER FOR THE INTERACTIVE MIXING LENGTH.
15 ! A0ML_AT : CONSTANTE POUR LE CALCUL DE LA LONGUEUR DE MELANGE.
16 ! : PARAMETER FOR THE INTERACTIVE MIXING LENGTH.
17 ! A0ML_BU : CONSTANTE POUR LE CALCUL DE LA LONGUEUR DE MELANGE.
18 ! : PARAMETER FOR THE INTERACTIVE MIXING LENGTH.
19 ! A0ML_BT : CONSTANTE POUR LE CALCUL DE LA LONGUEUR DE MELANGE.
20 ! : PARAMETER FOR THE INTERACTIVE MIXING LENGTH.
21 ! ACG : CONSTANTE POUR LE CALCUL DU CONTRE-GRADIENT (ECT).
22 ! : PARAMETER FOR THE CONTER-GRADIENT.
23 ! ADISE : CONSTANTE DE DISSIPATION PARTIE EXPLICITE (ECT).
24 ! : DISSIPATIVE PARAMETER FOR EXPLICIT PART.
25 ! ADISI : CONSTANTE DE DISSIPATION PARTIE IMPLICITE (ECT).
26 ! : DISSIPATIVE PARAMETER FOR IMPLICIT PART.
27 ! AECLS3 : CONSTANTE POUR LE CALCUL DE ECT DANS LA CLS.
28 ! : PARAMETER FOR THE TKE CALCULATION IN TH PBL.
29 ! AECLS4 : CONSTANTE POUR LE CALCUL DE ECT DANS LA CLS.
30 ! : PARAMETER FOR THE TKE CALCULATION IN TH PBL.
31 ! AERCS1 : PREMIER COEFF. DE LA FONCTION DE LA COORD. SIGMA
32 ! DEFINISSANT PDAER(KLEV).
33 ! : FIRST COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
34 ! DEFINING PDAER(KLEV).
35 ! AERCS3 : DEUXIEME COEFF. DE LA FONCTION DE LA COORD. SIGMA
36 ! DEFINISSANT PDAER(KLEV).
37 ! : SECOND COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
38 ! DEFINING PDAER(KLEV).
39 ! AERCS5 : TROISIEME COEFF. DE LA FONCTION DE LA COORD. SIGMA
40 ! DEFINISSANT PDAER(KLEV).
41 ! : THIRD COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
42 ! DEFINING PDAER(KLEV).
43 ! AHCLPV : HAUTEUR DE LA COUCHE LIMITE POUR LONGUEUR DE MELANGE
44 ! PBL HEIGHT FOR MIXING LENGTH PROFILE COMPUTATION
45 ! AKN : CONSTANTE POUR LE CALCUL DES COEFF. D'ECHANGE (ECT)
46 ! : PARAMETER FOR THE EXCHANGE COEFF. CALCULATION.
47 ! ALD : CONSTANTE POUR LE CALCUL DE LA LONGUEUR DE DISSIPATION (ECT)
48 ! : PARAMETER FOR THE DISSIPATION LENGTH CALCULATION.
49 ! ALMAV : LONGUEUR DE MELANGE ASYMPTOTIQUE POUR LE VENT.
50 ! : MOMENTUM EXCHANGE ASYMPTOTIC MIXING LENGTH.
51 ! ALPHAE : CONSTANTE POUR LE CALCUL DES COEFF. D'ECHANGE (ECT).
52 ! : PARAMETER FOR THE EXCHANGE COEFF. CALCULATION.
53 ! ALPHAT : CONSTANTE POUR LE CALCUL DES COEFF. D'ECHANGE (ECT).
54 ! : PARAMETER FOR THE EXCHANGE COEFF. CALCULATION.
55 ! BEDIFV : COEFFICIENT DE FORME POUR LE PROFIL DE DIF. VERTICALE.
56 ! : FORM COEFFICIENT FOR THE VERTICAL DIFFUSION PROFILE.
57 ! ECMNP : EPAISSEUR CRITIQUE MINIMUM DU NUAGE PRECIPITANT.
58 ! : MINIMUM CRITICAL THICKNESS FOR PRECIPITATING CLOUDS.
59 ! ECTMIN : PARAMETRE POUR ECT
60 ! : PARAMETER FOR TKE
61 ! EDB : DETERMINE CD ET CH AU VOISINAGE DE LA NEUTRALITE.
62 ! : DETERMINES CD AND CH NEAR THE NEUTRAL REGIME.
63 ! EDC : DETERMINE CD ET CH EN REGIME ASYMPTOTIQUE INSTABLE.
64 ! : DETERMINES CD AND CH IN THE ASYMPTOTIC UNST. REGIME.
65 ! EDD : DETERMINE CD ET CH EN REGIME ASYMPTOTIQUE STABLE.
66 ! : DETERMINES CD AND CH IN THE ASYMPTOTIC STABLE REGIME.
67 ! EDK : DETERMINE CD ET CH EN REGIME STABLE.
68 ! : DETERMINES CD AND CH IN THE STABLE REGIME.
69 ! EPS : DISSIPATION PARTIE IMPLICITE PARTIE EXPLICITE (ECT).
70 ! : DISSIPATIVE PARAMETER
71 ! ETACUT : PARAMETRE DU SCHEMA DE CONVECTION EN PENTE
72 ! : LIMITATION OF VORTICITY IN SHEAR-LINKED CONVECTION SCHEME
73 ! EVAP : CONSTANTE D'EVAPORATION DES PRECIPITATIONS.
74 ! : PARAMETER FOR THE EVAPORATION OF PRECIPITATIONS.
75 ! FONT : CONSTANTE DE FONTE DES PRECIPITATIONS.
76 ! : PARAMETER FOR THE MELTING OF PRECIPITATIONS.
77 ! GALP : COEFFICIENT DE GALPERING (SCHEMA STAT. DE NUAGE).
78 ! : GALPERING COEFFICIENT (STATISTICAL CLOUD SCHEME).
79 ! GCISMIN : CISAILLEMENT MINIMAL UTILISE DANS LES CALCULS TURBULENTS.
80 ! : MINIMUM VALUE OF SHEAR USED IN TURBULENT COMPUTATIONS.
81 ! GCCSV : CHOIX DU CRITERE DE STABILITE VERTICALE.
82 ! : VERTICAL STABILITY CRITERIA CHOICE.
83 ! GCOMOD : EXPOSANT MODULATION DE LA CONVERGENCE D'HUMIDITE
84 ! ET DE LA CONSOMMATION CAPE (CONVECTION PROFONDE)
85 ! : EXPONENT USED IN MODULATION OF MOISTURE CONVERGENCE
86 ! AND CAPE CONSUMPTION (DEEP CONVECTION)
87 ! GCVALFA : COEFFICIENT RELIANT LA FLOTTABILITE NUAGEUSE
88 ! AU TAUX D'ENTRAINEMENT.
89 ! : COEFFICIENT TO COMPUTE ENTRAINMENT RATE FROM CLOUD BUOYANCY.
90 ! GCVADS : COEFFICIENT PERMETTANT DE PASSER D'UN CALCUL D'ADIABATIQUE
91 ! SATUREE EN EQUIPRESSION A UN CALCUL EN EQUIGEOPOTENTIEL.
92 ! : COEFFICIENT TO SWITCH FROM AN EQUIPRESSURE ADIABAT COMPUTATION
93 ! TO AN EQUIGEOPOTENTIAL ONE.
94 ! GCVBETA : FRACTION DE LA DIVERGENCE DU FLUX DE MASSE CONVECTIF
95 ! ENTRANT DANS LE DETRAINEMENT.
96 ! : FRACTION OF CONVECTIVE MASS FLUX DIVERGENCY
97 ! USED IN DETRAINMENT COMPUTATIONS.
98 ! GCVMLT : COEFFICIENT D'HYSTERESIS DE FONTE/GEL DES PRECIPITATIONS CONVECTIVES.
99 ! : PARAMETER FOR THE HYSTERESIS OF CONVECTIVE PRECIPITATIONS MELTING/FREEZING.
100 ! GCVNU : ENTRAINEMENT UTILISE POUR LE CALCUL DE LA FRACTION DE FLOTTABILITE.
101 ! : ENTRAINMENT RATE TO COMPUTE DILUTE PLUME BUOYANCY.
102 ! GCVPSI : COEFFICIENT ADIMENSIONNEL FAISANT
103 ! PASSER D'UNE PRISE EN COMPTE LOCALE DES FLUX TURBULENTS (SI 1)
104 ! A UNE PRISE EN COMPTE INTEGRALE (SI 0).
105 ! : ADIMENSIONAL COEFFICIENT TO GO FROM
106 ! A LOCAL USE OF TURBULENT FLUXES (IF 1)
107 ! TO AN INTEGRAL ONE (IF 0).
108 ! GCVPSIE : PRESSURE EXPONENT IN THE MULTIPLICATION FACTOR OF PQSAT IN
109 ! THE NORMALIZATION INTEGRAL OF TURBULENT FLUXES, UNDER LCVLIS
110 ! SWITCH (IF 0 => PQSAT IS USED, IF 1 => PQSAT*P**GCVPSIE)
111 ! GDDEVA : DOWNDRAFTS: FRACTION DES PRECIPITATIONS EVAPOREES.
112 ! : DOWNDRAFTS: PRECIPITATIONS EVAPORATION FRACTION.
113 ! GDDSDE : DOWNDRAFTS: EXPOSANT CONTROLANT LES COURANTS DESCENDANTS EN SURFACE.
114 ! : DOWNDRAFTS: SURFACE DESCENDING FLOW EXPONENT.
115 ! GPBLHK0 : COEFFICIENT KHI0 UTILISE DANS LE CALCUL DE HAUTEUR DE CLA.
116 ! : KHI0 COEFFICIENT FOR USE IN THE PBL HEIGHT COMPUTATION.
117 ! GPBLHRA : RAPPORT KHI0/KHI1 UTILISE DANS LE CALCUL DE HAUTEUR DE CLA.
118 ! : RATIO KHI0/KHI1 FOR USE IN THE PBL HEIGHT COMPUTATION.
119 ! GRCVPP : COEFFICIENT DE REDUCTION DE CVPP (ACCOEFK).
120 ! : REDUCTION COEFFICIENT FOR SHALLOW-CONVECTION (ACCOEFK).
121 ! GRCVPP : COEFFICIENT DE REDUCTION DE CVPP (ACCOEFK).
122 ! : REDUCTION COEFFICIENT FOR SHALLOW-CONVECTION (ACCOEFK).
123 ! GWDAMP : COEFFICIENT DE RESONANCE POUR LE G.W.D..
124 ! : RESONNANCE COEFFICIENT FOR THE G.W.D..
125 ! GWDBC : INVERSE DE LA HAUTEUR CRITIQUE POUR LE G.W.D..
126 ! : INVERSE CRITICAL HEIGHT FOR THE G.W.D..
127 ! GWDCCO : COEFFICIENT DU G.W.D CONVECTIF..
128 ! : COEFFICIENT FOR THE CONVECTIVE G.W.D..
129 ! GWDCD : COEFFICIENT DE FROTTEMENT POUR LE G.W.D. DE SURFACE.
130 ! : DRAG COEFFICIENT FOR FOR THE LOW LEVEL G.W.D..
131 ! GWDLT : COEFFICIENT DE SOULEVEMENT AU SOL POUR LE G.W.D..
132 ! : SURFACE LIFT COEFF. FOR THE G.W.D..
133 ! GWDSE : COEFFICIENT DE FORME DU SOL POUR LE G.W.D..
134 ! : ASPECT RATIO TYPE COEFF. AT THE SURF. FOR THE G.W.D..
135 ! GWDPROF : COEFF DEFINISSANT LA FORME DE LA MONTAGNE POUR LE G.W.D..
136 ! : MOUNTAIN SHAPE COEFF. FOR THE G.W.D..
137 ! GWDVALI : COEFF DEFINISSANT L'ISOLEMENT DES VALLEES POUR LE G.W.D..
138 ! : VALLEYS DECOUPLING COEFF. FOR THE G.W.D..
139 ! HOBST : MULTIPLICATEUR DE L'E. T. REL. POUR OBSTACLE G.W.D..
140 ! : FACTOR FOR THE ST. DEV. OF OROG. FOR G.W.D. "WALL".
141 ! HUCOE : PREMIER COEFF. DE LA FONCTION DE LA COORD. SIGMA
142 ! DEFINISSANT PHUC(KLEV).
143 ! : FIRST COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
144 ! DEFINING PHUC(KLEV).
145 ! HUCOE2 : COEFF. DE LA FONCTION DE LA COORD. SIGMA
146 ! DEFINISSANT PHUC2(KLEV).
147 ! : COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
148 ! DEFINING PHUC2(KLEV).
149 ! HUTIL : DEUXIEME COEFF. DE LA FONCTION DE LA COORD. SIGMA
150 ! DEFINISSANT PHUC(KLEV).
151 ! : SECOND COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
152 ! DEFINING PHUC(KLEV).
153 ! HUTIL1 : DEUXIEME COEFF. DE LA FONCTION DE LA COORD. SIGMA
154 ! DEFINISSANT NOUVEAU PHUC(KLEV).
155 ! : SECOND COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
156 ! DEFINING NEW PHUC(KLEV).
157 ! HUTIL2 : TROISIEME COEFF. DE LA FONCTION DE LA COORD. SIGMA
158 ! DEFINISSANT NOUVEAU PHUC(KLEV).
159 ! : THIRD COEFFICIENT IN THE SIGMA COORD.'S FUNCTION
160 ! DEFINING NEW PHUC(KLEV).
161 ! NPCLO1 : PREMIER EXPOST. DE LA FONCTION DE LA COORD. SIGMA
162 ! DEFINISSANT PHUC(KLEV).
163 ! : FIRST EXPONENT IN THE SIGMA COORD.'S FUNCTION
164 ! DEFINING PHUC(KLEV).
165 ! NPCLO2 : DEUXIEME EXPOST. DE LA FONCTION DE LA COORD. SIGMA
166 ! DEFINISSANT PHUC(KLEV).
167 ! : SECOND EXPONENT IN THE SIGMA COORD.'S FUNCTION
168 ! DEFINING PHUC(KLEV).
169 ! QSSC : ECART D'ENERGIE STATIQUE SECHE AUTORISE LORS DU CALCUL
170 ! DE LA NEBULOSITE PEU PROFONDE.
171 ! DRY STATIC ENERGY THRESHOLD FOR SHALLOW CONVECTION COMPUTATIONS.
172 ! QSMIN : RAPPORT DE MELANGE MINIMUM POUR LE SCHEMA DE NEBULOSITE STAT.
173 ! : MINIMUM MIXING RATIO FOR THE STATISTICAL CLOUD SCHEME
174 ! QSNEBC : FACTEUR RELIANT L'EAU CONDENSEE A LA NEBULOSITE CONVECTIVE.
175 ! : DEFINING CONVECTIVE CLOUDINESS FROM CONDENSATED WATER.
176 ! QSNEBS : FACTEUR RELIANT L'EAU CONDENSEE A LA NEBULOSITE STRATIFORME.
177 ! : DEFINING STRATIFORM CLOUDINESS FROM CONDENSATED WATER.
178 ! QSSUSC : FACTEUR RELIANT L'EAU CONDENSEE AUX PRECIPITATIONS CONVECTIVES.
179 ! : DEFINING CONDENSATED WATER FROM CONVECTIVE PRECIPITATION.
180 ! QSSUSS : FACTEUR RELIANT L'EAU CONDENSEE A LA SURSATURATION.
181 ! : DEFINING CONDENSATED WATER FROM SUPERSATURATION.
182 ! QSSUSV : FACTEUR RELIANT L'EAU CONDENSEE A LA SURSATURATION.
183 ! : DEFINING CONDENSATED WATER FROM SUPERSATURATION.
184 ! QSUSXC : QL+QI MAXIMUM A L'ECHELLE DU POINT DE GRILLE MODELE,
185 ! PARTIE CONVECTION PROFONDE.
186 ! : MAXIMUM QL+QI AT THE GRID-POINT SCALE,
187 ! DEEP CONVECTION PART.
188 ! QSUSXS : QL+QI MAXIMUM A L'ECHELLE DU POINT DE GRILLE MODELE,
189 ! PARTIES RESOLUE ET DE CONVECTION PEU PROFONDE.
190 ! : MAXIMUM QL+QI AT THE GRID-POINT SCALE,
191 ! RESOLVED AND SHALLOW CONVECTION PART.
192 ! RPHI0 : REGLAGE DE REFROIDISSEMENT DANS L'INVERSION POUR LE
193 ! CALCUL DE STRATUS BAS
194 ! TUNING OF THE COOLING INSIDE AN INVERSION FOR COMPUTATION
195 ! OF LOW-LEVEL STRATUS CLOUDINESS
196 ! RPHIR : REGLAGE DE LA PROFONDEUR D'INVERSION THERMIQUE POUR LE
197 ! CALCUL DE STRATUS
198 ! TUNING OF THE INVERSION THICKNESS FOR COMPUTATION
199 ! OF LOW-LEVEL STRATUS CLOUDINESS
200 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
201 ! QXRAL : CALCUL DE LA NEBULOSITE XU ET RANDALL (ACNEBXR).
202 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
203 ! QXRDEL : CALCUL DE LA NEBULOSITE XU ET RANDALL (ACNEBXR).
204 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
205 ! QXRHX : CALCUL DE LA NEBULOSITE XU ET RANDALL (ACNEBXR).
206 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
207 ! QXRR : CALCUL DE LA NEBULOSITE XU ET RANDALL (ACNEBXR).
208 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
209 ! QXRTGH : CALCUL DE LA NEBULOSITE XU ET RANDALL (ACNEBXR).
210 ! : XU ET RANDALL CLOUDINESS COMPUTATION (ACNEBXR).
211 ! TENTRX : TAUX D'ENTRAINEMENT MAXIMUM DU NUAGE CONVECTIF.
212 ! : MAXIMUM CONVECTIVE UPDRAFT'S ENTRAINMENT RATE.
213 ! RCIN : MODULATION DANS LE CALCUL DU PROFIL NUAGEUX CONVECTIF
214 ! : MODULATION IN THE CONVECTIVE CLOUD PROFILE COMPUTATION
215 ! RCVEVAP : FACTEUR DE MODULATION DE L'EVAPORATION CONVECTIVE SOUS-NUAGEUSE
216 ! : MODULATION FACTOR FOR CONVECTIVE EVAPORATION
217 ! RDTFAC : FACTEUR MULTIPLICATIF DE "RDT" DANS LA FONCTION "FONICE".
218 ! : MODULATION FACTOR OF "RDT" IN "FONICE" FUNCTION.
219 ! REVGSL : RAPPORT DES VITESSES D'EVAP. DES PRECIP. "GLACE/LIQ.".
220 ! : RATIO OF THE SPEED OF EVAP. OF PRECIP. "ICE/WATER".
221 ! RICRLM : NOMBRE DE RICHARDSON CRITIQUE POUR LONGUEUR DE MELANGE.
222 ! : CRITICAL RICHARDSON NUMBER FOR MIXING LENGTH.
223 ! RRGAMMA : EXPOSANT DANS LE CALCUL DE "RAFALE HUMIDE".
224 ! EXPONENT IN "MOIST GUSTINESS" COMPUTATION.
225 ! RRSCALE : TAUX DE PRECIPITATION CARACTERISTIQUE DANS LE CALCUL DE "RAFALE HUMIDE".
226 ! SCALING RAINFALL RATE IN "MOIST GUSTINESS" COMPUTATION.
227 ! RTCAPE : TEMPS CARACTERISTIQUE POUR "CONSOMMER" LA CAPE.
228 ! CHARACTERISTICS TIME TO DECREASE THE CAPE CLOSURE.
229 ! SCO : SEUIL EN DESSOUS DUQUEL LES PRECIPITATIONS CONVECTIVES
230 ! NE SONT PAS PRISES EN COMPTE (SCHEMA STATISTIQUE DE NUAGES)
231 ! : THRESHOLD FOR THE CONVECTIVE PRECIPITATION (STATISTICAL
232 ! CLOUD SCHEME)
233 ! SENSL : COEFFICIENT DE SENSIBILITE DE LA LONGUEUR DE MELANGE.
234 ! : SENSITIVITY TO MIXING LENGTH (STAT. CLOUD SCHEME).
235 ! SNNBCO : VALEUR MINIMALE DE LA NEBULOSITE CONVECTIVE.
236 ! : MINIMUM VALUE OF CONVECTIVE CLOUDINESS.
237 ! SPNBCO : PENTE "NEBULOSITE CONV./PRECIPITATION CONV.".
238 ! : SLOPE "CONV. CLOUDINESS/CONV. PRECIPITATION".
239 ! SXNBCO : VALEUR MAXIMALE DE LA NEBULOSITE CONVECTIVE
240 ! : MAXIMUM VALUE OF CONVECTIVE CLOUDINESS.
241 ! TCA : CONSTANTE D'ACCRETION.
242 ! : ACCRETION CONSTANT (STAT. CLOUD SCHEME).
243 ! TCT : AUTOCONV. DES GOUTTELETTES NUAGEUSES EN PRECIP..
244 ! : DROPLET SELFCONVERSION (STAT. CLOUD SCHEME).
245 ! TCW : CONSTANTE DE LIMITATION DE LA CONVERSION DE L'EAU
246 ! LIQUIDE NUAGEUSE EN PRECIPITATIONS.
247 ! : LIMITATION OF LIQUID WATER CONVERSION (STAT. CLOUD
248 ! SCHEME).
249 ! TENTR : TAUX D'ENTRAINEMENT DU NUAGE CONVECTIF.
250 ! : CONVECTIVE UPDRAFT'S ENTRAINMENT RATE.
251 ! TENTRX : TAUX D'ENTRAINEMENT MAXIMUM DU NUAGE CONVECTIF.
252 ! : MAXIMUM CONVECTIVE UPDRAFT'S ENTRAINMENT RATE.
253 ! TDDGP : Parametrisation grad p horizontal dans le downdraught
254 ! (Kershaw & Gregory)
255 ! Downdraught Horizontal Grad p effect coefficient
256 ! TUDGP : Parametrisation du grad p horizontal dans l'updraught
257 ! (Kershaw & Gregory)
258 ! Updraught Horizontal Grad p effect coefficient
259 ! TURB : TURBULENCE RESIDUELLE.
260 ! : RESIDUAL TURBULENCE (STAT. CLOUD SCHEME).
261 ! TVF : VITESSE DE PRECIPITATION DE L'EAU SOLIDE NUAGEUSE.
262 ! : SOLID PRECIPITATION SPEED (STAT. CLOUD SCHEME).
263 ! TYM(5) : TABLEAU DES COEFFICIENTS DU MODELE DE NIVEAU 2.5
264 ! DE YAMADA ET MELLOR (SCHEMA STATISTIQUE DE NUAGES).
265 ! : YAMADA AND MELLOR COEFFICIENTS FOR THE LEVEL 2.5
266 ! SCHEME (STAT. CLOUD SCHEME).
267 ! UHDIFV : INVERSE DE L'ECHELLE DE DECROISSANCE VERTIC. DE ALMAV.
268 ! : INVERSE SCALE HEIGHT FOR THE DECREASE OF ALMAV.
269 ! UNTIER : CONSTANTE POUR LE CALCUL DE ECT DANS LA CLS.
270 ! : PARAMETER FOR THE TKE CALCULATION IN TH PBL.
271 ! USDMLT : INVERSE DE L'ECHELLE DE FUSION DES PRECIP. CONVEC..
272 ! : INVERSE SCALE OF THE MELTING DEPTH OF CONVEC. PRECIP..
273 ! USUPRC : INVERSE DES PRECIPITATIONS CRITIQUES POUR L'INTERCETION
274 ! : INVERSE CRITICAL RAINFALL FOR VEGETATION INTERCEPTION
275 ! USURIC : INVERSE DU NOMBRE DE RICHARDSON CRITIQUE
276 ! : INVERSE CRITICAL RICHARDSON NUMBER
277 ! USURID : INVERSE DU NOMBRE DE RICHARDSON DE TRANSITION POUR LE CALCUL DE L'ORDRE DE CONVERGENCE
278 ! DU NOMBRE DE RICHARDSON VERS LE NOMBRE DE RICHARDSON CRITIQUE.
279 ! : INVERSE TRANSITION RICHARDSON NUMBER TO COMPUTE THE CONVERGENCE ORDER
280 ! OF THE RICHARDSON NUMBER TO THE CRITICAL RICHARDSON NUMBER.
281 ! USURICE : EXPOSANT DE L'ALTITUDE INTERVENANT DANS LE CALCUL
282 ! DU NOMBRE DE RICHARDSON CRITIQUE.
283 ! : HEIGHT EXPONENT IN RICHARDSON NUMBER COMPUTATION.
284 ! USURICL : COEFFICIENT MULTIPLICATEUR INTERVENANT DANS LE CALCUL
285 ! DU NOMBRE DE RICHARDSON CRITIQUE EN FONCTION DE L'ALTITUDE.
286 ! : COEFFICIENT RELATING RICHARDSON NUMBER COMPUTATION TO HEIGHT.
287 ! USURID : INVERSE DU NOMBRE DE RICHARDSON DE TRANSITION POUR LE CALCUL DE L'ORDRE DE CONVERGENCE
288 ! DU NOMBRE DE RICHARDSON VERS LE NOMBRE DE RICHARDSON CRITIQUE.
289 ! : INVERSE TRANSITION RICHARDSON NUMBER TO COMPUTE THE CONVERGENCE ORDER
290 ! OF THE RICHARDSON NUMBER TO THE CRITICAL RICHARDSON NUMBER.
291 ! USURIDE : EXPOSANT DANS LE CALCUL DU NOMBRE DE RICHARDSON CRITIQUE LOCAL.
292 ! EXPONENT IN THE COMPUTATION OF THE LOCAL CRITICAL RICHARDSON NUMBER.
293 ! UTILGUST: VITESSE CARACTERISTIQUE DANS LE CALCUL DE "RAFALE HUMIDE".
294 ! CHARACTERISTIC SPEED IN "MOIST GUSTINESS" COMPUTATION.
295 ! VCHRNK : CONSTANTE DE CHARNOCK.
296 ! : CHARNOCK'S CONSTANT.
297 ! VKARMN : CONSTANTE DE KARMAN.
298 ! : KARMAN'S CONSTANT.
299 ! VZ0CM : LONGUEUR DE RUGOSITE (NEUTRE) MINIMALE SUR MER.
300 ! : (NEUTRAL) MINIMUM ROUGHNESS LENGTH OVER THE OCEAN.
301 ! VZIUSTAR0 : VITESSE DE RUGOSITE INVERSE DE NORMALISATION.
302 ! : SCALING INVERSE ROUGHNESS VELOCITY.
303 ! XBLM : COEFFICIENT POUR LONGUEUR DE MELANGE.
304 ! : COEFFICIENT FOR MIXING LENGTH.
305 ! XKLM : COEFFICIENT POUR LONGUEUR DE MELANGE (0<XKLM<1).
306 ! : COEFFICIENT FOR MIXING LENGTH (0<XKLM<1).
307 ! XMAXLM : HAUTEUR MAXI DE LA CLP (POUR LONGUEUR DE MELANGE).
308 ! : MAX HEIGHT OF THE PBL (FOR MIXING LENGTH).
309 ! XMINLM : HAUTEUR MINI DE LA CLP (POUR LONGUEUR DE MELANGE).
310 ! : MIN HEIGHT OF THE PBL (FOR MIXING LENGTH).
311 ! XNBMAX : NEBULOSITE MAXIMUM PAR COUCHE.
312 ! : MAXIMUM CLOUDINESS IN A LAYER.
313 ! XWSALM : CONSTANTE 1 DU SCHEMA TROEN-MAHRT (POUR LONGUEUR DE MELANGE).
314 ! : CONSTANT 1 FOR TROEN-MAHRT SCHEME (FOR MIXING LENGTH).
315 ! XWSBLM : CONSTANTE 2 DU SCHEMA TROEN-MAHRT (POUR LONGUEUR DE MELANGE).
316 ! : CONSTANT 2 FOR TROEN-MAHRT SCHEME (FOR MIXING LENGTH).
317 
318 !* Variables pour la microphysique dite de Lopez
319 ! ------------------------------------------------------------------
320 ! RAUTEFR : EFFICIENCY FOR AUTOCONVERSION OF WATER->RAIN.
321 ! RAUTEFS : EFFICIENCY FOR AUTOCONVERSION OF ICE->SNOW.
322 ! RAUTSBET : "BETA" EFFICIENCY PARAMETER FOR AUTOCONV ICE->SNOW.
323 ! RHEVAP : MODIFICATION OF RELATIVE HUMIDITY IN EVAPORATION
324 ! FORMULATION OF LOPEZ MICROPHYSICS.
325 ! RNINTR : INTERCEPT PARAMETER FOR RAIN.
326 ! RNINTS : INTERCEPT PARAMETER FOR ICE.
327 ! RQLCR : CRITICAL LIQUID WATER CONTENT FOR AUTOCONVERSION OF
328 ! STRATIFORM CLOUD WATER.
329 ! RQICRMAX : MAXIMUM CRITICAL ICE CONTENT FOR AUTOCONVERSION OF
330 ! STRATIFORM ICE.
331 ! RQICRMIN : MINIMUM CRITICAL ICE CONTENT FOR AUTOCONVERSION OF
332 ! STRATIFORM ICE.
333 ! RQLCV : CRITICAL LIQUID WATER CONTENT FOR AUTOCONVERSION OF
334 ! CONVECTIVE CLOUD WATER.
335 ! RQICVMAX : MAXIMUM CRITICAL ICE CONTENT FOR AUTOCONVERSION OF
336 ! CONVECTIVE CLOUD ICE.
337 ! RQICVMIN : MINIMUM CRITICAL ICE CONTENT FOR AUTOCONVERSION OF
338 ! CONVECTIVE CLOUD ICE.
339 ! RQICRT1 : TUNING COEFF FOR AUTOCONVERSION OF STRATIFORM ICE.
340 ! RQICRT2 : TUNING COEFF FOR AUTOCONVERSION OF STRATIFORM ICE.
341 ! RQICRSN : MULTIPLICATIVE FACTOR OF CRITICAL ICE CONTENT FOR
342 ! AUTOCONVERSION OF STRATIFORM ICE OVER SNOW AND SEA ICE.
343 ! RQCRNS : TUNING COEFF FOR AUTOCONVERSION NEAR THE SURFACE.
344 ! RACCEF : ACCRETION EFFICIENCY.
345 ! RAGGEF : AGGREGATION EFFICIENCY.
346 ! RRIMEF : RIMING AND AGGREGATION EFFICIENCY.
347 ! RHCRIT1 : CRITICAL RELATIVE HUMIDITY FOR SMITH SCHEME (UPPER LEVELS).
348 ! RHCRIT2 : CRITICAL RELATIVE HUMIDITY FOR SMITH SCHEME (SURFACE).
349 ! RETAMIN : MODEL ETA LEVEL WHERE CRITICAL RELATIVE HUMIDITY IS MINIMUM.
350 ! RFACNSM : MULTIPLICATVE FACTOR OF SMITH CLOUDINESS COMPUTATION.
351 ! TFVR : VITESSE DE CHUTE DES PRECIPITATIONS LIQUIDES.
352 ! TFVS : VITESSE DE CHUTE DES PRECIPITATIONS SOLIDES.
353 ! GRHCMOD : MODULATION IN CRITICAL RELATIVE HUMIDITY COMPUTATION.
354 !
355 ! Pseudo prognostic TKE scheme
356 ! NUPTKE : TUNABLE VALUE FOR PSEUDO TKE SCHEME FOLLOWING
357 ! REDELSBERGER, MAHE & CARLOTTI (2001) EQUAL TO
358 ! ( C_k * C_{epsilon} )^{1/4}
359 ! GAMTKE : GAMMA FUNCTION DEFINING THE PROPORTION BETWEEN
360 ! K_n AND K_m TO COMPUTE K_E
361 ! RCOLL : COLLECTION PARAMETER
362 ! RFALLL : SPEED OF FALL (ACPLUIE_PROG)
363 ! Prognostic convection scheme
364 ! TUDBU : UPDRAUGHT VIRTUAL MASS PARAMETER
365 ! TUDFR : UPDRAUGHT DISSIPATION COEFFICIENT
366 ! TDDBU : DOWNDRAUGHT VIRTUAL MASS PARAMETER
367 ! TDDFR : DOWNDRAUGHT DISSIPATION COEFFICIENT
368 ! GCVACHI : Activity History, absolute minimum draught advected
369 ! velocity to declare continued activity whichever be ZKUO
370 ! GCVBEE : IMPACT OF ACCELERATION on ENTRAINMENT
371 ! GCVEEX : EXPONENT FOR impact of accel on entr
372 ! GCVADMW 0 : Advect ABSOLUTE UD VELOCITY*DT
373 ! 1 : ADVECT DEPARTURE FROM PVERVEL*DT
374 
375 ! GCVALMX : MAXIMUM ACCEPTABLE VALUE FOR TOTAL MESH FRACTION
376 !
377 ! Ascent properties
378 ! ECMNPI : ECMNP for ice, the original ECMNP being kept for liquid.
379 ! GFRIC : INVERSE OF CHARACTERISTIC TIME for ICE CONDENSATION in ud.
380 !
381 ! Squeezing:
382 ! GCVSQDN : threshold value of sigma_d*q_cd*dp
383 ! GCVSQDR : fraction of the max to consider for squeezing
384 ! GCVSQDCX : maximum acceptable compression (<1)
385 !
386 ! Downdraught:
387 ! GDDWPF : Influence of rain fall velocity on downdraught
388 ! GDDEVF : for acmodo, cfr GDDEVA in accvimp
389 ! GDDBETA : DOWNDRAUGHT EXPLICIT DETRAINMENT COEFFICIENT
390 ! TENTRD : DOWNDRAUGHT ENTRAINMENT RATE (S^2/M^2)
391 !
392 ! Intensive Precipitation:
393 ! GRRMINA : MINIMUM REALISTIC PRECIPITATING MESH FRACTION
394 ! GRRINTE : MAXIMUM VALUE OF THE PRECIPITATION INTENSIFICATION FACTOR
395 ! ------------------------------------------------------------------
396 
397 REAL(KIND=JPRB) :: tym(5)
398 INTEGER(KIND=JPIM) :: npclo1
399 INTEGER(KIND=JPIM) :: npclo2
400 REAL(KIND=JPRB) :: a0ml_au
401 REAL(KIND=JPRB) :: a0ml_at
402 REAL(KIND=JPRB) :: a0ml_bu
403 REAL(KIND=JPRB) :: a0ml_bt
404 REAL(KIND=JPRB) :: aercs1
405 REAL(KIND=JPRB) :: aercs3
406 REAL(KIND=JPRB) :: aercs5
407 REAL(KIND=JPRB) :: almav
408 REAL(KIND=JPRB) :: bedifv
409 REAL(KIND=JPRB) :: ecmnp
410 REAL(KIND=JPRB) :: edb
411 REAL(KIND=JPRB) :: edc
412 REAL(KIND=JPRB) :: edd
413 REAL(KIND=JPRB) :: evap
414 REAL(KIND=JPRB) :: font
415 REAL(KIND=JPRB) :: galp
416 REAL(KIND=JPRB) :: gcismin
417 REAL(KIND=JPRB) :: gccsv
418 REAL(KIND=JPRB) :: gcomod
419 REAL(KIND=JPRB) :: gcvads
420 REAL(KIND=JPRB) :: gcvbeta
421 REAL(KIND=JPRB) :: gddeva
422 REAL(KIND=JPRB) :: gddsde
423 REAL(KIND=JPRB) :: grcvpp
424 REAL(KIND=JPRB) :: gwdamp
425 REAL(KIND=JPRB) :: gwdbc
426 REAL(KIND=JPRB) :: gwdcco
427 REAL(KIND=JPRB) :: gwdcd
428 REAL(KIND=JPRB) :: gwdlt
429 REAL(KIND=JPRB) :: gwdse
430 REAL(KIND=JPRB) :: gwdprof
431 REAL(KIND=JPRB) :: gwdvali
432 REAL(KIND=JPRB) :: hobst
433 REAL(KIND=JPRB) :: hucoe
434 REAL(KIND=JPRB) :: hucoe2
435 REAL(KIND=JPRB) :: hutil
436 REAL(KIND=JPRB) :: hutil1
437 REAL(KIND=JPRB) :: hutil2
438 REAL(KIND=JPRB) :: qsmin
439 REAL(KIND=JPRB) :: qsnebc
440 REAL(KIND=JPRB) :: qsnebs
441 REAL(KIND=JPRB) :: qssusc
442 REAL(KIND=JPRB) :: qssuss
443 REAL(KIND=JPRB) :: qssusv
444 REAL(KIND=JPRB) :: qsusxc
445 REAL(KIND=JPRB) :: qsusxs
446 REAL(KIND=JPRB) :: rphi0
447 REAL(KIND=JPRB) :: rphir
448 REAL(KIND=JPRB) :: qxral
449 REAL(KIND=JPRB) :: qxrdel
450 REAL(KIND=JPRB) :: qxrhx
451 REAL(KIND=JPRB) :: qxrr
452 REAL(KIND=JPRB) :: qxrtgh
453 REAL(KIND=JPRB) :: rcin
454 REAL(KIND=JPRB) :: rcvevap
455 REAL(KIND=JPRB) :: rdtfac
456 REAL(KIND=JPRB) :: revgsl
457 REAL(KIND=JPRB) :: rtcape
458 REAL(KIND=JPRB) :: sco
459 REAL(KIND=JPRB) :: sensl
460 REAL(KIND=JPRB) :: snnbco
461 REAL(KIND=JPRB) :: spnbco
462 REAL(KIND=JPRB) :: sxnbco
463 REAL(KIND=JPRB) :: tca
464 REAL(KIND=JPRB) :: tct
465 REAL(KIND=JPRB) :: tcw
466 REAL(KIND=JPRB) :: tentr
467 REAL(KIND=JPRB) :: tentrx
468 REAL(KIND=JPRB) :: tudgp
469 REAL(KIND=JPRB) :: tddgp
470 REAL(KIND=JPRB) :: turb
471 REAL(KIND=JPRB) :: tvf
472 REAL(KIND=JPRB) :: uhdifv
473 REAL(KIND=JPRB) :: usdmlt
474 REAL(KIND=JPRB) :: usuprc
475 REAL(KIND=JPRB) :: usuric
476 REAL(KIND=JPRB) :: vchrnk
477 REAL(KIND=JPRB) :: vkarmn
478 REAL(KIND=JPRB) :: vz0cm
479 REAL(KIND=JPRB) :: vziustar0
480 REAL(KIND=JPRB) :: xnbmax
481 REAL(KIND=JPRB) :: aecls3
482 REAL(KIND=JPRB) :: aecls4
483 REAL(KIND=JPRB) :: acg
484 REAL(KIND=JPRB) :: ald
485 REAL(KIND=JPRB) :: akn
486 REAL(KIND=JPRB) :: alphat
487 REAL(KIND=JPRB) :: alphae
488 REAL(KIND=JPRB) :: eps
489 REAL(KIND=JPRB) :: etacut
490 REAL(KIND=JPRB) :: adisi
491 REAL(KIND=JPRB) :: adise
492 REAL(KIND=JPRB) :: ectmin
493 REAL(KIND=JPRB) :: untier
494 REAL(KIND=JPRB) :: ahclpv
495 REAL(KIND=JPRB) :: ricrlm
496 REAL(KIND=JPRB) :: xblm
497 REAL(KIND=JPRB) :: xminlm
498 REAL(KIND=JPRB) :: xmaxlm
499 REAL(KIND=JPRB) :: xwsalm
500 REAL(KIND=JPRB) :: xwsblm
501 REAL(KIND=JPRB) :: gcvalfa
502 REAL(KIND=JPRB) :: gcvpsi
503 REAL(KIND=JPRB) :: gcvpsie
504 REAL(KIND=JPRB) :: usurice
505 REAL(KIND=JPRB) :: usuricl
506 REAL(KIND=JPRB) :: qssc
507 REAL(KIND=JPRB) :: usurid
508 REAL(KIND=JPRB) :: gcvnu
509 REAL(KIND=JPRB) :: usuride
510 REAL(KIND=JPRB) :: gcvmlt
511 REAL(KIND=JPRB) :: utilgust
512 REAL(KIND=JPRB) :: rrgamma
513 REAL(KIND=JPRB) :: rrscale
514 REAL(KIND=JPRB) :: gpblhk0
515 REAL(KIND=JPRB) :: gpblhra
516 
517 REAL(KIND=JPRB) :: acbrphim
518 REAL(KIND=JPRB) :: agreke
519 REAL(KIND=JPRB) :: almave
520 REAL(KIND=JPRB) :: arsch
521 REAL(KIND=JPRB) :: arscq
522 REAL(KIND=JPRB) :: arsc1
523 REAL(KIND=JPRB) :: arsb2
524 REAL(KIND=JPRB) :: ricret
525 REAL(KIND=JPRB) :: sttbmin
526 REAL(KIND=JPRB) :: ucwstar
527 REAL(KIND=JPRB) :: udect
528 REAL(KIND=JPRB) :: upretmin
529 REAL(KIND=JPRB) :: upretmax
530 REAL(KIND=JPRB) :: ushearm
531 
532 !* Variables pour la microphysique dite de Lopez
533 REAL(KIND=JPRB) :: rautefr
534 REAL(KIND=JPRB) :: rautefs
535 REAL(KIND=JPRB) :: rautsbet
536 REAL(KIND=JPRB) :: rhevap
537 REAL(KIND=JPRB) :: rnintr
538 REAL(KIND=JPRB) :: rnints
539 REAL(KIND=JPRB) :: rqlcr
540 REAL(KIND=JPRB) :: rqicrmax
541 REAL(KIND=JPRB) :: rqicrmin
542 REAL(KIND=JPRB) :: rqlcv
543 REAL(KIND=JPRB) :: rqicvmax
544 REAL(KIND=JPRB) :: rqicvmin
545 REAL(KIND=JPRB) :: rqicrt1
546 REAL(KIND=JPRB) :: rqicrt2
547 REAL(KIND=JPRB) :: rqicrsn
548 REAL(KIND=JPRB) :: rqcrns
549 REAL(KIND=JPRB) :: raccef
550 REAL(KIND=JPRB) :: raggef
551 REAL(KIND=JPRB) :: rrimef
552 REAL(KIND=JPRB) :: rhcrit1
553 REAL(KIND=JPRB) :: rhcrit2
554 REAL(KIND=JPRB) :: retamin
555 REAL(KIND=JPRB) :: rfacnsm
556 REAL(KIND=JPRB) :: tfvr
557 REAL(KIND=JPRB) :: tfvs
558 REAL(KIND=JPRB) :: grhcmod
559 REAL(KIND=JPRB) :: nuptke
560 REAL(KIND=JPRB) :: gamtke
561 REAL(KIND=JPRB) :: rcoll
562 REAL(KIND=JPRB) :: rfalll
563 !* Variables pour la convection pronostique
564 REAL (KIND=JPRB) :: tudbu, tddbu
565 REAL (KIND=JPRB) :: tudfr, tddfr
566 REAL (KIND=JPRB) :: gcvalmx
567 REAL (KIND=JPRB) :: gcvachi
568 REAL (KIND=JPRB) :: gcvadmw
569 REAL (KIND=JPRB) :: gcvbee,gcveex
570 REAL (KIND=JPRB) :: ecmnpi
571 REAL (KIND=JPRB) :: gfric
572 REAL (KIND=JPRB) :: gcvsqdn, gcvsqdr, gcvsqdcx
573 REAL (KIND=JPRB) :: grrinte, grrmina
574 ! Downdraught:
575 REAL (KIND=JPRB) :: gddbeta, gddwpf,gddevf
576 REAL (KIND=JPRB) :: tentrd
577 
578 !*
579 ! ------------------------------------------------------------------
580 ! CONSTANTES PHYSIQUES REGLABLES PROPRES A L'ATMOSPHERE
581 ! DANS LA PHYSIQUE SIMPLIFIEE SEULEMENT:
582 ! ------------------------------------------------------------------
583 ! RNEGAT : first Pisvejc's constant in ACQWLSR and TL/AD
584 ! RNLCURV : second Pisvejc's constant in ACQWLSR and TL/AD
585 REAL(KIND=JPRB) :: rnegat
586 REAL(KIND=JPRB) :: rnlcurv
587 ! EDK : NOUVEAU PARAMETRE POUR LES FONCTIONS DE LOUIS EN CAS STABLE.
588 ! XKLM : PARAMETRE POUR L UTILSATION DE HCLP POUR LE CALCUL DE L.
589 REAL(KIND=JPRB) :: edk
590 REAL(KIND=JPRB) :: xklm
591 ! PARAMETRE POUR LE TKE AVEC LPBLE (Top-entrainment).
592 REAL(KIND=JPRB) :: agre1
593 REAL(KIND=JPRB) :: agrericr
594 REAL(KIND=JPRB) :: ajbumin
595 REAL(KIND=JPRB) :: rcoflm
596 
597 
598 !*
599 ! ------------------------------------------------------------------
600 ! PARAMETRES POUR LA PHYSIQUE
601 ! ------------------------------------------------------------------
602 
603 ! TRENTRV : Taux Relatif d'ENTRainement du Vent.
604 ! TRENTRV : RELATIVE WIND'S ENTRAINMENT RATE.
605 
606 ! TENTRVL : TAUX D'ENTRAINEMENT V. Lorant
607 ! TENTRVL : V. Lorant ENTRAINMENT RATE.
608 
609 !*
610 ! ------------------------------------------------------------------
611 ! For old ACCVIMP :
612 ! ------------------------------------------------------------------
613 REAL(KIND=JPRB) :: tentrvl
614 REAL(KIND=JPRB) :: trentrv
615 
616 !*
617 ! ------------------------------------------------------------------
618 ! For TKE scheme :
619 ! ------------------------------------------------------------------
620 REAL(KIND=JPRB) :: ueteps
621 REAL(KIND=JPRB) :: upreclp
622 REAL(KIND=JPRB) :: arsc2
623 REAL(KIND=JPRB) :: arsct
624 
625 !*
626 ! ------------------------------------------------------------------
627 ! For Grenier (2000) top-PBL entrainment scheme :
628 ! ------------------------------------------------------------------
629 REAL(KIND=JPRB) :: agre2
630 REAL(KIND=JPRB) :: agref
631 
632 !*
633 ! ------------------------------------------------------------------
634 ! For dry conv. adjustment scheme :
635 ! ------------------------------------------------------------------
636 REAL(KIND=JPRB) :: aj1meps
637 REAL(KIND=JPRB) :: aj1peps
638 INTEGER(KIND=JPIM) :: najiter
639 
640 !*
641 ! ------------------------------------------------------------------
642 ! For ACCVIMPGY :
643 ! ------------------------------------------------------------------
644 ! ALFX : FRACTION D'ASCENDANCE CONVECTIVE MAXIMUM
645 ! TCTC : PARAMETRE POUR LE SCHEMA DE PRECIPITATIONS CONVECTIVES
646 ! TVFC : PARAMETRE POUR LE SCHEMA DE PRECIPITATIONS CONVECTIVES
647 ! GAMAP1 : PARAMETRE DE MASSE VIRTUELLE + 1.
648 ! RKDN : COEFFICIENT DE RESISTANCE MINIMUM
649 ! VVN : VITESSE VERTICALE MIN POUR L'ENTRAINEMENT TURBULENT.
650 ! VVX : VITESSE VERTICALE MAX POUR L'ENTRAINEMENT TURBULENT.
651 ! FENTRT : FACTEUR DE L'ENTRAINEMENT TURBULENT POUR NIVEAU DE DETRAINEMENT.
652 ! HCMIN : HAUTEUR CONVECTIVE MINIMALE.
653 ! FQLIC : FACTEUR DE L'EAU LIQUIDE CONVECTIVE
654 ! FNEBC : FACTEUR DE LA NEBULOSITE CONVECTIVE
655 ! FEVAPC : FACTEUR D'EVAPAPORATION DES PRECIPITATIONS
656 REAL(KIND=JPRB) :: alfx
657 REAL(KIND=JPRB) :: tctc
658 REAL(KIND=JPRB) :: tvfc
659 REAL(KIND=JPRB) :: gamap1
660 REAL(KIND=JPRB) :: rkdn
661 REAL(KIND=JPRB) :: vvn
662 REAL(KIND=JPRB) :: vvx
663 REAL(KIND=JPRB) :: fentrt
664 REAL(KIND=JPRB) :: hcmin
665 REAL(KIND=JPRB) :: fqlic
666 REAL(KIND=JPRB) :: fnebc
667 REAL(KIND=JPRB) :: fevapc
668 
669 !*
670 ! ------------------------------------------------------------------
671 ! For ALARO-0 :
672 ! ------------------------------------------------------------------
673 !
674 ! RDPHIC : REFERENCE GEOPOTENTIAL FOR CLOUDINESS ADJUSTMENT.
675 ! GWBFAUT : GAIN FOR THE WEGENER BERGERON FINDEISEN PROCESS IN ACAUTO
676 ! RWBF1 : FIRST TUNING CONSTANT FOR BERGERON FINDEISEN PROCESS
677 ! RWBF2 : SECOND TUNING CONSTANT FOR BERGERON FINDEISEN PROCESS
678 ! IN ACPLUIE_PROG
679 !
680 ! RAUITN : TEMPERATURE LEVELS FOR RQICRMIN
681 ! RAUITX : TEMPERATURE LEVELS FOR RQICRMAX
682 ! RAUIUSTE : INVERSE OF CHARACTERISTIC DTEMPER. FOR RAUTEFS
683 ! RSMDNEBX : MAX CLOUDINESS VERTICAL INCREMENT ALLOWED
684 ! IF MSMDNEB=2 (ACSMI1)
685 ! RSMDTX : MAX TEMPERATURE INCREMENT IN 1 TIME STEP
686 ! ALLOWED FROM RESOLVED CONDENSATION (ACQMESM)
687 ! NSMTPA : NUMBER OF LEVELS BELOW Tt LEVEL FOR LSMTPS SMOOTHING
688 ! NSMTPB : NUMBER OF LEVELS ABOVE Tt LEVEL FOR LSMTPS SMOOTHING
689 !
690 ! ------------------------------------------------------------------
691 !
692 REAL(KIND=JPRB) :: rdphic
693 REAL(KIND=JPRB) :: gwbfaut
694 REAL(KIND=JPRB) :: rwbf1
695 REAL(KIND=JPRB) :: rwbf2
696 REAL(KIND=JPRB) :: rauitn
697 REAL(KIND=JPRB) :: rauitx
698 REAL(KIND=JPRB) :: rauiuste
699 REAL(KIND=JPRB) :: rsmdnebx
700 REAL(KIND=JPRB) :: rsmdtx
701 INTEGER (KIND=JPIM) :: nsmtpa
702 INTEGER (KIND=JPIM) :: nsmtpb
703 
704 REAL(KIND=JPRB),ALLOCATABLE :: rhcri(:)
705 INTEGER (KIND=JPIM) :: nrhcri
706 
707 ! ------------------------------------------------------------------
708 !$OMP THREADPRIVATE(a0ml_at,a0ml_au,a0ml_bt,a0ml_bu,acbrphim,acg,adise,adisi,aecls3,aecls4,aercs1,aercs3,aercs5)
709 !$OMP THREADPRIVATE(agre1,agre2,agref,agreke,agrericr,ahclpv,aj1meps,aj1peps,ajbumin,akn,ald,alfx,almav,almave)
710 !$OMP THREADPRIVATE(alphae,alphat,arsb2,arsc1,arsc2,arsch,arscq,arsct,bedifv,ecmnp,ecmnpi,ectmin,edb,edc,edd,edk)
711 !$OMP THREADPRIVATE(eps,etacut,evap,fentrt,fevapc,fnebc,font,fqlic,galp,gamap1,gamtke,gccsv,gcismin,gcomod,gcvachi)
712 !$OMP THREADPRIVATE(gcvadmw,gcvads,gcvalfa,gcvalmx,gcvbee,gcvbeta,gcveex,gcvmlt,gcvnu,gcvpsi,gcvpsie,gcvsqdcx)
713 !$OMP THREADPRIVATE(gcvsqdn,gcvsqdr,gddbeta,gddeva,gddevf,gddsde,gddwpf,gfric,gpblhk0,gpblhra,grcvpp,grhcmod,grrinte)
714 !$OMP THREADPRIVATE(grrmina,gwbfaut,gwdamp,gwdbc,gwdcco,gwdcd,gwdlt,gwdprof,gwdse,gwdvali,hcmin,hobst,hucoe,hucoe2)
715 !$OMP THREADPRIVATE(hutil,hutil1,hutil2,najiter,npclo1,npclo2,nrhcri,nsmtpa,nsmtpb,nuptke,qsmin,qsnebc,qsnebs,qssc)
716 !$OMP THREADPRIVATE(qssusc,qssuss,qssusv,qsusxc,qsusxs,qxral,qxrdel,qxrhx,qxrr,qxrtgh,raccef,raggef,rauitn,rauitx)
717 !$OMP THREADPRIVATE(rauiuste,rautefr,rautefs,rautsbet,rcin,rcoflm,rcoll,rcvevap,rdphic,rdtfac,retamin,revgsl,rfacnsm)
718 !$OMP THREADPRIVATE(rfalll,rhcrit1,rhcrit2,rhevap,ricret,ricrlm,rkdn,rnegat,rnintr,rnints,rnlcurv,rphi0,rphir,rqcrns)
719 !$OMP THREADPRIVATE(rqicrmax,rqicrmin,rqicrsn,rqicrt1,rqicrt2,rqicvmax,rqicvmin,rqlcr,rqlcv,rrgamma,rrimef,rrscale)
720 !$OMP THREADPRIVATE(rsmdnebx,rsmdtx,rtcape,rwbf1,rwbf2,sco,sensl,snnbco,spnbco,sttbmin,sxnbco,tca,tct,tctc,tcw,tddbu)
721 !$OMP THREADPRIVATE(tddfr,tddgp,tentr,tentrd,tentrvl,tentrx,tfvr,tfvs,trentrv,tudbu,tudfr,tudgp,turb,tvf,tvfc,tym)
722 !$OMP THREADPRIVATE(ucwstar,udect,ueteps,uhdifv,untier,upreclp,upretmax,upretmin,usdmlt,ushearm,usuprc,usuric,usurice)
723 !$OMP THREADPRIVATE(usuricl,usurid,usuride,utilgust,vchrnk,vkarmn,vvn,vvx,vz0cm,vziustar0,xblm,xklm,xmaxlm,xminlm)
724 !$OMP THREADPRIVATE(xnbmax,xwsalm,xwsblm)
725 !$OMP THREADPRIVATE(rhcri)
726 END MODULE yomphy0
real(kind=jprb) xmaxlm
Definition: yomphy0.F90:498
real(kind=jprb) gwdse
Definition: yomphy0.F90:429
real(kind=jprb) gcveex
Definition: yomphy0.F90:569
real(kind=jprb) turb
Definition: yomphy0.F90:470
real(kind=jprb) gcvadmw
Definition: yomphy0.F90:568
real(kind=jprb) raggef
Definition: yomphy0.F90:550
real(kind=jprb) rphir
Definition: yomphy0.F90:447
real(kind=jprb) a0ml_bt
Definition: yomphy0.F90:403
real(kind=jprb) adisi
Definition: yomphy0.F90:490
real(kind=jprb) grhcmod
Definition: yomphy0.F90:558
real(kind=jprb) usurid
Definition: yomphy0.F90:507
real(kind=jprb) qsmin
Definition: yomphy0.F90:438
real(kind=jprb) alphat
Definition: yomphy0.F90:486
real(kind=jprb) qxrr
Definition: yomphy0.F90:451
real(kind=jprb) gcvmlt
Definition: yomphy0.F90:510
real(kind=jprb) tct
Definition: yomphy0.F90:464
real(kind=jprb) tentrd
Definition: yomphy0.F90:576
real(kind=jprb) qsusxs
Definition: yomphy0.F90:445
real(kind=jprb) uhdifv
Definition: yomphy0.F90:472
real(kind=jprb) hucoe
Definition: yomphy0.F90:433
real(kind=jprb) rhcrit2
Definition: yomphy0.F90:553
real(kind=jprb) aercs5
Definition: yomphy0.F90:406
real(kind=jprb) edd
Definition: yomphy0.F90:412
real(kind=jprb) edc
Definition: yomphy0.F90:411
real(kind=jprb) xblm
Definition: yomphy0.F90:496
real(kind=jprb) rhcrit1
Definition: yomphy0.F90:552
real(kind=jprb) rrimef
Definition: yomphy0.F90:551
real(kind=jprb) rcoll
Definition: yomphy0.F90:561
real(kind=jprb) a0ml_at
Definition: yomphy0.F90:401
real(kind=jprb) agrericr
Definition: yomphy0.F90:593
real(kind=jprb) gwdbc
Definition: yomphy0.F90:425
real(kind=jprb) gwdlt
Definition: yomphy0.F90:428
real(kind=jprb) rqlcv
Definition: yomphy0.F90:542
real(kind=jprb) tentr
Definition: yomphy0.F90:466
real(kind=jprb) fevapc
Definition: yomphy0.F90:667
real(kind=jprb) tudbu
Definition: yomphy0.F90:564
real(kind=jprb) rqicvmax
Definition: yomphy0.F90:543
real(kind=jprb) rqicrsn
Definition: yomphy0.F90:547
real(kind=jprb) upretmax
Definition: yomphy0.F90:529
real(kind=jprb) gcvsqdcx
Definition: yomphy0.F90:572
real(kind=jprb) arscq
Definition: yomphy0.F90:521
real(kind=jprb) ricrlm
Definition: yomphy0.F90:495
real(kind=jprb) tfvr
Definition: yomphy0.F90:556
real(kind=jprb) qsusxc
Definition: yomphy0.F90:444
real(kind=jprb) bedifv
Definition: yomphy0.F90:408
integer(kind=jpim) nrhcri
Definition: yomphy0.F90:705
real(kind=jprb) agref
Definition: yomphy0.F90:630
real(kind=jprb) ushearm
Definition: yomphy0.F90:530
real(kind=jprb) vvn
Definition: yomphy0.F90:661
real(kind=jprb) agre2
Definition: yomphy0.F90:629
real(kind=jprb) edk
Definition: yomphy0.F90:589
real(kind=jprb) rdtfac
Definition: yomphy0.F90:455
real(kind=jprb) gccsv
Definition: yomphy0.F90:417
real(kind=jprb) gcvbee
Definition: yomphy0.F90:569
real(kind=jprb) vvx
Definition: yomphy0.F90:662
real(kind=jprb) gddwpf
Definition: yomphy0.F90:575
real(kind=jprb) rautsbet
Definition: yomphy0.F90:535
real(kind=jprb) gpblhra
Definition: yomphy0.F90:515
real(kind=jprb) rautefr
Definition: yomphy0.F90:533
real(kind=jprb) tddbu
Definition: yomphy0.F90:564
real(kind=jprb) tddfr
Definition: yomphy0.F90:565
real(kind=jprb) qssuss
Definition: yomphy0.F90:442
real(kind=jprb) ajbumin
Definition: yomphy0.F90:594
real(kind=jprb) aecls3
Definition: yomphy0.F90:481
real(kind=jprb) tudfr
Definition: yomphy0.F90:565
real(kind=jprb) rtcape
Definition: yomphy0.F90:457
real(kind=jprb) revgsl
Definition: yomphy0.F90:456
real(kind=jprb) ahclpv
Definition: yomphy0.F90:494
real(kind=jprb) hcmin
Definition: yomphy0.F90:664
real(kind=jprb) xwsblm
Definition: yomphy0.F90:500
real(kind=jprb) aercs3
Definition: yomphy0.F90:405
!$Id!Thermodynamical constants for t0 real clmci real eps
Definition: cvthermo.h:6
real(kind=jprb) rrgamma
Definition: yomphy0.F90:512
real(kind=jprb) fnebc
Definition: yomphy0.F90:666
real(kind=jprb) rauiuste
Definition: yomphy0.F90:698
real(kind=jprb) gwdcd
Definition: yomphy0.F90:427
real(kind=jprb) gcvalfa
Definition: yomphy0.F90:501
real(kind=jprb) a0ml_au
Definition: yomphy0.F90:400
real(kind=jprb) gcvsqdr
Definition: yomphy0.F90:572
real(kind=jprb) rnints
Definition: yomphy0.F90:538
real(kind=jprb) gcvpsi
Definition: yomphy0.F90:502
real(kind=jprb) rqicrt1
Definition: yomphy0.F90:545
real(kind=jprb) tentrvl
Definition: yomphy0.F90:613
real(kind=jprb) grcvpp
Definition: yomphy0.F90:423
real(kind=jprb) arsc1
Definition: yomphy0.F90:522
real(kind=jprb) qxrtgh
Definition: yomphy0.F90:452
real(kind=jprb) usurice
Definition: yomphy0.F90:504
real(kind=jprb) fentrt
Definition: yomphy0.F90:663
real(kind=jprb) rqicrt2
Definition: yomphy0.F90:546
real(kind=jprb) xnbmax
Definition: yomphy0.F90:480
real(kind=jprb) arsc2
Definition: yomphy0.F90:622
real(kind=jprb) xwsalm
Definition: yomphy0.F90:499
real(kind=jprb) hutil1
Definition: yomphy0.F90:436
real(kind=jprb) gwdprof
Definition: yomphy0.F90:430
real(kind=jprb) aj1meps
Definition: yomphy0.F90:636
real(kind=jprb) vz0cm
Definition: yomphy0.F90:478
real(kind=jprb) agreke
Definition: yomphy0.F90:518
real(kind=jprb) gcvalmx
Definition: yomphy0.F90:566
real(kind=jprb) vziustar0
Definition: yomphy0.F90:479
real(kind=jprb) rwbf2
Definition: yomphy0.F90:695
real(kind=jprb) rnlcurv
Definition: yomphy0.F90:586
real(kind=jprb) tvf
Definition: yomphy0.F90:471
real(kind=jprb) alphae
Definition: yomphy0.F90:487
real(kind=jprb) gcvads
Definition: yomphy0.F90:419
real(kind=jprb) gamtke
Definition: yomphy0.F90:560
real(kind=jprb) rautefs
Definition: yomphy0.F90:534
real(kind=jprb) raccef
Definition: yomphy0.F90:549
real(kind=jprb) tcw
Definition: yomphy0.F90:465
real(kind=jprb) gfric
Definition: yomphy0.F90:571
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb) gwdvali
Definition: yomphy0.F90:431
real(kind=jprb) akn
Definition: yomphy0.F90:485
real(kind=jprb) ecmnp
Definition: yomphy0.F90:409
real(kind=jprb) ueteps
Definition: yomphy0.F90:620
real(kind=jprb) almav
Definition: yomphy0.F90:407
real(kind=jprb) rcvevap
Definition: yomphy0.F90:454
real(kind=jprb) rauitx
Definition: yomphy0.F90:697
real(kind=jprb) rcin
Definition: yomphy0.F90:453
integer(kind=jpim) nsmtpa
Definition: yomphy0.F90:701
real(kind=jprb) rqicrmin
Definition: yomphy0.F90:541
real(kind=jprb) utilgust
Definition: yomphy0.F90:511
real(kind=jprb) agre1
Definition: yomphy0.F90:592
real(kind=jprb) tddgp
Definition: yomphy0.F90:469
real(kind=jprb) sensl
Definition: yomphy0.F90:459
real(kind=jprb) almave
Definition: yomphy0.F90:519
real(kind=jprb) arsct
Definition: yomphy0.F90:623
integer(kind=jpim) npclo1
Definition: yomphy0.F90:398
real(kind=jprb) rwbf1
Definition: yomphy0.F90:694
real(kind=jprb) rqcrns
Definition: yomphy0.F90:548
real(kind=jprb) upreclp
Definition: yomphy0.F90:621
real(kind=jprb) qxral
Definition: yomphy0.F90:448
real(kind=jprb) qsnebc
Definition: yomphy0.F90:439
integer(kind=jpim) npclo2
Definition: yomphy0.F90:399
real(kind=jprb) ectmin
Definition: yomphy0.F90:492
real(kind=jprb), dimension(:), allocatable rhcri
Definition: yomphy0.F90:704
real(kind=jprb) gwdamp
Definition: yomphy0.F90:424
real(kind=jprb) trentrv
Definition: yomphy0.F90:614
real(kind=jprb) tudgp
Definition: yomphy0.F90:468
real(kind=jprb) rqlcr
Definition: yomphy0.F90:539
real(kind=jprb) evap
Definition: yomphy0.F90:413
real(kind=jprb) tctc
Definition: yomphy0.F90:657
real(kind=jprb) fqlic
Definition: yomphy0.F90:665
real(kind=jprb) tentrx
Definition: yomphy0.F90:467
real(kind=jprb) usdmlt
Definition: yomphy0.F90:473
real(kind=jprb) aecls4
Definition: yomphy0.F90:482
real(kind=jprb) qsnebs
Definition: yomphy0.F90:440
integer(kind=jpim) najiter
Definition: yomphy0.F90:638
real(kind=jprb) rfacnsm
Definition: yomphy0.F90:555
real(kind=jprb) rphi0
Definition: yomphy0.F90:446
real(kind=jprb) gddbeta
Definition: yomphy0.F90:575
real(kind=jprb) adise
Definition: yomphy0.F90:491
real(kind=jprb) grrinte
Definition: yomphy0.F90:573
real(kind=jprb) gwbfaut
Definition: yomphy0.F90:693
real(kind=jprb) qxrhx
Definition: yomphy0.F90:450
real(kind=jprb) vkarmn
Definition: yomphy0.F90:477
real(kind=jprb) rsmdtx
Definition: yomphy0.F90:700
real(kind=jprb) arsb2
Definition: yomphy0.F90:523
real(kind=jprb) acbrphim
Definition: yomphy0.F90:517
real(kind=jprb) aercs1
Definition: yomphy0.F90:404
real(kind=jprb) usuric
Definition: yomphy0.F90:475
real(kind=jprb) rrscale
Definition: yomphy0.F90:513
real(kind=jprb) gcvnu
Definition: yomphy0.F90:508
real(kind=jprb) gddeva
Definition: yomphy0.F90:421
real(kind=jprb) aj1peps
Definition: yomphy0.F90:637
real(kind=jprb) gcismin
Definition: yomphy0.F90:416
real(kind=jprb) retamin
Definition: yomphy0.F90:554
real(kind=jprb) gcvpsie
Definition: yomphy0.F90:503
real(kind=jprb) usuride
Definition: yomphy0.F90:509
real(kind=jprb) ricret
Definition: yomphy0.F90:524
real(kind=jprb) untier
Definition: yomphy0.F90:493
real(kind=jprb) qssusc
Definition: yomphy0.F90:441
real(kind=jprb) ecmnpi
Definition: yomphy0.F90:570
real(kind=jprb) a0ml_bu
Definition: yomphy0.F90:402
real(kind=jprb) alfx
Definition: yomphy0.F90:656
real(kind=jprb) rkdn
Definition: yomphy0.F90:660
real(kind=jprb) hutil2
Definition: yomphy0.F90:437
real(kind=jprb) vchrnk
Definition: yomphy0.F90:476
real(kind=jprb) rdphic
Definition: yomphy0.F90:692
real(kind=jprb) qssc
Definition: yomphy0.F90:506
real(kind=jprb) sco
Definition: yomphy0.F90:458
real(kind=jprb), dimension(5) tym
Definition: yomphy0.F90:397
real(kind=jprb) rauitn
Definition: yomphy0.F90:696
real(kind=jprb) ucwstar
Definition: yomphy0.F90:526
real(kind=jprb) usuprc
Definition: yomphy0.F90:474
real(kind=jprb) gddevf
Definition: yomphy0.F90:575
real(kind=jprb) nuptke
Definition: yomphy0.F90:559
real(kind=jprb) rfalll
Definition: yomphy0.F90:562
real(kind=jprb) gpblhk0
Definition: yomphy0.F90:514
real(kind=jprb) rsmdnebx
Definition: yomphy0.F90:699
real(kind=jprb) tfvs
Definition: yomphy0.F90:557
real(kind=jprb) gwdcco
Definition: yomphy0.F90:426
real(kind=jprb) hobst
Definition: yomphy0.F90:432
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb) qssusv
Definition: yomphy0.F90:443
real(kind=jprb) usuricl
Definition: yomphy0.F90:505
real(kind=jprb) qxrdel
Definition: yomphy0.F90:449
real(kind=jprb) udect
Definition: yomphy0.F90:527
real(kind=jprb) gamap1
Definition: yomphy0.F90:659
real(kind=jprb) grrmina
Definition: yomphy0.F90:573
real(kind=jprb) hutil
Definition: yomphy0.F90:435
real(kind=jprb) ald
Definition: yomphy0.F90:484
real(kind=jprb) rqicrmax
Definition: yomphy0.F90:540
real(kind=jprb) xminlm
Definition: yomphy0.F90:497
real(kind=jprb) tca
Definition: yomphy0.F90:463
real(kind=jprb) rqicvmin
Definition: yomphy0.F90:544
real(kind=jprb) arsch
Definition: yomphy0.F90:520
real(kind=jprb) edb
Definition: yomphy0.F90:410
integer(kind=jpim) nsmtpb
Definition: yomphy0.F90:702
real(kind=jprb) hucoe2
Definition: yomphy0.F90:434
real(kind=jprb) rnintr
Definition: yomphy0.F90:537
real(kind=jprb) gcomod
Definition: yomphy0.F90:418
real(kind=jprb) tvfc
Definition: yomphy0.F90:658
real(kind=jprb) font
Definition: yomphy0.F90:414
real(kind=jprb) sxnbco
Definition: yomphy0.F90:462
real(kind=jprb) xklm
Definition: yomphy0.F90:590
real(kind=jprb) gcvbeta
Definition: yomphy0.F90:420
real(kind=jprb) gcvsqdn
Definition: yomphy0.F90:572
real(kind=jprb) snnbco
Definition: yomphy0.F90:460
real(kind=jprb) sttbmin
Definition: yomphy0.F90:525
real(kind=jprb) galp
Definition: yomphy0.F90:415
real(kind=jprb) rnegat
Definition: yomphy0.F90:585
real(kind=jprb) spnbco
Definition: yomphy0.F90:461
real(kind=jprb) gddsde
Definition: yomphy0.F90:422
real(kind=jprb) upretmin
Definition: yomphy0.F90:528
real(kind=jprb) gcvachi
Definition: yomphy0.F90:567
real(kind=jprb) acg
Definition: yomphy0.F90:483
real(kind=jprb) etacut
Definition: yomphy0.F90:489
real(kind=jprb) rcoflm
Definition: yomphy0.F90:595
real(kind=jprb) rhevap
Definition: yomphy0.F90:536