1 | MODULE YOMPHY |
---|
2 | |
---|
3 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
4 | |
---|
5 | IMPLICIT NONE |
---|
6 | |
---|
7 | SAVE |
---|
8 | |
---|
9 | !* |
---|
10 | ! ------------------------------------------------------------------ |
---|
11 | |
---|
12 | ! VARIABLES DE CONTROLE DE LA PHYSIQUE : |
---|
13 | |
---|
14 | ! * GROUPE DES CLES GENERALES. |
---|
15 | ! LMPHYS : CLE GENERALE POUR LES PARAMETRISATIONS METEO-FRANCE. |
---|
16 | ! : GLOBAL SWITCH FOR METEO-FRANCE PACKAGE. |
---|
17 | ! LREASUR : TRUE, ON LIT LES CHAMPS DE SURFACE. |
---|
18 | ! : TRUE, SURFACE FIELDS ARE READ. |
---|
19 | |
---|
20 | ! * GROUPE DES CLES NE COMMANDANT PAS L'APPEL AUX ROUTINES AM-----. |
---|
21 | ! LCAPE : CLE ACTIVANT LA FERMETURE EN CAPE SI LCVRA. |
---|
22 | ! : KEY ACTIVATING THE CAPE CLOSURE IF LCVRA. |
---|
23 | ! LCONDWT : CLE ACTIVANT l'EAU LIQUIDE. |
---|
24 | ! : KEY ACTIVATING LIQUID WATER. |
---|
25 | ! LCVCAS : CLE ACTIVANT LE CALCUL DES SEGMENTS CONVECTIFS ACTIFS. |
---|
26 | ! : KEY ACTIVATING CONVECTIVE ACTIVE SEGMENTS COMPUTATION. |
---|
27 | ! LSCMF : CLE ACTIVANT LE CALCUL DE FRACTIONS MAILLE SIGNIFICATIVES |
---|
28 | ! KEY ACTIVATING SIGNIFICANT MESH FRACTIONS. |
---|
29 | ! LCVDD : CLE ACTIVANT LE CALCUL DES DOWNDRAFTS. |
---|
30 | ! : KEY FOR DOWNDRAFT COMPUTATIONS. |
---|
31 | ! LCVLIS : LORS DU TRAITEMENT PAR LA CONVECTION |
---|
32 | ! DES FLUX DIFFUSIFS TURBULENTS SECS, |
---|
33 | ! CLE ACTIVANT LE TRAITEMENT CONSISTANT DE S ET Q. |
---|
34 | ! : KEY TO COMPUTE CONSISTENTLY FOR S AND Q |
---|
35 | ! CONVECTION AND DRY TURBULENT PROCESSES INTERACTION. |
---|
36 | ! LCVPGY : CLE ACTIVANT LES CALCULS DE CONVECTION PROFONDE GY. |
---|
37 | ! : KEY ACTIVATING GY CONVECTION CALCULATIONS. |
---|
38 | ! LCVPP : CLE ACTIVANT LES CALCULS DE CONVECTION PEU PROFONDE. |
---|
39 | ! : KEY ACTIVATING SHALLOW-CONVECTION CALCULATIONS. |
---|
40 | ! LCVPPKF : KEY ACTIVATING THE KFB SCHEME (SHALLOW-CONVECTION). |
---|
41 | ! LDIFCONS : CLE ACTIVANT LA DIFFUSION DES VARIABLES CONSERVATIVES. |
---|
42 | ! : KEY ACTIVATING VERTICAL DIFFUSION ON CONSERVATIVE VARIABLES. |
---|
43 | ! LECT : CLE ACTIVANT LA DIFFUSION ECT. |
---|
44 | ! : KEY ACTIVATING TKE DIFFUSION. |
---|
45 | ! LPTKE : CLE ACTIVANT LA DIFFUSION ECT PSEUDO PROGNOSTIQUE. |
---|
46 | ! : KEY ACTIVATING PSEUDO PROGNOSTIC TKE DIFFUSION. |
---|
47 | ! LPBLE : CLE POUR ENTRAINEMENT AU SOMMET DE COUCHE LIMITE (IF LECT). |
---|
48 | ! KEY ACTIVATING THE PBL TOP-ENTRAINMENT RATE. |
---|
49 | ! LFPCOR : CLE POUR UTILISATION DU FLUX DE PRECIP. CONVECTIF LISSE POUR ! LA NEBUL. |
---|
50 | ! : KEY FOR THE USE OF A SMOOTH FLUX OF CONVECTIVE RAIN FOR THE |
---|
51 | ! CLOUD COVER. |
---|
52 | ! LHUNEG : CLE POUR LA CORRECTION DES HUMIDITES NEGATIVES. |
---|
53 | ! : KEY FOR CORRECTION OF NEGATIVE HUMIDITIES. |
---|
54 | ! LNEBNXR : CLE ACTIVANT LE CALCUL DE NEBULOSITE XU/RANDALL. |
---|
55 | ! : KEY FOR USING XU/RANDALL CLOUDINESS FORMULATION. |
---|
56 | ! LHUCN : CLE ACTIVANT LE NOUVEAU CALCUL D'HUMIDITE CRITIQUE. |
---|
57 | ! : KEY FOR USING NEW FORMULATION OF CRITICAL HUMIDITY. |
---|
58 | ! LQXRTGH : CLE ACTIVANT LE CALCUL DE LA COURBE TANGENT HYPERBOLIQUE |
---|
59 | ! DE RH DANS LE SCHEMA DE NEBULOSITE XU/RANDALL. |
---|
60 | ! : KEY FOR USING TANGENS HYPERBOLIC FUNCTION OF RH PROFILE |
---|
61 | ! IN THE XU/RANDALL CLOUDINESS FORMULATION. |
---|
62 | ! LNEIGE : CLE POUR LA PRISE EN COMPTE DU CYCLE CRYOSCOPIQUE. |
---|
63 | ! : KEY FOR THE CRYOSCOPIC CYCLE (PHYSICS AND THERMODS.). |
---|
64 | ! LRNUMX : CLE ACTIVANT LE RECOUVREMENT NUAGEUX MAX. EN RAYONMT. |
---|
65 | ! : KEY FOR MAX. OVERLAP OF ADJACENT RADIATIVE CLOUDS. |
---|
66 | ! LCLSATUR: CLE ACTIVANT LA DEPENDANCE SUR LA SATURATION DE LA GLACE |
---|
67 | ! ET L'EAU LIQUIDE DANS LE NUAGE. |
---|
68 | ! : KEY FOR DEPENDENCY ON IWC/LWC SATURATION. |
---|
69 | ! LVOIGT : CLE ACTIVANT L'EFFET DE VOIGT DANS ACRANEB |
---|
70 | ! KEY FOR VOIGT EFFECT IN ACRANEB. |
---|
71 | ! LVFULL : CLE ACTIVANT LE CALCUL COMPLET D'EFFET VOIGT (PLUS CHER) |
---|
72 | ! KEY FOR COMPREHENSIVE COMPUTATION OF VOIGT EFFECT |
---|
73 | ! LRRGUST : CLE ACTIVANT L'INFLUENCE DES "RAFALES HUMIDES" DANS LE |
---|
74 | ! : CALCUL DES COEFFICIENTS TURBULENTS. |
---|
75 | ! : KEY ACTIVATING "MOIST GUSTINESS" INFLUENCE IN TURBULENT |
---|
76 | ! : COEFFICIENTS COMPUTATION. |
---|
77 | ! LSRCON : CLE ACTIVANT LA SOUSTRACTION DES PRECIPITATIONS RESOLUES |
---|
78 | ! DE LA CONVERGENCE D'HUMIDITE AVANT APPEL DE LA CONVECTION PROFONDE. |
---|
79 | ! : KEY TO SUBSTRACT GRID-SCALE PRECIPITATION FROM MOISTURE CONVERGENCE |
---|
80 | ! BEFORE PASSING IT TO DEEP CONVECTION. |
---|
81 | ! LSRCONT : CLE ACTIVANT LA SOUSTRACTION DES PRECIPITATIONS RESOLUES |
---|
82 | ! DE L'ENERGIE EN ENTREE DE LA CONVECTION PROFONDE. |
---|
83 | ! : KEY TO SUBSTRACT GRID-SCALE PRECIPITATION FROM THE ENERGY FLUXES |
---|
84 | ! IN INPUT TO DEEP CONVECTION. |
---|
85 | ! LSLC : CLE ACTIVANT LA CONVECTION EN PENTE |
---|
86 | ! : KEY FOR SLANTWISE CONVECTION |
---|
87 | ! LNOIAS : CLE COUPANT LA CONVECTION POUR DE L INSTABILITE ABSOLUE SECHE. |
---|
88 | ! : STOP CONVECTION IN THE CASE OF DRY ABSOLUT INSTABILITY. |
---|
89 | ! L2PHYS : CLE ACTIVANT LE DOUBLE APPEL A APLPAR. |
---|
90 | ! : KEY FOR 2 APLPAR CALLS. |
---|
91 | ! LRAYLU : CLE D'APPEL DU RAYONNEMENT LUNAIRE. |
---|
92 | ! : KEY FOR CALLING THE MOON RADIATION. |
---|
93 | ! (IN ACRANEB ). |
---|
94 | ! LREWS : CLE D'APPEL DE L'OPTION ECHANGE AVEC LA SURFACE |
---|
95 | ! : KEY FOR CALLING THE ECHANGE WITH SURFACE OPTION |
---|
96 | ! (IN ACRANEB) |
---|
97 | ! LRPROX : CLE D'APPEL DE L'OPTION D'ECHANGE INTER-NIVEAU APPROCHE |
---|
98 | |
---|
99 | ! LRMIX : ACTIVATION DU CALCUL DE ZMIX (SEE JFG POUR PLUS DE PRECISION) |
---|
100 | ! EPAISSEUR OPTIQUE QQ PART ENTRE MIN ET MAX (ZMIX=0 OU 1) |
---|
101 | ! (POUR LES ECHANGES INTER-NIVEAUX) |
---|
102 | |
---|
103 | ! LRSTAB : STABILISATION |
---|
104 | |
---|
105 | ! LRAUTOEV: CALCUL EXACT DONC TRES COUTEUX DES ECHANGES INTER-NIVEAUX |
---|
106 | |
---|
107 | ! LRTPP : SI .T. L'ECHANGE ENTRE COUCHES ADJACENTES TIENT COMPTE DU |
---|
108 | ! PROFIL CONTINU DE "T" |
---|
109 | ! IF .T. EXCHANGE TERMS BETWEEN ADJACENT LAYERS USE A |
---|
110 | ! CONTINUOUS "T" PROFILE |
---|
111 | ! LRTDL : SI .T. LES CALCULS D'ECHANGE ENTRE COUCHES ADJACENTES |
---|
112 | ! NE SONT PLUS LINEARISES |
---|
113 | ! IF .T. EXCHANGE TERMS BETWEEN ADJACENT LAYERS ARE TREATED |
---|
114 | ! FULLY NONLINEARLY |
---|
115 | ! LRAYPL : CLE DE RECHERCHE DES PLAGES JOUR/NUIT. |
---|
116 | ! : KEY TO LOOK FOR DAY/NIGHT AREAS. |
---|
117 | ! (IN ACRANEB ). |
---|
118 | ! LO3ABC : CLE D'ACTIVATION DES PROFILES D'OZONE CLIMATOLOGIQUES |
---|
119 | ! KEY TO USE CLIMATOLOGICAL PROFILES FOR OZONE |
---|
120 | ! LGLT : CLE ACTIVANT L'UTILISATION DU VENT GEOSTROPHIQUE PLUTOT |
---|
121 | ! QUE LE VENT REEL DANS LE CALCUL DU LIFT |
---|
122 | ! : KEY FOR USING GEOSTROPHIC WIND IN PLACE OF REAL WIND |
---|
123 | ! IN THE LIFT COMPUTATION |
---|
124 | ! LNEWD : CLE D'APPEL DE MODIFICATIONS RECENTES DANS LE G.W.D. |
---|
125 | ! : KEY FOR CALLING NEW MODIFICATIONS IN THE G.W.D. |
---|
126 | ! LPROCLD : KEY FOR CALLING PROGNOSTIC CLOUD PARAMETRIZATION |
---|
127 | ! LEVAPP : KEY FOR ACTIVATING PRECIPITATION EVAPORATION |
---|
128 | ! LCOLLEC : KEY FOR ACTIVATING COLLECTION OF CLOUD CONDENSATE |
---|
129 | ! BY PRECIPITATION |
---|
130 | ! LNSMLIS : KEY FOR ACTIVATING SMOOTHING OF SMITH'S CLOUDINESS |
---|
131 | ! LADJCLD : KEY FOR CALLING SMITH'S ADUJSTMENT AFTER DIFFUSION. |
---|
132 | ! LAEROSEA: KEY TO USE SEA AEROSOLS |
---|
133 | ! LAEROLAN: KEY TO USE LAND AEROSOLS |
---|
134 | ! LAEROSOO: KEY TO USE SOOT (?) AEROSOLS |
---|
135 | ! LAERODES: KEY TO USE DESERT AEROSOLS |
---|
136 | ! LAEROVOL: KEY TO USE VOLCANOES AEROSOLS |
---|
137 | ! LAEROSUL: KEY TO USE SULFATES AEROSOLS |
---|
138 | ! LRELAXT : KEY TO USE TEMPERATURE RELAXATION |
---|
139 | ! LRELAXW : KEY TO USE WATER CONTENT RELAXATION |
---|
140 | |
---|
141 | ! LAUTONEB: KEY FOR DOING AUTOCONVERSION BEFORE RADIATION. |
---|
142 | ! LSSD : KEY ACTIVATING STATISTICAL SEDIMENTATION |
---|
143 | ! LZ0HSREL: CLE ACTIVANT L'UTILISATION DE Z0 THERMIQUE SANS RELIEF |
---|
144 | ! KEY TO USE THERMAL ROUGHNESS LENGTH WITHOUT OROGRAPHY |
---|
145 | ! L3MT : CLE ACTIVANT LE SCHEMA 3MT |
---|
146 | ! : KEY FOR THE 3MT SCHEME |
---|
147 | |
---|
148 | ! * GROUPE DES CLES COMMANDANT L'APPEL AUX ROUTINES AM-----. |
---|
149 | ! CGMIXLEN : MNEMONIQUE PERMETTANT DE CHOISIR LE TYPE DE CALCUL DE LONGUEUR DE MELANGE. |
---|
150 | ! : MNEMONIC DEFINING THE KIND OF TURBULENT MIXING LENGTH COMPUTATION. |
---|
151 | ! LPRGML : CLE ACTIVANT LA LONGUEUR PRONOSTIQUE DE MELANGE. |
---|
152 | ! : KEY FOR PROGNOSTIC MIXING LENGTH. |
---|
153 | ! LCVRA : CLE D'APPEL DE LA CONVECTION PROFONDE. |
---|
154 | ! : KEY FOR CALLING DEEP CONVECTION. |
---|
155 | ! ( ACCVIMP ). |
---|
156 | ! LCVPRO : CLE D'APPEL DE LA CONVECTION PRONOSTIQUE. |
---|
157 | ! KEY FOR CALLING PROGNOSTIC CONVECTION. |
---|
158 | ! ( ACCVUD ). |
---|
159 | ! LCDDPRO : CLE D'APPEL DU DOWNDRAFT PRONOSTIQUE. |
---|
160 | ! KEY FOR CALLING PROGNOSTIC DOWNDRAFT. |
---|
161 | ! ( ACMODO ). |
---|
162 | ! LGWD : CLE D'APPEL DU "GRAVITY WAVE DRAG". |
---|
163 | ! : KEY FOR CALLING THE "GRAVITY WAVE DRAG". |
---|
164 | ! ( ACDRAG ). |
---|
165 | ! LGWDC : CLE D'APPEL DU "GRAVITY WAVE DRAG" CONVECTIF. |
---|
166 | ! : KEY FOR CALLING THE CONVECTIVE "GRAVITY WAVE DRAG". |
---|
167 | ! ( ACDRAC ). |
---|
168 | ! LHMTO : CLE D'APPEL DES CALCULS AUX HAUTEURS METEO. |
---|
169 | ! : KEY FOR INTERPOLATIONS AT SCREEN AND "WIND" HEIGHTS. |
---|
170 | ! ( ACHMT ). |
---|
171 | ! LNEBCO : CLE D'APPEL DE LA NEBULOSITE CONVECTIVE. |
---|
172 | ! : KEY FOR SWITCHING ON THE USE OF CONV. CLOUDINESS. |
---|
173 | ! ( ACNEBC ). |
---|
174 | ! LNEBN : CLE D'APPEL DE LA NEBULOSITE "STRA + PREC. CONVECTIVES" |
---|
175 | ! : KEY FOR CALLING THE "STRATIFORM + CONV. PRECIP" CLOUDINESS SCHEME. |
---|
176 | ! ( ACNEBN ). |
---|
177 | ! LNEBR : CLE D'APPEL DU SCHEMA STAT. DE GENERATION DES NUAGES. |
---|
178 | ! : KEY FOR CALLING THE STAT. SCHEME FOR CLOUDINESS. |
---|
179 | ! ( ACNEBR ). |
---|
180 | ! LNEBT : CLE D'APPEL DE LA NEBULOSITE "CLASSIQUE". |
---|
181 | ! : KEY FOR CALLING THE CLASSICAL CLOUDINESS SCHEME. |
---|
182 | ! ( ANEBT ). |
---|
183 | ! LND2DIFF : CLE D'APPEL DE LA NEBULOSITE DIAGNOSTIQUE POUR LA DIFFUSION |
---|
184 | ! : KEY FOR CALLING DIAGNOSTIC CLOUDINESS FOR DIFFUSION |
---|
185 | ! LOZONE : CLE D'APPEL A LA PHYSIQUE DE L'OZONE. |
---|
186 | ! : KEY FOR CALLING THE OZONE'S PHYSICS. |
---|
187 | ! ( ACOZONE ). |
---|
188 | ! LRAY : CLE D'APPEL DU RAYONNEMENT EMERAUDE/PERIDOT. |
---|
189 | ! : KEY FOR CALLING THE EMERAUDE/PERIDOT RAD. SCHEME. |
---|
190 | ! ( ACRANEB ). |
---|
191 | ! LRAYFM : CLE D'APPEL DU RAYONNEMENT FMR CEPMMT (PHYSIQUE M-F) |
---|
192 | ! : KEY FOR CALLING ECMWF FMR RAD. SCHEME IN M-F PHYSICS |
---|
193 | ! ( RADINT ). |
---|
194 | ! LRAYFM15: CLE D'APPEL DU RAYONNEMENT FMR CEPMMT (PHYSIQUE M-F) |
---|
195 | ! : KEY FOR CALLING ECMWF FMR RAD. SCHEME IN M-F PHYSICS |
---|
196 | ! : VERSION GELEE - FROZEN VERSION - PhD 96/11 ~CYCLE 15 |
---|
197 | ! ( RADINT15 ). |
---|
198 | ! LRRMES : CLE D'APPEL AU DRAG MESOSPHERIQUE "NEWTONIEN". |
---|
199 | ! KEY FOR CALLING THE MESOSPHERIC NEWTONIAN DRAG. |
---|
200 | ! ( ACDRME ). |
---|
201 | ! LSFHYD : CLE D'APPEL DU BILAN HYDRIQUE DU SOL "HYPER-SIMPL.". |
---|
202 | ! : KEY FOR HYPER-SIMPLIFIED SOIL HYDROLOGY. |
---|
203 | ! ( ACDRO ). |
---|
204 | ! LSNV : CLE D'APPEL DU NOUVEAU SCHEMA DE NEIGE. |
---|
205 | ! : KEY FOR THE NEW SNOW SCHEME. |
---|
206 | ! ( ACHMT,ACSOL,ACDROV,ACVEG ). |
---|
207 | ! LSOLV : CLE D'APPEL DE LA NOUVELLE PHYS. DU SOL (VEGET.). |
---|
208 | ! : KEY FOR NOILHAN-PLANTON SOIL AND VEGETATION SCHEME. |
---|
209 | ! ( ACSOL,ACDROV,ACVEG ). |
---|
210 | ! LFGEL : CLE D'APPEL DU GEL DE L'EAU DU SOL AVEC ISBA (LSOLV) |
---|
211 | ! : KEY FOR SOIL FREEZING WITH ISBA (LSOLV) |
---|
212 | ! ( ACSOL, ACDROV) |
---|
213 | ! LVGSN : CLE POUR COMBINER VEGETATION ET NEIGE |
---|
214 | ! : KEY FOR COMBINING VEGETATION AND SNOW |
---|
215 | ! ( ACHMT,ACSOL,ACDROV,ACVEG ). |
---|
216 | ! LSTRA : CLE D'APPEL DES PLUIES STRATIFORMES "CLASSIQUES". |
---|
217 | ! KEY FOR CLASSICAL STRATIFORM PRECIPITATIONS. |
---|
218 | ! ( ACPLUIE ). |
---|
219 | ! LSTRAS : CLE D'APPEL DU SCHEMA DE STAT. DE PRECIPITATION |
---|
220 | ! : KEY FOR CALLING THE STAT. SCHEME FOR PRECIPITATION. |
---|
221 | ! ( ACPLUIS ). |
---|
222 | ! LSTRAPRO : KEY FOR CALLING ACPLUIE_PROG |
---|
223 | ! LTHERMO : CLE D'APPEL DES CALCULS THERMODYNAMIQUES. |
---|
224 | ! KEY FOR CALLING MOIST THERMODYNAMIC CALCULATIONS. |
---|
225 | ! ( ACTQSAT ). |
---|
226 | ! LVDIF : CLE D'APPEL DE LA DIFFUSION VERTICALE "CLASSIQUE". |
---|
227 | ! KEY FOR CALLING THE VERTICAL TURBULENT EXCHANGE. |
---|
228 | ! ( ACHMT,ACCOEFK,ACDIFUS ). |
---|
229 | ! LBLVAR : KEY FOR CALLING SPECIFIC 2M OBS OPERATOR FROM |
---|
230 | ! LAST LEVEL (USED FOR VARPACK) |
---|
231 | ! LPBLE : Top PBL Entrainment |
---|
232 | ! LPHCDPI : Common dynamisc physics interfase is used if it is TRUE |
---|
233 | ! LPIL : SELECTION OF LUC's PIL INSTEAD OF ORIGINAL LOPEZ |
---|
234 | ! LPHSPSH : KEY FOR PSEUDO HISTORIC SURFACE PRECIP SENSIBLE HEAT |
---|
235 | ! LSMNIMBT : NO ICE MELTING BELOW TRIPLE POINT TEMPERATURE (ACQMESM) |
---|
236 | ! LSMROT : USE ROTSTAYN FOR ICE FRACTION IN ACSMI1/ACQMESM |
---|
237 | ! LSMTPS : TRIPLE POINT SMOOTHING (ACSMI1) |
---|
238 | ! L1DRHCRI : COMPUTE A SINGLE RHCRIT PROFILE IN LAM |
---|
239 | ! LGWRHCRI : USE GAW IN THE RHCRI PROFILE |
---|
240 | |
---|
241 | |
---|
242 | |
---|
243 | ! * GROUPE DES INDICES DE CALCUL. |
---|
244 | ! NBITER : NOMBRE D'ITERATIONS DANS LES BOUCLES DE NEWTON. |
---|
245 | ! : NUMBER OF ITERATIONS IN THE NEWTON LOOPS. |
---|
246 | ! NDPSFI : INDICATEUR BINAIRE : NDPSFI=1 SI LES VARIATIONS DE LA |
---|
247 | ! MASSE DE L'ATMOSPHERE DUES AU CYCLE HYDROLOGIQUE SONT |
---|
248 | ! MODELISEES, NDPSFI=0 SINON. |
---|
249 | ! : BINARY INDICATOR : NDPSFI=1 IF THE VARIATION OF THE |
---|
250 | ! ATMOSPHERIC MASS DUE TO THE HYDROLOGICAL CYCLE HAVE TO |
---|
251 | ! BE TAKEN INTO ACCOUNT, NDPSFI=0 OTHERWISE. |
---|
252 | ! NPHYREP: REPRODUCTIBILITE DES CALCULS PHYSIQUES EN MODE MULTI-PROCESSEURS: |
---|
253 | ! 1 REPRODUCTIBILITE ASSUREE DANS TOUTE LA PHYSIQUE. |
---|
254 | ! 0 REPRODUCTIBILITE NON ASSUREE. |
---|
255 | ! -1 REPRODUCTIBILITE ASSUREE PARTOUT SAUF ACCVIMP ET ACCVIMPD. |
---|
256 | ! -2 REPRODUCTIBILITE ASSUREE PARTOUT SAUF ACDRAG. |
---|
257 | ! -3 REPRODUCTIBILITE ASSUREE PARTOUT SAUF ACPLUI. |
---|
258 | ! -4 REPRODUCTIBILITE ASSUREE PARTOUT SAUF ACRANEB. |
---|
259 | ! : REPRODUCTIBILITY OF PHYSICAL COMPUTATIONS IN MULTI-PROCESSORS MODE: |
---|
260 | ! 1 REPRODUCTIBILITY ENSURED IN THE WHOLE PHYSICS. |
---|
261 | ! 0 REPRODUCTIBILITY NOT ENSURED. |
---|
262 | ! -1 REPRODUCTIBILITY ENSURED EXCEPT IN ACCVIMP ET ACCVIMPD. |
---|
263 | ! OTHER ITEMS: SEE ABOVE THE FRENCH PART OF THE DOC.!... |
---|
264 | ! NOIR : ECLIPSE OU NON? (SOLEIL NOIR!) |
---|
265 | ! NOIR=1 ECLIPSE DU 11.8.1999. |
---|
266 | ! NOIR=0 PAS D'ECLIPSE. |
---|
267 | ! NOIR=-999 ECLIPSE TOUS LES JOURS!... (POUR TESTS D'IMPACT). |
---|
268 | |
---|
269 | ! NPHY : Number indicating the kind of physics, for DDH |
---|
270 | |
---|
271 | ! NSMTBOT : Temperature to use for qsat at the bottom (acsmi1) |
---|
272 | ! 0=interpolate Ts and T_L |
---|
273 | ! 1=use T_L |
---|
274 | ! NSMDNEB : Cloudiness gradient attenuation mode (acsmi1) |
---|
275 | ! 0= no action |
---|
276 | ! 1=smoothing |
---|
277 | ! 2=gradient limitation with RSMDNEBX |
---|
278 | ! NPRAG : 1 to activate aggregation in ACPREC |
---|
279 | ! NPRAC : 1 to activate accretion in ACPREC |
---|
280 | ! NPRRI : 1 to activate riming in ACPREC |
---|
281 | |
---|
282 | ! * GROUPE DES CLES COMMANDANT L'APPEL AUX ROUTINES AM-----. |
---|
283 | ! LAJUCV : CLE D'APPEL DE L'AJUSTEMENT CONVECTIF SEC |
---|
284 | ! KEY FOR CALLING THE DRY CONVECTIVE ADJUSTMENT. |
---|
285 | ! ( ACAJUCV ). |
---|
286 | ! LNEBGR : Schema de Turb/(N,RR)stra de Herve GRENIER (ACNEBGR) |
---|
287 | ! LNEBGY : Schema de Turb/(N,RR)stra de J.F. GUEREMY (ACNEBGY) |
---|
288 | ! LCVRAV3 : Schema de convect. profonde Bougeault-V3 (ACCVIMP_V3) |
---|
289 | ! LBCCOND : Schema de condens. de Bechtold-Chaboureau (ACCOND) |
---|
290 | |
---|
291 | ! * GROUPE DES INDICES DE CALCUL. |
---|
292 | INTEGER(KIND=JPIM) :: NBITER |
---|
293 | INTEGER(KIND=JPIM) :: NDPSFI |
---|
294 | ! * GROUPE DES CLES GENERALES. |
---|
295 | LOGICAL :: LMPHYS |
---|
296 | LOGICAL :: LREASUR |
---|
297 | ! * GROUPE DES CLES NE COMMANDANT PAS L'APPEL AUX ROUTINES AM-----. |
---|
298 | LOGICAL :: LCAPE |
---|
299 | LOGICAL :: LCONDWT |
---|
300 | LOGICAL :: LCVDD |
---|
301 | LOGICAL :: LCVPGY |
---|
302 | LOGICAL :: LCVPP |
---|
303 | LOGICAL :: LDIFCONS |
---|
304 | LOGICAL :: LHUNEG |
---|
305 | LOGICAL :: LNEIGE |
---|
306 | LOGICAL :: LRNUMX |
---|
307 | LOGICAL :: LCLSATUR |
---|
308 | LOGICAL :: LVOIGT |
---|
309 | LOGICAL :: LVFULL |
---|
310 | LOGICAL :: LSRCON |
---|
311 | LOGICAL :: LSRCONT |
---|
312 | LOGICAL :: LSLC |
---|
313 | LOGICAL :: L2PHYS |
---|
314 | LOGICAL :: LRAYLU |
---|
315 | LOGICAL :: LREWS |
---|
316 | LOGICAL :: LRPROX |
---|
317 | LOGICAL :: LRMIX |
---|
318 | LOGICAL :: LRSTAB |
---|
319 | LOGICAL :: LRAUTOEV |
---|
320 | LOGICAL :: LRTPP |
---|
321 | LOGICAL :: LRTDL |
---|
322 | LOGICAL :: LRAYPL |
---|
323 | LOGICAL :: LRRGUST |
---|
324 | LOGICAL :: LO3ABC |
---|
325 | LOGICAL :: LNEBNXR |
---|
326 | LOGICAL :: LQXRTGH |
---|
327 | LOGICAL :: LHUCN |
---|
328 | LOGICAL :: LFPCOR |
---|
329 | LOGICAL :: LNOIAS |
---|
330 | LOGICAL :: LGLT |
---|
331 | LOGICAL :: LNEWD |
---|
332 | LOGICAL :: LPROCLD |
---|
333 | LOGICAL :: LEVAPP |
---|
334 | LOGICAL :: LCOLLEC |
---|
335 | LOGICAL :: LADJCLD |
---|
336 | LOGICAL :: L3MT |
---|
337 | LOGICAL :: LAEROSEA |
---|
338 | LOGICAL :: LAEROLAN |
---|
339 | LOGICAL :: LAEROSOO |
---|
340 | LOGICAL :: LAERODES |
---|
341 | LOGICAL :: LAEROVOL |
---|
342 | LOGICAL :: LAEROSUL |
---|
343 | LOGICAL :: LRELAXT |
---|
344 | LOGICAL :: LRELAXW |
---|
345 | LOGICAL :: LAUTONEB |
---|
346 | LOGICAL :: LSSD |
---|
347 | LOGICAL :: LPBLE |
---|
348 | LOGICAL :: LNSMLIS |
---|
349 | LOGICAL :: LBLVAR |
---|
350 | LOGICAL :: LZ0HSREL |
---|
351 | |
---|
352 | ! * GROUPE DES CLES COMMANDANT L'APPEL AUX ROUTINES AM-----. |
---|
353 | CHARACTER (LEN = 20) :: CGMIXLEN |
---|
354 | LOGICAL :: LPRGML |
---|
355 | LOGICAL :: LCVRA |
---|
356 | LOGICAL :: LCVPRO |
---|
357 | LOGICAL :: LCDDPRO |
---|
358 | LOGICAL :: LECT |
---|
359 | LOGICAL :: LPTKE |
---|
360 | LOGICAL :: LGWD |
---|
361 | LOGICAL :: LGWDC |
---|
362 | LOGICAL :: LHMTO |
---|
363 | LOGICAL :: LNEBCO |
---|
364 | LOGICAL :: LNEBN |
---|
365 | LOGICAL :: LNEBR |
---|
366 | LOGICAL :: LNEBT |
---|
367 | LOGICAL :: LND2DIFF |
---|
368 | LOGICAL :: LOZONE |
---|
369 | LOGICAL :: LRAY |
---|
370 | LOGICAL :: LRAYFM |
---|
371 | LOGICAL :: LRAYFM15 |
---|
372 | LOGICAL :: LRRMES |
---|
373 | LOGICAL :: LSFHYD |
---|
374 | LOGICAL :: LSNV |
---|
375 | LOGICAL :: LSOLV |
---|
376 | LOGICAL :: LFGEL |
---|
377 | LOGICAL :: LSTRA |
---|
378 | LOGICAL :: LSTRAS |
---|
379 | LOGICAL :: LSTRAPRO |
---|
380 | LOGICAL :: LNEWSTAT |
---|
381 | LOGICAL :: LTHERMO |
---|
382 | LOGICAL :: LVDIF |
---|
383 | LOGICAL :: LFGELS |
---|
384 | LOGICAL :: LCVLIS |
---|
385 | LOGICAL :: LCVCAS |
---|
386 | LOGICAL :: LSCMF |
---|
387 | LOGICAL :: LVGSN |
---|
388 | LOGICAL :: LPHCDPI |
---|
389 | LOGICAL :: LAJUCV |
---|
390 | LOGICAL :: LNEBGR |
---|
391 | LOGICAL :: LNEBGY |
---|
392 | LOGICAL :: LCVRAV3 |
---|
393 | LOGICAL :: LBCCOND |
---|
394 | LOGICAL :: LCVPPKF |
---|
395 | LOGICAL :: LECTFL |
---|
396 | INTEGER(KIND=JPIM) :: NPHYREP |
---|
397 | INTEGER(KIND=JPIM) :: NOIR |
---|
398 | LOGICAL :: LPIL |
---|
399 | LOGICAL :: LPHSPSH |
---|
400 | LOGICAL :: LSMNIMBT |
---|
401 | LOGICAL :: LSMROT |
---|
402 | LOGICAL :: LSMTPS |
---|
403 | LOGICAL :: L1DRHCRI |
---|
404 | LOGICAL :: LGWRHCRI |
---|
405 | INTEGER (KIND=JPIM) :: NSMTBOT |
---|
406 | INTEGER (KIND=JPIM) :: NSMDNEB |
---|
407 | INTEGER (KIND=JPIM) :: NPRAG, NPRAC, NPRRI |
---|
408 | INTEGER(KIND=JPIM) :: NPHY |
---|
409 | ! Values that NPHY can obtain: |
---|
410 | INTEGER(KIND=JPIM), PARAMETER :: JPHYEC = 1 ! for ECMWF physics |
---|
411 | INTEGER(KIND=JPIM), PARAMETER :: JPHYMF = 2 ! for MF physics |
---|
412 | INTEGER(KIND=JPIM), PARAMETER :: JPHYARO = 3 ! for AROME physics |
---|
413 | ! ------------------------------------------------------------------ |
---|
414 | !$OMP THREADPRIVATE(cgmixlen,l1drhcri,l2phys,l3mt,ladjcld,laerodes,laerolan,laerosea,laerosoo,laerosul) |
---|
415 | !$OMP THREADPRIVATE(laerovol,lajucv,lautoneb,lbccond,lblvar,lcape,lcddpro,lclsatur,lcollec,lcondwt,lcvcas) |
---|
416 | !$OMP THREADPRIVATE(lcvdd,lcvlis,lcvpgy,lcvpp,lcvppkf,lcvpro,lcvra,lcvrav3,ldifcons,lect,lectfl,levapp,lfgel) |
---|
417 | !$OMP THREADPRIVATE(lfgels,lfpcor,lglt,lgwd,lgwdc,lgwrhcri,lhmto,lhucn,lhuneg,lmphys,lnd2diff,lnebco,lnebgr) |
---|
418 | !$OMP THREADPRIVATE(lnebgy,lnebn,lnebnxr,lnebr,lnebt,lneige,lnewd,lnewstat,lnoias,lnsmlis,lo3abc,lozone,lpble) |
---|
419 | !$OMP THREADPRIVATE(lphcdpi,lphspsh,lpil,lprgml,lprocld,lptke,lqxrtgh,lrautoev,lray,lrayfm,lrayfm15,lraylu) |
---|
420 | !$OMP THREADPRIVATE(lraypl,lreasur,lrelaxt,lrelaxw,lrews,lrmix,lrnumx,lrprox,lrrgust,lrrmes,lrstab,lrtdl) |
---|
421 | !$OMP THREADPRIVATE(lrtpp,lscmf,lsfhyd,lslc,lsmnimbt,lsmrot,lsmtps,lsnv,lsolv,lsrcon,lsrcont,lssd,lstra) |
---|
422 | !$OMP THREADPRIVATE(lstrapro,lstras,lthermo,lvdif,lvfull,lvgsn,lvoigt,lz0hsrel,nbiter,ndpsfi,noir,nphy) |
---|
423 | !$OMP THREADPRIVATE(nphyrep,nprac,nprag,nprri,nsmdneb,nsmtbot) |
---|
424 | END MODULE YOMPHY |
---|