/[lmdze]/trunk/phylmd/conf_phys.f
ViewVC logotype

Contents of /trunk/phylmd/conf_phys.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (show annotations)
Mon Jul 21 16:05:07 2008 UTC (15 years, 9 months ago) by guez
Original Path: trunk/libf/phylmd/conf_phys.f90
File size: 19731 byte(s)
-- Minor modification of input/output:

Created procedure "read_logic". Variables of module "logic" are read
by "read_logic" instead of "conf_gcm". Variable "offline" of module
"conf_gcm" is read from namelist instead of "*.def".

Deleted arguments "dtime", "co2_ppm_etat0", "solaire_etat0",
"tabcntr0" and local variables "radpas", "tab_cntrl" of
"phyetat0". "phyetat0" does not read "controle" in "startphy.nc" any
longer. "phyetat0" now reads global attribute "itau_phy" from
"startphy.nc". "phyredem" does not create variable "controle" in
"startphy.nc" any longer. "phyredem" now writes global attribute
"itau_phy" of "startphy.nc". Deleted argument "tabcntr0" of
"printflag". Removed diagnostic messages written by "printflag" for
comparison of the variable "controle" of "startphy.nc" and the
variables read from "*.def" or namelist input.

-- Removing unwanted functionality:

Removed variable "lunout" from module "iniprint", replaced everywhere
by standard output.

Removed case "ocean == 'couple'" in "clmain", "interfsurf_hq" and
"physiq". Removed procedure "interfoce_cpl".

-- Should not change anything at run time:

Automated creation of graphs in documentation. More documentation on
input files.

Converted Fortran files to free format: "phyredem.f90", "printflag.f90".

Split module "clesphy" into "clesphys" and "clesphys2".

Removed variables "conser", "leapf", "forward", "apphys", "apdiss" and
"statcl" from module "logic". Added arguments "conser" to "advect",
"leapf" to "integrd". Added local variables "forward", "leapf",
"apphys", "conser", "apdiss" in "leapfrog".

Added intent attributes.

Deleted arguments "dtime" of "phyredem", "pdtime" of "flxdtdq", "sh"
of "phytrac", "dt" of "yamada".

Deleted local variables "dtime", "co2_ppm_etat0", "solaire_etat0",
"length", "tabcntr0" in "physiq". Replaced all references to "dtime"
by references to "pdtphys".

1 module conf_phys_m
2
3 ! This module is clean: no C preprocessor directive, no include line.
4
5 implicit none
6
7 integer iflag_pbl
8
9 contains
10
11 subroutine conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, ok_instan, &
12 fact_cldcon, facttemps,ok_newmicro,iflag_cldcon, &
13 ratqsbas,ratqshaut,if_ebil, &
14 ok_ade, ok_aie, &
15 bl95_b0, bl95_b1,&
16 iflag_thermals,nsplit_thermals)
17
18 ! From phylmd/conf_phys.F90,v 1.7 2005/07/05 07:21:23
19
20 use IOIPSL, only: getin
21 use clesphys, only: solaire, co2_ppm, rco2, ch4_ppb, rch4, n2o_ppb, rn2o, &
22 cfc11_ppt, rcfc11, cfc12_ppt, rcfc12, top_height, overlap, cdmmax, &
23 cdhmax, ksta, ksta_ter, ok_kzmin, lev_histhf, lev_histday, &
24 lev_histmth, type_run, ok_isccp, ok_regdyn, lonmin_ins, lonmax_ins, &
25 latmin_ins, latmax_ins, ecrit_ins, ecrit_hf, ecrit_hf2mth, &
26 ecrit_day, ecrit_mth, ecrit_tra, ecrit_reg, bug_ozone
27 use YOMCST
28 use conema3_m
29 use comfisrtilp
30 use nuagecom
31
32 !IM : on inclut/initialise les taux de CH4, N2O, CFC11 et CFC12
33
34 ! Configuration de la "physique" de LMDZ a l'aide de la fonction
35 ! GETIN de IOIPSL
36
37 ! ocean: type d'ocean (force, slab, couple)
38 ! ok_veget: type de modele de vegetation
39 ! ok_journe: sorties journalieres
40 ! ok_mensuel: sorties mensuelles
41 ! ok_instan: sorties instantanees
42 ! ok_ade, ok_aie: apply or not aerosol direct and indirect effects
43 ! bl95_b*: parameters in the formula to link CDNC to aerosol mass conc
44
45 ! Sortie:
46 character(len=*), intent(out):: ocean
47 logical :: ok_veget, ok_newmicro
48 logical :: ok_journe, ok_mensuel, ok_instan
49 LOGICAL :: ok_ade, ok_aie
50 REAL :: bl95_b0, bl95_b1
51 real :: fact_cldcon, facttemps,ratqsbas,ratqshaut
52 integer :: iflag_cldcon, if_ebil
53
54 ! Local
55 integer :: numout = 6
56 real :: zzz
57
58 integer :: iflag_thermals,nsplit_thermals
59
60 !-----------------------------------------------------------
61
62 print *, "Call sequence information: conf_phys"
63
64 !Config Key = OCEAN
65 !Config Desc = Type d'ocean
66 !Config Def = force
67 !Config Help = Type d'ocean utilise: force ou slab mais pas couple
68 !
69 ocean = 'force '
70 call getin('OCEAN', ocean)
71 !
72 !Config Key = VEGET
73 !Config Desc = Type de modele de vegetation
74 !Config Def = .false.
75 !Config Help = Type de modele de vegetation utilise
76 !
77 ok_veget = .false.
78 call getin('VEGET', ok_veget)
79 !
80 !Config Key = OK_journe
81 !Config Desc = Pour des sorties journalieres
82 !Config Def = .false.
83 !Config Help = Pour creer le fichier histday contenant les sorties
84 ! journalieres
85 !
86 ok_journe = .false.
87 call getin('OK_journe', ok_journe)
88 !
89 !Config Key = OK_mensuel
90 !Config Desc = Pour des sorties mensuelles
91 !Config Def = .true.
92 !Config Help = Pour creer le fichier histmth contenant les sorties
93 ! mensuelles
94 !
95 ok_mensuel = .true.
96 call getin('OK_mensuel', ok_mensuel)
97 !
98 !Config Key = OK_instan
99 !Config Desc = Pour des sorties instantanees
100 !Config Def = .false.
101 !Config Help = Pour creer le fichier histins contenant les sorties
102 ! instantanees
103 !
104 ok_instan = .false.
105 call getin('OK_instan', ok_instan)
106 !
107 !Config Key = ok_ade
108 !Config Desc = Aerosol direct effect or not?
109 !Config Def = .false.
110 !Config Help = Used in radlwsw.F
111 !
112 ok_ade = .false.
113 call getin('ok_ade', ok_ade)
114
115 !
116 !Config Key = ok_aie
117 !Config Desc = Aerosol indirect effect or not?
118 !Config Def = .false.
119 !Config Help = Used in nuage.F and radlwsw.F
120 !
121 ok_aie = .false.
122 call getin('ok_aie', ok_aie)
123
124 !
125 !Config Key = bl95_b0
126 !Config Desc = Parameter in CDNC-maer link (Boucher&Lohmann 1995)
127 !Config Def = .false.
128 !Config Help = Used in nuage.F
129 !
130 bl95_b0 = 2.
131 call getin('bl95_b0', bl95_b0)
132
133 !Config Key = bl95_b1
134 !Config Desc = Parameter in CDNC-maer link (Boucher&Lohmann 1995)
135 !Config Def = .false.
136 !Config Help = Used in nuage.F
137 !
138 bl95_b1 = 0.2
139 call getin('bl95_b1', bl95_b1)
140
141 !
142 !
143 !Config Key = if_ebil
144 !Config Desc = Niveau de sortie pour les diags bilan d'energie
145 !Config Def = 0
146 !Config Help =
147 !
148 !
149 if_ebil = 0
150 call getin('if_ebil', if_ebil)
151 !!
152 !! Constante solaire & Parametres orbitaux & taux gaz effet de serre BEG
153 !!
154 !Config Key = R_ecc
155 !Config Desc = Excentricite
156 !Config Def = 0.016715
157 !Config Help =
158 !
159 !valeur AMIP II
160 R_ecc = 0.016715
161 call getin('R_ecc', R_ecc)
162 !!
163 !Config Key = R_peri
164 !Config Desc = Equinoxe
165 !Config Def =
166 !Config Help =
167 !
168 !
169 !valeur AMIP II
170 R_peri = 102.7
171 call getin('R_peri', R_peri)
172 !!
173 !Config Key = R_incl
174 !Config Desc = Inclinaison
175 !Config Def =
176 !Config Help =
177 !
178 !
179 !valeur AMIP II
180 R_incl = 23.441
181 call getin('R_incl', R_incl)
182 !!
183 !Config Key = solaire
184 !Config Desc = Constante solaire en W/m2
185 !Config Def = 1365.
186 !Config Help =
187 !
188 !
189 !valeur AMIP II
190 solaire = 1365.
191 call getin('solaire', solaire)
192 !!
193 !Config Key = co2_ppm
194 !Config Desc = concentration du gaz carbonique en ppmv
195 !Config Def = 348.
196 !Config Help =
197 !
198 !
199 !valeur AMIP II
200 co2_ppm = 348.
201 call getin('co2_ppm', co2_ppm)
202 !!
203 !Config Key = RCO2
204 !Config Desc = Concentration du CO2
205 !Config Def = co2_ppm * 1.0e-06 * 44.011/28.97
206 !Config Def = 348. * 1.0e-06 * 44.011/28.97
207 !Config Help =
208 !
209 ! RCO2 = 5.286789092164308E-04
210 !ancienne valeur
211 RCO2 = co2_ppm * 1.0e-06 * 44.011/28.97 ! pour co2_ppm=348.
212
213 !! call getin('RCO2', RCO2)
214 !!
215 !Config Key = RCH4
216 !Config Desc = Concentration du CH4
217 !Config Def = 1.65E-06* 16.043/28.97
218 !Config Help =
219 !
220 !
221 !valeur AMIP II
222 !OK RCH4 = 1.65E-06* 16.043/28.97
223 ! RCH4 = 9.137366240938903E-07
224 !
225 !ancienne valeur
226 ! RCH4 = 1.72E-06* 16.043/28.97
227 !OK call getin('RCH4', RCH4)
228 zzz = 1650.
229 call getin('CH4_ppb', zzz)
230 CH4_ppb = zzz
231 RCH4 = CH4_ppb * 1.0E-09 * 16.043/28.97
232 !!
233 !Config Key = RN2O
234 !Config Desc = Concentration du N2O
235 !Config Def = 306.E-09* 44.013/28.97
236 !Config Help =
237 !
238 !
239 !valeur AMIP II
240 !OK RN2O = 306.E-09* 44.013/28.97
241 ! RN2O = 4.648939592682085E-07
242 !
243 !ancienne valeur
244 ! RN2O = 310.E-09* 44.013/28.97
245 !OK call getin('RN2O', RN2O)
246 zzz=306.
247 call getin('N2O_ppb', zzz)
248 N2O_ppb = zzz
249 RN2O = N2O_ppb * 1.0E-09 * 44.013/28.97
250 !!
251 !Config Key = RCFC11
252 !Config Desc = Concentration du CFC11
253 !Config Def = 280.E-12* 137.3686/28.97
254 !Config Help =
255 !
256 !
257 !OK RCFC11 = 280.E-12* 137.3686/28.97
258 zzz = 280.
259 call getin('CFC11_ppt',zzz)
260 CFC11_ppt = zzz
261 RCFC11=CFC11_ppt* 1.0E-12 * 137.3686/28.97
262 ! RCFC11 = 1.327690990680013E-09
263 !OK call getin('RCFC11', RCFC11)
264 !!
265 !Config Key = RCFC12
266 !Config Desc = Concentration du CFC12
267 !Config Def = 484.E-12* 120.9140/28.97
268 !Config Help =
269 !
270 !
271 !OK RCFC12 = 484.E-12* 120.9140/28.97
272 zzz = 484.
273 call getin('CFC12_ppt',zzz)
274 CFC12_ppt = zzz
275 RCFC12 = CFC12_ppt * 1.0E-12 * 120.9140/28.97
276 ! RCFC12 = 2.020102726958923E-09
277 !OK call getin('RCFC12', RCFC12)
278 !!
279 !! Constante solaire & Parametres orbitaux & taux gaz effet de serre END
280 !!
281 !! KE
282 !
283 !Config Key = epmax
284 !Config Desc = Efficacite precip
285 !Config Def = 0.993
286 !Config Help =
287 !
288 epmax = .993
289 call getin('epmax', epmax)
290 !
291 !Config Key = ok_adj_ema
292 !Config Desc =
293 !Config Def = false
294 !Config Help =
295 !
296 ok_adj_ema = .false.
297 call getin('ok_adj_ema',ok_adj_ema)
298 !
299 !Config Key = iflag_clw
300 !Config Desc =
301 !Config Def = 0
302 !Config Help =
303 !
304 iflag_clw = 0
305 call getin('iflag_clw',iflag_clw)
306 !
307 !Config Key = cld_lc_lsc
308 !Config Desc =
309 !Config Def = 2.6e-4
310 !Config Help =
311 !
312 cld_lc_lsc = 2.6e-4
313 call getin('cld_lc_lsc',cld_lc_lsc)
314 !
315 !Config Key = cld_lc_con
316 !Config Desc =
317 !Config Def = 2.6e-4
318 !Config Help =
319 !
320 cld_lc_con = 2.6e-4
321 call getin('cld_lc_con',cld_lc_con)
322 !
323 !Config Key = cld_tau_lsc
324 !Config Desc =
325 !Config Def = 3600.
326 !Config Help =
327 !
328 cld_tau_lsc = 3600.
329 call getin('cld_tau_lsc',cld_tau_lsc)
330 !
331 !Config Key = cld_tau_con
332 !Config Desc =
333 !Config Def = 3600.
334 !Config Help =
335 !
336 cld_tau_con = 3600.
337 call getin('cld_tau_con',cld_tau_con)
338 !
339 !Config Key = ffallv_lsc
340 !Config Desc =
341 !Config Def = 1.
342 !Config Help =
343 !
344 ffallv_lsc = 1.
345 call getin('ffallv_lsc',ffallv_lsc)
346 !
347 !Config Key = ffallv_con
348 !Config Desc =
349 !Config Def = 1.
350 !Config Help =
351 !
352 ffallv_con = 1.
353 call getin('ffallv_con',ffallv_con)
354 !
355 !Config Key = coef_eva
356 !Config Desc =
357 !Config Def = 2.e-5
358 !Config Help =
359 !
360 coef_eva = 2.e-5
361 call getin('coef_eva',coef_eva)
362 !
363 !Config Key = reevap_ice
364 !Config Desc =
365 !Config Def = .false.
366 !Config Help =
367 !
368 reevap_ice = .false.
369 call getin('reevap_ice',reevap_ice)
370 !
371 !Config Key = iflag_cldcon
372 !Config Desc =
373 !Config Def = 1
374 !Config Help =
375 !
376 iflag_cldcon = 1
377 call getin('iflag_cldcon',iflag_cldcon)
378
379 !
380 !Config Key = iflag_pdf
381 !Config Desc =
382 !Config Def = 0
383 !Config Help =
384 !
385 iflag_pdf = 0
386 call getin('iflag_pdf',iflag_pdf)
387 !
388 !Config Key = fact_cldcon
389 !Config Desc =
390 !Config Def = 0.375
391 !Config Help =
392 !
393 fact_cldcon = 0.375
394 call getin('fact_cldcon',fact_cldcon)
395
396 !
397 !Config Key = facttemps
398 !Config Desc =
399 !Config Def = 1.e-4
400 !Config Help =
401 !
402 facttemps = 1.e-4
403 call getin('facttemps',facttemps)
404
405 !
406 !Config Key = ok_newmicro
407 !Config Desc =
408 !Config Def = .true.
409 !Config Help =
410 !
411 ok_newmicro = .true.
412 call getin('ok_newmicro',ok_newmicro)
413 !
414 !Config Key = ratqsbas
415 !Config Desc =
416 !Config Def = 0.01
417 !Config Help =
418 !
419 ratqsbas = 0.01
420 call getin('ratqsbas',ratqsbas)
421 !
422 !Config Key = ratqshaut
423 !Config Desc =
424 !Config Def = 0.3
425 !Config Help =
426 !
427 ratqshaut = 0.3
428 call getin('ratqshaut',ratqshaut)
429
430 !
431 !Config Key = rad_froid
432 !Config Desc =
433 !Config Def = 35.0
434 !Config Help =
435 !
436 rad_froid = 35.0
437 call getin('rad_froid',rad_froid)
438
439 !
440 !Config Key = rad_chau1
441 !Config Desc =
442 !Config Def = 13.0
443 !Config Help =
444 !
445 rad_chau1 = 13.0
446 call getin('rad_chau1',rad_chau1)
447
448 !
449 !Config Key = rad_chau2
450 !Config Desc =
451 !Config Def = 9.0
452 !Config Help =
453 !
454 rad_chau2 = 9.0
455 call getin('rad_chau2',rad_chau2)
456
457 !
458 !Config Key = top_height
459 !Config Desc =
460 !Config Def = 3
461 !Config Help =
462 !
463 top_height = 3
464 call getin('top_height',top_height)
465
466 !
467 !Config Key = overlap
468 !Config Desc =
469 !Config Def = 3
470 !Config Help =
471 !
472 overlap = 3
473 call getin('overlap',overlap)
474
475
476 !
477 !
478 !Config Key = cdmmax
479 !Config Desc =
480 !Config Def = 1.3E-3
481 !Config Help =
482 !
483 cdmmax = 1.3E-3
484 call getin('cdmmax',cdmmax)
485
486 !
487 !Config Key = cdhmax
488 !Config Desc =
489 !Config Def = 1.1E-3
490 !Config Help =
491 !
492 cdhmax = 1.1E-3
493 call getin('cdhmax',cdhmax)
494
495 !261103
496 !
497 !Config Key = ksta
498 !Config Desc =
499 !Config Def = 1.0e-10
500 !Config Help =
501 !
502 ksta = 1.0e-10
503 call getin('ksta',ksta)
504
505 !
506 !Config Key = ksta_ter
507 !Config Desc =
508 !Config Def = 1.0e-10
509 !Config Help =
510 !
511 ksta_ter = 1.0e-10
512 call getin('ksta_ter',ksta_ter)
513
514 !
515 !Config Key = ok_kzmin
516 !Config Desc =
517 !Config Def = .true.
518 !Config Help =
519 !
520 ok_kzmin = .true.
521 call getin('ok_kzmin',ok_kzmin)
522
523 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
524 ! PARAMETER FOR THE PLANETARY BOUNDARY LAYER
525 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
526
527 !Config Key = iflag_pbl
528 !Config Desc =
529 !Config Def = 1
530 !Config Help =
531 !
532 iflag_pbl = 1
533 call getin('iflag_pbl',iflag_pbl)
534 !
535 !Config Key = iflag_thermals
536 !Config Desc =
537 !Config Def = 0
538 !Config Help =
539 !
540 iflag_thermals = 0
541 call getin('iflag_thermals',iflag_thermals)
542 !
543 !
544 !Config Key = nsplit_thermals
545 !Config Desc =
546 !Config Def = 1
547 !Config Help =
548 !
549 nsplit_thermals = 1
550 call getin('nsplit_thermals',nsplit_thermals)
551
552
553
554 !
555 !Config Key = lev_histhf
556 !Config Desc =
557 !Config Def = 0
558 !Config Help =
559 !
560 lev_histhf = 0
561 call getin('lev_histhf',lev_histhf)
562
563 !
564 !Config Key = lev_histday
565 !Config Desc =
566 !Config Def = 1
567 !Config Help =
568 !
569 lev_histday = 1
570 call getin('lev_histday',lev_histday)
571
572 !
573 !Config Key = lev_histmth
574 !Config Desc =
575 !Config Def = 2
576 !Config Help =
577 !
578 lev_histmth = 2
579 call getin('lev_histmth',lev_histmth)
580
581 !
582 !Config Key = type_run
583 !Config Desc =
584 !Config Def = 'AMIP' ou 'ENSP'
585 !Config Help =
586 !
587 type_run = 'AMIP'
588 call getin('type_run',type_run)
589
590 !
591 !Config Key = ok_isccp
592 !Config Desc =
593 !Config Def = .true.
594 !Config Help =
595 !
596 ! ok_isccp = .true.
597 ok_isccp = .false.
598 call getin('ok_isccp',ok_isccp)
599
600 !
601 !
602 !Config Key = ok_regdyn
603 !Config Desc =
604 !Config Def = 'AMIP'
605 !Config Help =
606 !
607 ! ok_regdyn = .true.
608 ok_regdyn = .false.
609 call getin('ok_regdyn',ok_regdyn)
610 !
611 ! coordonnees (lonmin_ins, lonmax_ins, latmin_ins, latmax_ins) pour la zone
612 ! avec sorties instantannees tous les pas de temps de la physique => "histbilKP_ins.nc"
613 !
614 !Config Key = lonmin_ins
615 !Config Desc = 100.
616 !Config Def = longitude minimale sorties "bilKP_ins"
617 !Config Help =
618 !
619 lonmin_ins = 100.
620 call getin('lonmin_ins',lonmin_ins)
621 !
622 !Config Key = lonmax_ins
623 !Config Desc = 130.
624 !Config Def = longitude maximale sorties "bilKP_ins"
625 !Config Help =
626 !
627 lonmax_ins = 130.
628 call getin('lonmax_ins',lonmax_ins)
629 !
630 !Config Key = latmin_ins
631 !Config Desc = -20.
632 !Config Def = latitude minimale sorties "bilKP_ins"
633 !Config Help =
634 !
635 latmin_ins = -20.
636 call getin('latmin_ins',latmin_ins)
637 !
638 !Config Key = latmax_ins
639 !Config Desc = 20.
640 !Config Def = latitude maximale sorties "bilKP_ins"
641 !Config Help =
642 !
643 latmax_ins = 20.
644 call getin('latmax_ins',latmax_ins)
645 !
646 !Config Key = ecrit_ins
647 !Config Desc =
648 !Config Def = NINT(86400./dtime/48.) !a chaque pas de temps physique
649 !Config Help =
650 !
651 ! ecrit_ins = NINT(86400./dtime/48.)
652 ecrit_ins = NINT(86400./48.)
653 call getin('ecrit_ins',ecrit_ins)
654 !
655 !Config Key = ecrit_hf
656 !Config Desc =
657 !Config Def = NINT(86400./dtime *0.25) !toutes les 6h
658 !Config Help =
659 !
660 ! ecrit_hf = NINT(86400./dtime *0.25)
661 ecrit_hf = NINT(86400. *0.25)
662 call getin('ecrit_hf',ecrit_hf)
663 !
664 !Config Key = ecrit_hf2mth
665 !Config Desc =
666 !Config Def = 4*30 !ecriture mens. a partir de val. inst. toutes les 6h
667 !Config Help =
668 !
669 ecrit_hf2mth = 4*30
670 call getin('ecrit_hf2mth',ecrit_hf2mth)
671 !
672 !Config Key = ecrit_day
673 ecrit_day = 86400
674 call getin('ecrit_day',ecrit_day)
675 !
676 ecrit_mth = 86400
677 call getin('ecrit_mth',ecrit_mth)
678 !
679 ecrit_tra = 1
680 call getin('ecrit_tra',ecrit_tra)
681 !
682 !Config Key = ecrit_reg
683 !Config Desc =
684 !Config Def = NINT(86400./dtime *0.25) !4 fois par jour
685 !Config Help =
686 !
687 ! ecrit_reg = NINT(86400./dtime *0.25) !4 fois par jour
688 ecrit_reg = NINT(86400. *0.25) !4 fois par jour
689 call getin('ecrit_reg',ecrit_reg)
690 !
691 !
692 !
693 !Config Key = bug_ozone
694 !Config Desc = Pour retrouver le bug de l'ozone (IPCC), mettre a true
695 !Config Def = false
696 !Config Help =
697 !
698 bug_ozone = .false.
699 call getin('bug_ozone',bug_ozone)
700
701 write(numout,*)' *********'
702 write(numout,*)' Configuration des parametres de la physique: '
703 write(numout,*)' Config ocean = ', ocean
704 write(numout,*)' Config veget = ', ok_veget
705 write(numout,*)' Sortie journaliere = ', ok_journe
706 write(numout,*)' Sortie mensuelle = ', ok_mensuel
707 write(numout,*)' Sortie instantanee = ', ok_instan
708 write(numout,*)' Sortie bilan d''energie, if_ebil =', if_ebil
709 write(numout,*)' Excentricite = ',R_ecc
710 write(numout,*)' Equinoxe = ',R_peri
711 write(numout,*)' Inclinaison =',R_incl
712 write(numout,*)' Constante solaire =',solaire
713 write(numout,*)' co2_ppm =',co2_ppm
714 write(numout,*)' RCO2 = ',RCO2
715 write(numout,*)' CH4_ppb =',CH4_ppb,' RCH4 = ',RCH4
716 write(numout,*)' N2O_ppb =',N2O_ppb,' RN2O = ',RN2O
717 write(numout,*)' CFC11_ppt=',CFC11_ppt,' RCFC11 = ',RCFC11
718 write(numout,*)' CFC12_ppt=',CFC12_ppt,' RCFC12 = ',RCFC12
719 write(numout,*)' epmax = ', epmax
720 write(numout,*)' ok_adj_ema = ', ok_adj_ema
721 write(numout,*)' iflag_clw = ', iflag_clw
722 write(numout,*)' cld_lc_lsc = ', cld_lc_lsc
723 write(numout,*)' cld_lc_con = ', cld_lc_con
724 write(numout,*)' cld_tau_lsc = ', cld_tau_lsc
725 write(numout,*)' cld_tau_con = ', cld_tau_con
726 write(numout,*)' ffallv_lsc = ', ffallv_lsc
727 write(numout,*)' ffallv_con = ', ffallv_con
728 write(numout,*)' coef_eva = ', coef_eva
729 write(numout,*)' reevap_ice = ', reevap_ice
730 write(numout,*)' iflag_pdf = ', iflag_pdf
731 write(numout,*)' iflag_cldcon = ', iflag_cldcon
732 write(numout,*)' fact_cldcon = ', fact_cldcon
733 write(numout,*)' facttemps = ', facttemps
734 write(numout,*)' ok_newmicro = ',ok_newmicro
735 write(numout,*)' ratqsbas = ',ratqsbas
736 write(numout,*)' ratqshaut = ',ratqshaut
737 write(numout,*)' top_height = ',top_height
738 write(numout,*)' overlap = ',overlap
739 write(numout,*)' cdmmax = ',cdmmax
740 write(numout,*)' cdhmax = ',cdhmax
741 write(numout,*)' ksta = ',ksta
742 write(numout,*)' ksta_ter = ',ksta_ter
743 write(numout,*)' ok_kzmin = ',ok_kzmin
744 write(numout,*)' ok_ade = ',ok_ade
745 write(numout,*)' ok_aie = ',ok_aie
746 write(numout,*)' bl95_b0 = ',bl95_b0
747 write(numout,*)' bl95_b1 = ',bl95_b1
748 write(numout,*)' lev_histhf = ',lev_histhf
749 write(numout,*)' lev_histday = ',lev_histday
750 write(numout,*)' lev_histmth = ',lev_histmth
751 write(numout,*)' iflag_pbl = ', iflag_pbl
752 write(numout,*)' iflag_thermals = ', iflag_thermals
753 write(numout,*)' type_run = ',type_run
754 write(numout,*)' ok_isccp = ',ok_isccp
755 write(numout,*)' ok_regdyn = ',ok_regdyn
756 write(numout,*)' lonmin lonmax latmin latmax bilKP_ins =',&
757 lonmin_ins, lonmax_ins, latmin_ins, latmax_ins
758 write(numout,*) 'ecrit_ ins, hf, hf2mth, day, mth, reg, tra', ecrit_ins, &
759 ecrit_hf, ecrit_hf2mth, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra
760 write(numout,*)' bug_ozone = ', bug_ozone
761
762 end subroutine conf_phys
763
764 end module conf_phys_m

  ViewVC Help
Powered by ViewVC 1.1.21