LMDZ
suphy0.F90
Go to the documentation of this file.
1 
2 !OPTIONS XOPT(NOEVAL)
3 SUBROUTINE suphy0(KULOUT)
4 
5 !**** *SUPHY0* - Initialize common YOMPHY0 physics atmospheric
6 ! constants
7 
8 ! Purpose.
9 ! --------
10 ! Initialize YOMPHY0, the common that contains the parameters
11 ! for the atmospheric part of the physics of the model.
12 
13 !** Interface.
14 ! ----------
15 ! *CALL* *SUPHY0(KULOUT)
16 
17 ! Explicit arguments :
18 ! --------------------
19 ! KULOUT : Logical unit for the output
20 
21 ! Implicit arguments :
22 ! --------------------
23 ! COMMON YOMPHY0
24 
25 ! Method.
26 ! -------
27 ! See documentation
28 
29 ! Externals.
30 ! ----------
31 
32 ! Reference.
33 ! ----------
34 ! Documentation ARPEGE
35 
36 ! Author.
37 ! -------
38 ! J.-F. Geleyn .
39 
40 ! Modifications.
41 ! --------------
42 ! Original : 90-9-1
43 ! Ajout de GWDAMP (J.-F. Geleyn) : 91-2-2
44 ! Modified by Michel Deque 91-04-01 (param. for convect. clouds)
45 ! Ajout de HOBST, NPCLO1/2, XNBMAX et REVGSL, remplacement de
46 ! GWDCOE par GWDSE (J.-F. Geleyn, M. Deque, L. Labbe) : 92-4-8
47 ! Ajout de VZ0CM (E. Bazile) : 92-3-27
48 ! Modified by C. Castejon and E. Gerard 92-02-28 (stat. clouds)
49 ! Modified by R. EL Khatib : 93-04-02 Set-up defaults controled by LECMWF
50 ! Modified by M. Deque : 95-03-20 (USURIC and USUPRC)
51 ! Modified by J.F. Geleyn C. Bossuet : 95-12-20 (GWDBC)
52 ! Modified by Luc Gerard: 97-02-26 (entrainement de la qte de mvt horizontale).
53 ! Modified by J.M. Piriou: 97-02-28 (schema de nebulosite ACNEBN).
54 ! Modified by J.M. Piriou: 97-04-17 (valeurs par defaut).
55 ! Modified by J.L. Ricard : seuil (SCO) sur les precip. conv.
56 ! modif de la turbulence residuelle
57 ! Modified by J.M. Piriou: 97-08-21 (introduce Xu-Randall cloudiness).
58 ! Modified by M. Deque : 97-10-21 (introduce GWD lift).
59 ! Modified by M. Deque : 98-02-21 (new mixing length profile).
60 ! Modified by V. Lorant : 98-08-05 (new mixing length profile).
61 ! Modified by J.M. Piriou: 98-02-11 (introduce downdrafts tuning parameters).
62 ! Modified by J.M. Piriou: 98-03-10 (introduce GRCVPP)
63 ! Modified by L. Gerard : 98-11-30 (TUDGP, TDDGP, GCOMOD)
64 ! Modified by R. EL Khatib :98-12-14 Remove LRDSPIL
65 ! Modified by J.M. Piriou: 99-01-04 (introduce GCVADS, GCVBETA)
66 ! Modified by J.M. Piriou: 99-06-18 (introduce GCVPSI, GCVALFA, USURICL AND USURICE.
67 ! Change default value for GDDEVA).
68 ! Modified by J.M. Piriou: 2000-08-23 (new use of the Richardson critical number (USURID)).
69 ! Modified by J.M. Piriou: 2000-08-23 (cloud core buoyancy as a fraction of an undilute plume (GCVNU)).
70 ! Modified by J.M. Piriou: 2000-10-06 (exponent USURIDE).
71 ! Modified by E. Bazile : 2000-12-12 CYCORA's default value.
72 ! Modified by J.M. Piriou: 2001-04-05 (introduce GCVMLT).
73 ! Modified by Y. Bouteloup:2002-06-14 (introduce RCVEVAP).
74 ! Modified by F. Bouyssel: 2002-06-25 (introduce UTILGUST, RRGAMMA, RRSCALE).
75 ! Modified by J.M. Piriou: 2002-08-19 (introduce GPBLH*).
76 ! Modified by D. Banciu: 2002-12-09 (introduce GCVPSIE).
77 ! R. El Khatib : 2001-08-07 Pruning options
78 ! J.M. Piriou : 2002-01-10 set default values to operational ones.
79 ! 03-06, move rnlcurv rnegat into yomphy0 (F. Bouyssel, C. Fischer)
80 ! E. Bazile : 2004-02-24 (introduce EDK).
81 ! M.Hamrud 01-Oct-2003 CY28 Cleaning
82 ! E. Bazile : 2004-06-30 (inroduces XKLM).
83 ! R. Brozkova : 2004-11 modifs for Xue-Randall cloud. scheme
84 ! P. Marquet & F.Bouyssel : 2004-08-18 (Lopez)
85 ! F.Bouyssel : 2005-07-18 (new defaults and new parameters for Lopez)
86 ! F.Bouyssel : 2006-01-25 (new defaults for Lopez!)
87 ! F. Vana : 2006-01-30 tunables for pTKE.
88 ! R.Brozkova : 2006-03-03 : tuning constants for mixing lengths and Charnock formulae
89 ! A.Alias : 2006-03-10 renaming KDN in RKDN
90 ! Modified by GMGEC/EAC : 2006-05 list of modif.
91 ! V. Lorant : 99-01-05 (new mixing length profile).
92 ! M. Deque : 00-03-21 (new entrainment rate VL ).
93 ! P. Marquet : 2002-11-05 TRENTRVL=0. if not ACPBLH
94 ! P. Marquet : 2004-05-27 TFVR and TFVS for ADVPRC.
95 ! P. Marquet : 2004-10-13 RAUTEFR for snow (ACMICRO).
96 ! P. Marquet : 2004-10-14 RAUTSBET for snow (ACMICRO).
97 ! A. Alias : 2005-06-23 (param. for ACCVIMPGDY)
98 ! E. Bazile & P. Marquet : 2006-04-11 AGRE1,AGRERICR,AJBUMIN,RCOFLM
99 ! for LPBLE.
100 ! F.Bouyssel : 2006-10-30 RQLCV,RQICVMAX,RQICVMIN,RHEVAP
101 ! M. Bellus : 03-Oct-2006 : ALARO-0 phasing (defaults for prognostic
102 ! convection, pTKE and PIL microphysics)
103 ! A.Alias : 2006-07 FEVAPC added for ACCVIMPGY (JF Gueremy)
104 ! ------------------------------------------------------------------------
105 
106 USE parkind1 ,ONLY : jpim ,jprb
107 USE yomhook ,ONLY : lhook, dr_hook
108 
109 ! Ce qui concerne NULNAM commente par MPL le 15.04.09
110 !USE YOMLUN , ONLY : NULNAM
111 USE yomct0b , ONLY : lecmwf
112 USE yomsimphl, ONLY : lsimph ,lsmoothd ,lsmootha
113 USE yomphy , ONLY : lcvcas ,lcvlis ,lcvra ,lmphys ,lcondwt ,&
115 USE yomphy0 , ONLY : tym ,npclo1 ,npclo2 ,aercs1 ,aercs3 ,&
116  & aercs5 ,almav ,bedifv ,ecmnp ,edb ,edc ,&
117  & edd ,evap ,font ,galp ,gccsv ,gcomod ,&
119  & grcvpp ,gwdamp ,gwdbc ,gwdcco ,gwdcd ,gwdlt ,&
120  & ahclpv ,gwdse ,hobst ,hucoe ,hucoe2 ,hutil ,&
121  & hutil1 ,hutil2 ,&
122  & qssc ,qsmin ,qsnebc ,qsnebs ,qssusc ,qssuss ,&
123  & qxral ,qxrdel ,qxrr ,revgsl ,rtcape ,sco ,&
124  & sensl ,snnbco ,spnbco ,sxnbco ,tca ,tct ,&
125  & tcw ,tentr ,tentrx ,tddgp ,tudgp ,turb ,&
126  & tvf ,uhdifv ,usdmlt ,usuprc ,usuric ,usurid ,&
132  & gwdprof ,gwdvali ,rcin ,edk ,xklm ,rphi0 ,&
133  & rphir ,qxrtgh ,adise ,adisi ,aecls3 ,aecls4 ,&
134  & akn ,ald ,alphae ,alphat ,ectmin ,ucwstar ,&
141  & rqlcv ,rqicvmax ,rqicvmin ,rhevap ,&
142  & agre1 ,agrericr ,ajbumin ,rcoflm ,&
144  & tentrvl ,trentrv ,ueteps ,upreclp ,&
145  & arsc2 ,arsct ,agre2 ,agref ,&
146  & aj1peps ,aj1meps ,najiter ,&
147  & alfx ,tctc ,tvfc ,gamap1 ,rkdn ,&
148  & vvn ,vvx ,fentrt ,hcmin ,fqlic ,fnebc ,&
149  & nuptke ,gamtke ,rcoll ,rfalll ,tddbu ,&
155  & fevapc
156 
157 
158 IMPLICIT NONE
159 
160 INTEGER(KIND=JPIM),INTENT(IN) :: KULOUT
161 REAL(KIND=JPRB) :: ZHOOK_HANDLE
162 
163 #include "abor1.intfb.h"
164 #include "posnam.intfb.h"
165 #include "surhcri.intfb.h"
166 
167 #include "namphy0.h"
168 
169 ! ------------------------------------------------------------------
170 
171 !* 1. Set default values.
172 ! -------------------
173 
174 ! 1.1 Set implicit default values
175 
176 IF (lhook) CALL dr_hook('SUPHY0',0,zhook_handle)
177 a0ml_au=4.5_jprb
178 a0ml_at=5.0_jprb
179 a0ml_bu=3.0_jprb
180 a0ml_bt=0.8_jprb
181 aercs1=0.2726_jprb
182 aercs3=-0.4239_jprb
183 aercs5=0.3595_jprb
184 almav=300._jprb
185 bedifv=0.05_jprb
186 ecmnp=3000._jprb
187 edb=5._jprb
188 edc=5._jprb
189 edd=5._jprb
190 edk=1.0_jprb
191 etacut=1.0_jprb
192 evap=4.8e+06_jprb
193 font=2.4e+04_jprb
194 galp=0.53_jprb
195 gcismin=6.7e-05_jprb
196 gccsv=0._jprb
197 gcomod=1._jprb
198 gcvads=0.8_jprb
199 gcvalfa=4.5e-05_jprb
200 gcvbeta=0.2_jprb
201 gcvmlt=0.00016_jprb
202 gcvnu=2.5e-05_jprb
203 gcvpsi=0.5_jprb
204 gcvpsie=0.0_jprb
205 gddeva=0.25_jprb
206 gddsde=0.5_jprb
207 gpblhk0=0.25_jprb
208 gpblhra=4._jprb
209 grcvpp=1._jprb
210 gwdamp=0.6_jprb
211 gwdbc=2._jprb
212 gwdcco=1._jprb
213 gwdcd=6._jprb
214 gwdlt=0._jprb
215 gwdse=3.5e-03_jprb
216 gwdprof=1._jprb
217 gwdvali=0._jprb
218 hobst=3._jprb
219 hucoe=2._jprb
220 hucoe2=0.4_jprb
221 hutil=1.8_jprb
222 hutil1=-0.6_jprb
223 hutil2=1.1_jprb
224 npclo1=1
225 npclo2=1
226 qssc=1600._jprb
227 qsmin=1.e-4_jprb
228 qsnebc=26000._jprb
229 qsnebs=0.7_jprb
230 qssusc=1._jprb
231 qssuss=0.25_jprb
232 qssusv=0._jprb
233 qsusxc=3.3e-05_jprb
234 qsusxs=3.3e-05_jprb
235 rphi0=0._jprb
236 rphir=1750._jprb
237 qxral=10000._jprb
238 qxrdel=0._jprb
239 qxrhx=1._jprb
240 qxrr=0.5_jprb
241 qxrtgh=3.5_jprb
242 rcin=0._jprb
243 rcvevap=0._jprb
244 revgsl=80._jprb
245 rtcape=10800._jprb
246 sco=-20._jprb
247 sensl=1._jprb
248 snnbco=0._jprb
249 spnbco=3000._jprb
250 sxnbco=0.5_jprb
251 tca=1._jprb
252 tct=1.e-4_jprb
253 tcw=8.e-4_jprb
254 tentr=2.5e-06_jprb
255 tentrx=8.e-05_jprb
256 tddgp=0.8_jprb
257 tudgp=0.8_jprb
258 turb=1._jprb
259 tvf=1._jprb
260 tym(1)=0.92_jprb
261 tym(2)=0.74_jprb
262 tym(3)=16.6_jprb
263 tym(4)=10.1_jprb
264 tym(5)=0.08_jprb
265 uhdifv=8.e-04_jprb
266 usdmlt=1.25e+04_jprb
267 usuprc=0.0_jprb
268 usuric=1.0_jprb
269 usurid=0.035_jprb
270 usuride=1.0_jprb
271 usurice=0.5_jprb
272 usuricl=4._jprb
273 utilgust=0.125_jprb
274 vchrnk=0.021_jprb
275 vkarmn=0.4_jprb
276 vz0cm=1.5e-04_jprb
277 vziustar0=0._jprb
278 xnbmax=1._jprb
279 ahclpv=1000._jprb
280 ricrlm=0.5_jprb
281 rrgamma=0.8_jprb
282 rrscale=1.15e-4_jprb
283 xblm=6.5_jprb
284 xklm=1.0_jprb
285 xmaxlm=3000._jprb
286 xminlm=500._jprb
287 xwsalm=0.1_jprb
288 xwsblm=7.0_jprb
289 rnegat = -7.e-05_jprb
290 rnlcurv = 7.e+04_jprb
291 
292 ! - - - - - - - - - - - - - -
293 ! The old Convective scheme :
294 ! - - - - - - - - - - - - - -
295 trentrv=1._jprb
296 tentrvl=-1.0_jprb
297 
298 IF ( lcondwt.AND.lprocld ) THEN
299  rdtfac=0.5_jprb
300 ELSE
301  rdtfac=1.0_jprb
302 ENDIF
303 
304 ! - - - - - - - - - -
305 ! Lopez Microphysics :
306 ! - - - - - - - - - -
307 rautefr=1.e-03_jprb
308 rautefs=1.e-03_jprb
309 rautsbet=0.025_jprb
310 rnintr=8.e+06_jprb
311 rnints=2.e+06_jprb
312 rqlcr=2.e-04_jprb
313 rqicrmax=0.3e-04_jprb
314 rqicrmin=0.2e-06_jprb
315 rqlcv=2.e-04_jprb
316 rqicvmax=0.3e-04_jprb
317 rqicvmin=0.2e-06_jprb
318 rqicrt1=-80._jprb
319 rqicrt2=30._jprb
320 rqicrsn=0.5_jprb
321 rqcrns=0.03_jprb
322 raccef=1._jprb
323 raggef=0.2_jprb
324 rrimef=1._jprb
325 rhevap=0.0_jprb
326 rhcrit1=0.5_jprb
327 rhcrit2=0.91_jprb
328 retamin=0.4_jprb
329 rfacnsm=1.4_jprb
330 tfvr=5.0_jprb
331 tfvs=0.6_jprb
332 grhcmod=0.3_jprb
333 
334 
335 !--------------------------
336 ! PIL MICROPHYSICS
337 !--------------------------
338 rdphic=10000._jprb
339 gwbfaut=15._jprb
340 ! two constants for ACPLUIE_PROG:
341 rwbf1=300._jprb
342 rwbf2=4._jprb
343 !
344 rauitn=233.15_jprb
345 rauitx=263.15_jprb
346 rauiuste=0.025_jprb
347 rsmdnebx=0.2_jprb
348 rsmdtx=1.0_jprb
349 nsmtpa=2
350 nsmtpb=3
351 rcoll=6.9e-03_jprb
352 rfalll=1.0_jprb
353 !--------------------------
354 ! Prognostic convection physical parameters
355 !--------------------------
356 tudbu=0.5_jprb
357 tddbu=0.5_jprb
358 tudfr=0.0012_jprb
359 tddfr=0.0006_jprb
360 gcvalmx=0.95_jprb
361 ! Pas d'activite historique: defaut tres haut,
362 ! pour que KUO joue tout seul:
363 gcvachi=1.e9_jprb
364 gcvadmw =0
365 ! Explicit entrainment:
366 gcvbee=0._jprb ! 0.2_JPRB
367 gcveex=1._jprb
368 ecmnpi=3000._jprb
369 gfric=-1.0_jprb !1.E-3_JPRB
370 ! Sqeezing:
371 gcvsqdn=0.01_jprb
372 gcvsqdr=0.8_jprb
373 gcvsqdcx=1.0_jprb ! No squeezing
374 ! PRECIPITATING AREA PARAMETERS (aplpar):
375 grrinte=2._jprb
376 grrmina=1.e-5_jprb
377 ! DD explicit detrainment:
378 gddbeta=0.2_jprb
379 ! ACMODO DD PARAMETERS:
380 gddevf=0.5_jprb
381 gddwpf=0._jprb
382 ! DD ENTRAINMENT RATE:
383 tentrd=1.e-4_jprb
384 
385 ! - - - - - - - -
386 ! For TKE scheme :
387 ! - - - - - - - -
388 adise=-0.5_jprb
389 adisi=1.5_jprb
390 aecls3=3.75_jprb
391 aecls4=0.3_jprb
392 akn=0.2_jprb
393 ald=1.4_jprb
394 alphae=1.0_jprb
395 alphat=1.0_jprb
396 ectmin=1.e-10_jprb
397 
398 ucwstar=1.0_jprb/3._jprb
399 udect=5._jprb
400 ushearm=1.e-04_jprb
401 upretmin=60000._jprb
402 upretmax=97500._jprb
403 arsch=4._jprb
404 arscq=1.2_jprb
405 arsc1=2.0_jprb/(3._jprb*arsch*arscq)
406 arsb2=3._jprb*arsch*arsc1/2.0_jprb
407 acbrphim=2.2_jprb
408 almave=0._jprb
409 ricret=0.195_jprb
410 
411 sttbmin=sqrt(3._jprb)
412 ! A minimum value for the adimentional jump in boyancy : d(Theta)/Theta
413 ajbumin=0.005_jprb
414 ! The "Master Length" is equal to "RCOFLM*Z_PBL"
415 rcoflm=0.085_jprb
416 
417 
418 ! TKE (P.Marquet)
419 ueteps=1.0_jprb
420 
421 ! - - - - - - - - - - - - - - - -
422 ! For dry conv. adjustment scheme :
423 ! - - - - - - - - - - - - - - - -
424 aj1meps=0.99_jprb
425 aj1peps=10.0_jprb
426 najiter=30
427 
428 ! - - - - - - - - - - - - - - - - - - - - - - -
429 ! For Grenier (2000) top-PBL entrainment scheme :
430 ! - - - - - - - - - - - - - - - - - - - - - - -
431 agre1=0.16_jprb
432 agre2=15._jprb
433 agref=0.8_jprb
434 agreke=5.0_jprb
435 agrericr=50._jprb
436 
437 ! Pseudo prognostic TKE scheme
438 nuptke=0.52_jprb
439 gamtke=0.5_jprb
440 
441 
442 
443 ! - - - - - - -
444 ! For ACCVIMPGY :
445 ! - - - - - - -
446 alfx=10.e-02_jprb
447 tctc=1.60e-04_jprb
448 tvfc=1._jprb
449 gamap1=1.5_jprb
450 rkdn=30.e-06_jprb
451 vvn=0.0_jprb
452 vvx=-45._jprb
453 fentrt=2.5_jprb
454 hcmin=0.0_jprb
455 fqlic=2.5_jprb
456 fnebc=25.0_jprb
457 fevapc=3.5_jprb
458 
459 ! 1.2 Modify default values according to LECMWF
460 
461 IF (lecmwf) THEN
462 ELSE
463 ENDIF
464 
465 ! ------------------------------------------------------------------
466 
467 !* 2. Modify default values.
468 ! ----------------------
469 
470 ! Ce qui concerne NAMPHY0 commente par MPL le 15.04.09
471 !CALL POSNAM(NULNAM,'NAMPHY0')
472 !READ(NULNAM,NAMPHY0)
473 
474 IF(.NOT.(lnebco.AND.(lnebr.OR.lnebgr.OR.lect)) .AND.lcvrav3) THEN
475  WRITE(unit=kulout,fmt='(A)') ' '
476  WRITE(unit=kulout,fmt='(A)') ' !'
477  WRITE(unit=kulout,fmt='(A)') ' ! TENTRVL is set to 0. in SUPHY0 !!'
478  WRITE(unit=kulout,fmt='(A)') ' !'
479  WRITE(unit=kulout,fmt='(A)') ' '
480  tentrvl = 0.0_jprb
481 ENDIF
482 ! ------------------------------------------------------------------
483 
484 !* 3. Print final values.
485 ! -------------------
486 
487 WRITE(unit=kulout,fmt='('' COMMON YOMPHY0 '')')
488 WRITE(unit=kulout,fmt='('' AERCS1 = '',E11.4,'' AERCS3 = '',E11.4 &
489  & ,'' AERCS5 = '',E11.4,'' ALMAV = '',E11.4,'' ECMNP = '',E11.4 &
490  & ,'' EDB = '',E11.4,/,'' EDC = '',E11.4,'' EDD = '',E11.4 &
491  & ,'' EDK = '',E11.4,'' ETACUT = '',E11.4 &
492  & ,'' EVAP = '',E11.4,'' FONT = '',E11.4,'' GWDAMP = '',E11.4 &
493  & ,'' GWDSE = '',E11.4,'' GWDBC = '',E11.4,/&
494  & ,'' GWDCD = '',E11.4,/&
495  & ,'' GWDPROF = '',E11.4,'' GWDVALI = '',E11.4,/&
496  & ,'' HUCOE = '',E11.4,'' HUTIL = '',E11.4 ,'' HUTIL1 = '',E11.4 ,'' HUTIL2 = '',E11.4 &
497  & ,'' VCHRNK = '',E11.4,'' VKARMN = '',E11.4 &
498  & ,'' SNNBCO = '',E11.4,/,'' SPNBCO = '',E11.4 &
499  & ,'' SXNBCO = '',E11.4,'' HOBST = '',E11.4,'' NPCLO1 = '',I4 &
500  & ,'' NPCLO2 = '',I4,'' RCIN = '',E11.4,'' RCVEVAP = '',E11.4 &
501  & ,'' REVGSL = '',E11.4,/&
502  & ,'' RTCAPE= '',E11.4,'' GCOMOD= '',E11.4,/&
503  & ,'' UHDIFV = '',E11.4,'' VZ0CM = '',E11.4,'' VZIUSTAR0 = '',E11.4 &
504  & ,'' XNBMAX = '',E11.4,'' GALP = '',E11.4,'' SENSL = '',E11.4 &
505  & ,'' TCA = '',E11.4,/,'' TCT = '',E11.4,'' TCW = '',E11.4 &
506  & ,'' TURB = '',E11.4,'' TVF = '',E11.4,/&
507  & ,'' TYM = '',5E11.4,'' QSMIN = '',E11.4,/&
508  & ,'' QSSC = '',E11.4,'' RPHI0 = '',E11.4,'' RPHIR = '',E11.4 &
509  & ,'' BEDIFV = '',E11.4,'' SCO = '',E11.4 &
510  & ,'' USDMLT = '',E11.4,/&
511  & ,'' GDDEVA = '',E11.4,'' GDDSDE = '',E11.4,/&
512  & ,'' GWDCCO = '',E11.4 &
513  & ,'' HUCOE2 = '',E11.4,/&
514  & ,'' TENTR = '',E11.4,'' TENTRX = '',E11.4 &
515  & ,'' TUDGP = '',E11.4,'' TDDGP = '',E11.4 &
516  & ,'' GRCVPP = '',E11.4 &
517  & )')&
524  & gddeva,gddsde,gwdcco,&
525  & hucoe2,&
527 WRITE(unit=kulout,fmt='('' USUPRC = '',E11.4,'' USURIC = '',E11.4 &
528  & ,'' QSNEBC = '',E11.4,'' QSNEBS = '',E11.4 &
529  & ,'' QSSUSC = '',E11.4,'' QSSUSS = '',E11.4,'' QSSUSV = '',E11.4 &
530  & ,'' QSUSXC = '',E11.4,'' QSUSXS = '',E11.4 &
531  & ,'' GCCSV = '',E11.4,/&
532  & ,'' QXRAL = '',E11.4,'' QXRDEL = '',E11.4 &
533  & ,'' QXRHX = '',E11.4,'' QXRR = '',E11.4,'' QXRTGH = '',E11.4,/&
534  & ,'' GWDLT = '',E11.4,'' AHCLPV = '',E11.4,/&
535  & ,'' GCVADS = '',E11.4,'' GCVBETA= '',E11.4 &
536  & ,'' RICRLM = '',E11.4,'' XBLM = '',E11.4,'' XKLM = '',E11.4 &
537  & ,'' XMINLM = '',E11.4,'' XMAXLM = '',E11.4 &
538  & )')&
541  & ,xmaxlm
542 WRITE(unit=kulout,fmt='('' XWSALM = '',E11.4,'' XWSBLM = '',E11.4 &
543  & ,'' GCVALFA= '',E11.4,'' GCVPSI = '',E11.4,'' GCVPSIE = '',E11.4 &
544  & ,'' USURICL= '',E11.4,'' USURICE= '',E11.4,/ &
545  & ,'' USURID= '',E11.4,'' USURIDE= '',E11.4,'' GCVNU= '',E11.4 &
546  & ,'' GCVMLT= '',E11.4,'' GPBLHK0= '',E11.4,'' GPBLHRA = '',E11.4 &
547  & ,'' UTILGUST= '',E11.4,'' RRGAMMA= '',E11.4,'' RRSCALE = '',E11.4 &
548  & )')&
551 WRITE(unit=kulout,fmt='('' RNEGAT == '',E11.4,'' RNLCURV = '',E11.4 &
552  & )') rnegat,rnlcurv
553 WRITE(unit=kulout,fmt='('' RDTFAC == '',E11.4 )') rdtfac
554 WRITE(unit=kulout,fmt='(9(5(A,E11.4),/))') 'GCISMIN=',gcismin
555 WRITE(unit=kulout,fmt='('' A0ML_AU == '',E11.4,'' A0ML_AT == '',E11.4 &
556  &,'' A0ML_BU == '',E11.4,'' A0ML_BT == '',E11.4 )') a0ml_au,a0ml_at&
557  &,a0ml_bu,a0ml_bt
558 
559 ! - - - - - - - -
560 ! For TKE scheme :
561 ! - - - - - - - -
562 ! WRITE(UNIT=KULOUT,FMT='( '' ADISE = '',E11.4,'' ADISI = '',E11.4,/ &
563 ! &,'' AECLS3 = '',E11.4,'' AECLS4 = '',E11.4,'' AKN = '',E11.4,/ &
564 ! &,'' ALD = '',E11.4,'' ALPHAE = '',E11.4,'' ALPHAT = '',E11.4,/ &
565 ! &,'' ECTMIN = '',E11.4,'' UCWSTAR = '',E11.4,'' UDECT = '',E11.4,/ &
566 ! &,'' USHEARM = '',E11.4,/ &
567 ! &,'' UPRETMIN= '',E11.4,'' UPRETMAX= '',E11.4,'' ARSCH = '',E11.4,/ &
568 ! &,'' ARSCQ = '',E11.4,'' ARSC1 = '',E11.4,/ &
569 ! &,'' ARSB2 = '',E11.4,'' STTBMIN = '',E11.4,/ &
570 ! &,'' ACBRPHIM= '',E11.4,'' ALMAVE = '',E11.4,'' RICRET = '',E11.4,/ &
571 ! &,'' UETEPS = '',E11.4,/ &
572 ! &,'' ABJUMIN = '',E11.4,'' RCOFLM = '',E11.4,&
573 ! &)')&
574  WRITE(unit=kulout,fmt=*) &
578 
579 
580 ! - - - - - - - - - -
581 ! Lopez Microphysics :
582 ! - - - - - - - - - -
583 WRITE(unit=kulout,fmt='('' - - - - - - - - - - - '')')
584 WRITE(unit=kulout,fmt='('' Microphysics scheme '')')
585 WRITE(unit=kulout,fmt='('' - - - - - - - - - - - '')')
586 WRITE(unit=kulout,fmt='( '' RAUTEFR = '',E11.4 &
587  &,'' RAUTEFS = '',E11.4,'' RAUTSBET= '',E11.4,/ &
588  &,'' RNINTR = '',E11.4,'' RNINTS = '',E11.4,/ &
589  &,'' RQLCR = '',E11.4,'' RQCRNS = '',E11.4,/ &
590  &,'' RQICRMIN= '',E11.4,'' RQICRMAX= '',E11.4,/ &
591  &,'' RQLCV = '',E11.4 &
592  &,'' RQICVMIN= '',E11.4,'' RQICVMAX= '',E11.4,/ &
593  &,'' RQICRT1 = '',E11.4,'' RQICRT2 = '',E11.4,/ &
594  &,'' RQICRSN = '',E11.4,'' RACCEF = '',F11.4,/ &
595  &,'' RAGGEF = '',F11.4,'' RRIMEF = '',F11.4,/ &
596  &,'' RHCRIT1 = '',F11.6,'' RHCRIT2 = '',F11.6,/ &
597  &,'' RETAMIN = '',F11.6,'' RFACNSM = '',F11.6,/ &
598  &,'' TFVR = '',F11.6,'' TFVS = '',F11.6,/ &
599  &,'' GRHCMOD = '',F11.6,'' RHEVAP = '',F11.6,/ &
600  & )') &
604 
605 ! - - - - - - - - - - -
606 ! For Grenier scheme :
607 ! - - - - - - - - - - -
608 !WRITE(UNIT=KULOUT,FMT='('' AGRE1 = '',E11.4,'' AGRE2 = '',E11.4,'' AGREF = '',E11.4,/ &
609 ! & ,'' AGRERICR= '',E11.4,'' AGREKE = '',E11.4, &
610 ! & )')&
611 WRITE(unit=kulout,fmt=*) &
613 
614 ! - - - - - - - - - - - - - - - -
615 ! For dry conv. adjustment scheme : -
616 ! - - - - - - - - - - - - - - - -
617 WRITE(unit=kulout,fmt='(&
618  & '' AJ1PEPS = '',E11.4,'' AJ1MEPS = '',E11.4,'' NAJITER = '',I3,8X &
619  & )')&
621 
622 ! - - - - - - -
623 ! For ACCVIMPGY :
624 ! - - - - - - -
625 WRITE(unit=kulout,fmt='( '' ALFX = '',E11.4 &
626  &,'' TCTC = '',E11.4,'' TVFC = '',F11.6,/ &
627  &,'' GAMAP1 = '',F11.6,'' RKDN = '',E11.4,/ &
628  &,'' VVN = '',F11.6,'' VVX = '',F11.6,/ &
629  &,'' FENTRT = '',F11.6,'' HCMIN = '',F11.6 &
630  &,'' FQLIC = '',F11.6,'' FNEBC = '',F11.6,/ &
631  &,'' FEVAPC = '',F11.6)')&
632  & alfx, tctc, tvfc, gamap1, rkdn, vvn, vvx, fentrt, &
633  & hcmin, fqlic, fnebc, fevapc
634 
635 
636 WRITE(unit=kulout,fmt='('' Pseudo prognostic TKE scheme '')')
637 WRITE(unit=kulout,fmt='( '' NUPTKE = '',E11.4 &
638  &'' GAMTKE = '',E11.4)') nuptke,gamtke
639 
640 WRITE(kulout,'(/'' PIL MICROPHYSICS : '')')
641 WRITE(unit=kulout,fmt='('' RAUIUSTE = '',E10.4 &
642  &,'' RAUITN = '',F8.3,'' RAUITX = '',F8.3 &
643  &,'' RDPHIC = '',F8.2 &
644  &,'' GWBFAUT = '',F5.2 &
645  &,'' RWBF1 = '',F6.2,'' RWBF2 = '',F5.2 &
646  &,'' RSMDNEBX = '',F5.2 &
647  &,'' RSMDTX = '',F5.2 &
648  &,'' NSMTPA = '',I2 &
649  &,'' NSMTPB = '',I2 &
650  &,'' RCOLL = '',E11.4 &
651  &,'' RFALLL = '',E11.4 &
652  & )') &
655 !----------------------------------------
656 WRITE(kulout,'(/'' PROGNOSTIC CONVECTION '')')
657 if (1==0) then !!!!! A REVOIR (MPL)
658 WRITE(kulout,&
659  &'('' TUDBU='',E16.6,'' TUDFR='',E16.6,'' TDDBU='',E16.6,'' TDDFR='', &
660  & E16.6,&
661  & '' GCVALMX='',G10.4,'' GCVACHI='',E16.6,&
662  & '' GCVADMW='',G10.4,&
663  & '' GCVEEX ='',G10.4,&
664  & '' GCVBEE ='',G10.4,&
665  & '' GCVSQDN ='',G10.4,&
666  & '' GCVSQDR ='',G10.4,&
667  & '' GCVSQDCX ='',G10.4,&
668  & '' ECMNPI ='',G10.4,&
669  & '' GFRIC ='',G10.4&
671  & gcvadmw,gcveex,gcvbee, &
673 else
674  print*,'>>>>> TOTO1 ', tudbu,tudfr,tddbu,tddfr,gcvalmx,gcvachi,&
675  & gcvadmw,gcveex,gcvbee, &
677 endif
678 WRITE(kulout,&
679  &'('' GDDEVF='',G10.4,'' GDDWPF='',G10.4,'' GDDBETA='',G10.4)')&
680  & gddevf, gddwpf, gddbeta
681 WRITE(kulout,&
682  & '('' GRRINTE ='',G10.4,'' GRRMINA ='',G10.4&
683  & )') grrinte, grrmina
684 ! ------------------------------------------------------------------
685 
686 !* 4. Check consistency between logical and real namelist inputs.
687 ! -------------------
688 
689 IF (lmphys) THEN
690 
691  IF(lcvra.AND.((tudgp /= 0.0_jprb.OR.tddgp /= 0.0_jprb).AND..NOT.lcvcas)) THEN
692  WRITE(unit=kulout,fmt='(A)') &
693  & 'INCONSISTENCY BETWEEN TUDGP, TDDGP AND LCVCAS!...'
694  CALL abor1('TUDP<>0. OR TDDGP<>0. IMPLIES LCVCAS=T!...')
695  ENDIF
696 
697  IF(.NOT.lcvlis.AND.gcvpsi /= 0.0_jprb) THEN
698  WRITE(unit=kulout,fmt='(A)') 'INCONSISTENCY BETWEEN LCVLIS AND GCVPSI!...'
699  CALL abor1('LCVLIS=F IMPLIES GCVPSI=0.!...')
700  ENDIF
701 
702 ENDIF
703 
704 !* Consistency check for simplified physics keys
705 
706 IF ((lmphys.OR.lsimph).AND.(lsmoothd.OR.lsmootha)) THEN
707 
708  IF(rnlcurv == 0.0_jprb) THEN
709  WRITE(unit=kulout,fmt='(A)') 'SMOOTHING IN SIM. PH. BUT RNLCURV = ZERO'
710  CALL abor1('PHYSICS AND SMOOTHING IMPLY RNLCURV /= ZERO')
711  ENDIF
712 
713 ENDIF
714 IF (lpil) THEN
715 ! Setup RHCRI profile(s)
716 ! (for LAM case... GAW set up by suecuv, called before suphy)
717 ! (For Not LAM, SULEG called by sugem called before suphy)
718  CALL surhcri(kulout)
719 ! CALL SULOCST(KULOUT)
720 ENDIF
721 
722 IF (lhook) CALL dr_hook('SUPHY0',1,zhook_handle)
723 END SUBROUTINE suphy0
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
logical lsmootha
Definition: yomsimphl.F90:42
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
logical lnebr
Definition: yomphy.F90:365
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
logical lprocld
Definition: yomphy.F90:332
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
logical lcvrav3
Definition: yomphy.F90:392
subroutine surhcri(KULOUT)
Definition: surhcri.F90:3
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
subroutine abor1(CDTEXT)
Definition: abor1.F90:2
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
logical lsmoothd
Definition: yomsimphl.F90:41
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
logical lnebco
Definition: yomphy.F90:363
real(kind=jprb) aercs3
Definition: yomphy0.F90:405
real(kind=jprb) rrgamma
Definition: yomphy0.F90:512
real(kind=jprb) fnebc
Definition: yomphy0.F90:666
real(kind=jprb) rauiuste
Definition: yomphy0.F90:698
logical lcondwt
Definition: yomphy.F90:299
subroutine suphy0(KULOUT)
Definition: suphy0.F90:4
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
logical lecmwf
Definition: yomct0b.F90:15
real(kind=jprb) rnlcurv
Definition: yomphy0.F90:586
real(kind=jprb) tvf
Definition: yomphy0.F90:471
real(kind=jprb) alphae
Definition: yomphy0.F90:487
logical lect
Definition: yomphy.F90:358
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
logical lcvlis
Definition: yomphy.F90:384
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
logical lpil
Definition: yomphy.F90:398
logical lnebgr
Definition: yomphy.F90:390
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) 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
logical lhook
Definition: yomhook.F90:12
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) qssusc
Definition: yomphy0.F90:441
logical lmphys
Definition: yomphy.F90:295
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
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
real(kind=jprb) sco
Definition: yomphy0.F90:458
Definition: yomphy.F90:1
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
logical lcvcas
Definition: yomphy.F90:385
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
logical lsimph
Definition: yomsimphl.F90:38
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
!$Header!integer nvarmx s s unit
Definition: gradsdef.h:20
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
logical lcvra
Definition: yomphy.F90:355
real(kind=jprb) upretmin
Definition: yomphy0.F90:528
real(kind=jprb) gcvachi
Definition: yomphy0.F90:567
real(kind=jprb) etacut
Definition: yomphy0.F90:489
real(kind=jprb) rcoflm
Definition: yomphy0.F90:595
real(kind=jprb) rhevap
Definition: yomphy0.F90:536