source: LMDZ4/trunk/libf/phylmd/conf_phys.F90 @ 969

Last change on this file since 969 was 967, checked in by Laurent Fairhead, 17 years ago

Pour des raisons pratiques (besoin de tester facilement les parametrisations
physiques en 1D et 3D), les arguments des routines de lecture et d'ecriture
de l'etat initial de la physique ont disparu des appels à ces routines et sont
maintenant passés par le module phys_state_var_mod
LF

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 32.6 KB
Line 
1!
2! $Header$
3!
4!
5!
6
7  subroutine conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, ok_instan, ok_hf, &
8 &                     solarlong0,seuil_inversion, &
9 &                     fact_cldcon, facttemps,ok_newmicro,iflag_radia,&
10 &                     iflag_cldcon, &
11 &                     iflag_ratqs,ratqsbas,ratqshaut, &
12 &                     ok_ade, ok_aie, aerosol_couple, &
13 &                     bl95_b0, bl95_b1,&
14 &                     iflag_thermals,nsplit_thermals, &
15 &                     iflag_coupl,iflag_clos,iflag_wake )
16
17   use IOIPSL
18!!!!   USE surface_data,     ONLY : ocean, ok_veget
19
20   implicit none
21
22 include "conema3.h"
23 include "fisrtilp.h"
24 include "nuage.h"
25 include "YOMCST.h"
26 include "YOMCST2.h"
27!IM : on inclut/initialise les taux de CH4, N2O, CFC11 et CFC12
28include "clesphys.h"
29include "compbl.h"
30include "control.h"
31include "comsoil.h"
32!
33! Configuration de la "physique" de LMDZ a l'aide de la fonction
34! GETIN de IOIPSL
35!
36! LF 05/2001
37!
38
39!
40! ocean:      type d'ocean (force, slab, couple)
41! ok_veget:   type de modele de vegetation
42! ok_journe:  sorties journalieres
43! ok_hf:  sorties haute frequence
44! ok_mensuel: sorties mensuelles
45! ok_instan:  sorties instantanees
46! ok_ade, ok_aie: apply or not aerosol direct and indirect effects
47! bl95_b*: parameters in the formula to link CDNC to aerosol mass conc
48!
49
50
51! Sortie:
52  character (len = 6)  :: ocean
53  logical              :: ok_veget, ok_newmicro
54  integer              :: iflag_radia
55  logical              :: ok_journe, ok_mensuel, ok_instan, ok_hf
56  LOGICAL              :: ok_ade, ok_aie, aerosol_couple
57  REAL                 :: bl95_b0, bl95_b1
58  real                 :: fact_cldcon, facttemps,ratqsbas,ratqshaut
59  integer              :: iflag_cldcon
60  integer              :: iflag_ratqs
61
62  character (len = 6),SAVE  :: ocean_omp
63  logical,SAVE              :: ok_veget_omp, ok_newmicro_omp
64  logical,SAVE        :: ok_journe_omp, ok_mensuel_omp, ok_instan_omp, ok_hf_omp       
65  LOGICAL,SAVE        :: ok_ade_omp, ok_aie_omp, aerosol_couple_omp
66  REAL,SAVE           :: bl95_b0_omp, bl95_b1_omp
67  REAL,SAVE           :: freq_ISCCP_omp, ecrit_ISCCP_omp
68  real,SAVE           :: fact_cldcon_omp, facttemps_omp,ratqsbas_omp
69  real,SAVE           :: ratqshaut_omp
70  integer,SAVE        :: iflag_radia_omp
71  integer,SAVE        :: iflag_cldcon_omp, ip_ebil_phy_omp
72  integer,SAVE        :: iflag_ratqs_omp
73
74! Local
75  integer              :: numout = 6
76  real                 :: zzz
77
78  real :: seuil_inversion
79  real,save :: seuil_inversion_omp
80
81  integer :: iflag_thermals,nsplit_thermals
82  integer,SAVE :: iflag_thermals_omp,nsplit_thermals_omp
83  integer :: iflag_coupl
84  integer :: iflag_clos
85  integer :: iflag_wake
86  integer,SAVE :: iflag_coupl_omp,iflag_clos_omp,iflag_wake_omp
87  integer,SAVE :: iflag_cvl_sigd_omp
88  REAL, SAVE :: supcrit1_omp, supcrit2_omp
89  INTEGER, SAVE :: iflag_mix_omp
90  real, save :: scut_omp, qqa1_omp, qqa2_omp, gammas_omp, Fmax_omp, alphas_omp
91
92  REAL,SAVE :: R_ecc_omp,R_peri_omp,R_incl_omp,solaire_omp,co2_ppm_omp
93  REAL,SAVE :: RCO2_omp,CH4_ppb_omp,RCH4_omp,N2O_ppb_omp,RN2O_omp,CFC11_ppt_omp
94  REAL,SAVE :: RCFC11_omp,CFC12_ppt_omp,RCFC12_omp,epmax_omp
95  LOGICAL,SAVE :: ok_adj_ema_omp
96  INTEGER,SAVE :: iflag_clw_omp
97  REAL,SAVE :: cld_lc_lsc_omp,cld_lc_con_omp,cld_tau_lsc_omp,cld_tau_con_omp
98  REAL,SAVE :: ffallv_lsc_omp, ffallv_con_omp,coef_eva_omp
99  LOGICAL,SAVE :: reevap_ice_omp
100  INTEGER,SAVE :: iflag_pdf_omp
101  REAL,SAVE :: rad_froid_omp, rad_chau1_omp, rad_chau2_omp
102  REAL,SAVE :: inertie_sol_omp,inertie_sno_omp,inertie_ice_omp
103  REAL,SAVE :: qsol0_omp
104  REAL      :: solarlong0
105  REAL,SAVE :: solarlong0_omp
106  INTEGER,SAVE :: top_height_omp,overlap_omp
107  REAL,SAVE :: cdmmax_omp,cdhmax_omp,ksta_omp,ksta_ter_omp
108  LOGICAL,SAVE :: ok_kzmin_omp
109  REAL, SAVE ::  fmagic_omp, pmagic_omp
110  INTEGER,SAVE :: iflag_pbl_omp,lev_histhf_omp,lev_histday_omp,lev_histmth_omp
111  CHARACTER*4, SAVE :: type_run_omp
112  LOGICAL,SAVE :: ok_isccp_omp
113  REAL,SAVE :: lonmin_ins_omp, lonmax_ins_omp, latmin_ins_omp, latmax_ins_omp
114  REAL,SAVE :: ecrit_hf_omp, ecrit_day_omp, ecrit_mth_omp, ecrit_reg_omp
115  REAL,SAVE :: ecrit_tra_omp
116  LOGICAL, SAVE :: ok_slab_sicOBS_omp
117  REAL,SAVE :: cvl_corr_omp
118  LOGICAL,SAVE :: ok_lic_melt_omp
119!
120!
121    LOGICAL,SAVE :: cycle_diurne_omp,soil_model_omp,new_oliq_omp
122    LOGICAL,SAVE :: ok_orodr_omp, ok_orolf_omp, ok_limitvrai_omp
123    INTEGER, SAVE :: nbapp_rad_omp, iflag_con_omp
124!
125
126!$OMP MASTER
127!Config Key  = OCEAN
128!Config Desc = Type d'ocean
129!Config Def  = force
130!Config Help = Type d'ocean utilise: force, slab,couple
131!
132  ocean_omp = 'force '
133  call getin('OCEAN', ocean_omp)
134!
135!Config Key  = VEGET
136!Config Desc = Type de modele de vegetation
137!Config Def  = .false.
138!Config Help = Type de modele de vegetation utilise
139!
140  ok_veget_omp = .false.
141  call getin('VEGET', ok_veget_omp)
142!
143!Config Key  = OK_journe
144!Config Desc = Pour des sorties journalieres
145!Config Def  = .false.
146!Config Help = Pour creer le fichier histday contenant les sorties
147!              journalieres
148!
149  ok_journe_omp = .false.
150  call getin('OK_journe', ok_journe_omp)
151!
152!Config Key  = ok_hf
153!Config Desc = Pour des sorties haute frequence
154!Config Def  = .false.
155!Config Help = Pour creer le fichier histhf contenant les sorties
156!              haute frequence ( 3h ou 6h)
157!
158  ok_hf_omp = .false.
159  call getin('ok_hf', ok_hf_omp)
160!
161!Config Key  = OK_mensuel
162!Config Desc = Pour des sorties mensuelles
163!Config Def  = .true.
164!Config Help = Pour creer le fichier histmth contenant les sorties
165!              mensuelles
166!
167  ok_mensuel_omp = .true.
168  call getin('OK_mensuel', ok_mensuel_omp)
169!
170!Config Key  = OK_instan
171!Config Desc = Pour des sorties instantanees
172!Config Def  = .false.
173!Config Help = Pour creer le fichier histins contenant les sorties
174!              instantanees
175!
176  ok_instan_omp = .false.
177  call getin('OK_instan', ok_instan_omp)
178!
179!Config Key  = ok_ade
180!Config Desc = Aerosol direct effect or not?
181!Config Def  = .false.
182!Config Help = Used in radlwsw.F
183!
184  ok_ade_omp = .false.
185  call getin('ok_ade', ok_ade_omp)
186
187!
188!Config Key  = ok_aie
189!Config Desc = Aerosol indirect effect or not?
190!Config Def  = .false.
191!Config Help = Used in nuage.F and radlwsw.F
192!
193  ok_aie_omp = .false.
194  call getin('ok_aie', ok_aie_omp)
195
196!
197!Config Key  = aerosol_couple
198!Config Desc = read aerosol in file or calcul by inca
199!Config Def  = .false.
200!Config Help = Used in physiq.F
201!
202  aerosol_couple_omp = .false.
203  CALL getin('aerosol_couple',aerosol_couple_omp)
204
205!
206!Config Key  = bl95_b0
207!Config Desc = Parameter in CDNC-maer link (Boucher&Lohmann 1995)
208!Config Def  = .false.
209!Config Help = Used in nuage.F
210!
211  bl95_b0_omp = 2.
212  call getin('bl95_b0', bl95_b0_omp)
213
214!Config Key  = bl95_b1
215!Config Desc = Parameter in CDNC-maer link (Boucher&Lohmann 1995)
216!Config Def  = .false.
217!Config Help = Used in nuage.F
218!
219  bl95_b1_omp = 0.2
220  call getin('bl95_b1', bl95_b1_omp)
221
222!Config Key  = freq_ISCCP
223!Config Desc = Frequence d'appel du simulateur ISCCP en secondes;
224!              par defaut 10800, i.e. 3 heures
225!Config Def  = 10800.
226!Config Help = Used in ini_histISCCP.h
227!
228  freq_ISCCP_omp = 10800.
229  call getin('freq_ISCCP', freq_ISCCP_omp)
230!
231!Config Key  = ecrit_ISCCP
232!Config Desc = Frequence d'ecriture des resultats du simulateur ISCCP en nombre de jours;
233!              par defaut 1., i.e. 1 jour
234!Config Def  = 1.
235!Config Help = Used in ini_histISCCP.h
236!
237!
238  ecrit_ISCCP_omp = 1.
239  call getin('ecrit_ISCCP', ecrit_ISCCP_omp)
240!
241!Config Key  = ip_ebil_phy
242!Config Desc = Niveau de sortie pour les diags bilan d'energie
243!Config Def  = 0
244!Config Help =
245!               
246  ip_ebil_phy_omp = 0
247  call getin('ip_ebil_phy', ip_ebil_phy_omp)
248!
249!Config Key  = seuil_inversion
250!Config Desc = Seuil ur dTh pour le choix entre les schemas de CL
251!Config Def  = -0.1
252!Config Help =
253!               
254  seuil_inversion_omp = -0.1
255  call getin('seuil_inversion', seuil_inversion_omp)
256
257!!
258!! Constante solaire & Parametres orbitaux & taux gaz effet de serre BEG
259!!
260!Config Key  = R_ecc
261!Config Desc = Excentricite
262!Config Def  = 0.016715
263!Config Help =
264!               
265!valeur AMIP II
266  R_ecc_omp = 0.016715
267  call getin('R_ecc', R_ecc_omp)
268!!
269!Config Key  = R_peri
270!Config Desc = Equinoxe
271!Config Def  =
272!Config Help =
273!               
274!
275!valeur AMIP II
276  R_peri_omp = 102.7
277  call getin('R_peri', R_peri_omp)
278!!
279!Config Key  = R_incl
280!Config Desc = Inclinaison
281!Config Def  =
282!Config Help =
283!               
284!
285!valeur AMIP II
286  R_incl_omp = 23.441
287  call getin('R_incl', R_incl_omp)
288!!
289!Config Key  = solaire
290!Config Desc = Constante solaire en W/m2
291!Config Def  = 1365.
292!Config Help =
293!               
294!
295!valeur AMIP II
296  solaire_omp = 1365.
297  call getin('solaire', solaire_omp)
298!!
299!Config Key  = co2_ppm
300!Config Desc = concentration du gaz carbonique en ppmv
301!Config Def  = 348.
302!Config Help =
303!               
304!
305!valeur AMIP II
306  co2_ppm_omp = 348.
307  call getin('co2_ppm', co2_ppm_omp)
308!!
309!Config Key  = RCO2
310!Config Desc = Concentration du CO2
311!Config Def  = co2_ppm * 1.0e-06  * 44.011/28.97
312!Config Def  = 348. * 1.0e-06  * 44.011/28.97
313!Config Help =
314!               
315! RCO2 = 5.286789092164308E-04
316!ancienne valeur
317  RCO2_omp = co2_ppm_omp * 1.0e-06  * 44.011/28.97 ! pour co2_ppm=348.
318
319!!  call getin('RCO2', RCO2)
320!!
321!Config Key  = RCH4
322!Config Desc = Concentration du CH4
323!Config Def  = 1.65E-06* 16.043/28.97
324!Config Help =
325!               
326!
327!valeur AMIP II
328!OK  RCH4 = 1.65E-06* 16.043/28.97
329! RCH4 = 9.137366240938903E-07
330!
331!ancienne valeur
332! RCH4 = 1.72E-06* 16.043/28.97
333!OK call getin('RCH4', RCH4)
334  zzz = 1650.
335  call getin('CH4_ppb', zzz)
336  CH4_ppb_omp = zzz
337  RCH4_omp = CH4_ppb_omp * 1.0E-09 * 16.043/28.97
338!!
339!Config Key  = RN2O
340!Config Desc = Concentration du N2O
341!Config Def  = 306.E-09* 44.013/28.97
342!Config Help =
343!               
344!
345!valeur AMIP II
346!OK  RN2O = 306.E-09* 44.013/28.97
347! RN2O = 4.648939592682085E-07
348!
349!ancienne valeur
350! RN2O = 310.E-09* 44.013/28.97
351!OK  call getin('RN2O', RN2O)
352  zzz=306.
353  call getin('N2O_ppb', zzz)
354  N2O_ppb_omp = zzz
355  RN2O_omp = N2O_ppb_omp * 1.0E-09 * 44.013/28.97
356!!
357!Config Key  = RCFC11
358!Config Desc = Concentration du CFC11
359!Config Def  = 280.E-12* 137.3686/28.97
360!Config Help =
361!               
362!
363!OK RCFC11 = 280.E-12* 137.3686/28.97
364  zzz = 280.
365  call getin('CFC11_ppt',zzz)
366  CFC11_ppt_omp = zzz
367  RCFC11_omp=CFC11_ppt_omp* 1.0E-12 * 137.3686/28.97
368! RCFC11 = 1.327690990680013E-09
369!OK call getin('RCFC11', RCFC11)
370!!
371!Config Key  = RCFC12
372!Config Desc = Concentration du CFC12
373!Config Def  = 484.E-12* 120.9140/28.97
374!Config Help =
375!               
376!
377!OK RCFC12 = 484.E-12* 120.9140/28.97
378  zzz = 484.
379  call getin('CFC12_ppt',zzz)
380  CFC12_ppt_omp = zzz
381  RCFC12_omp = CFC12_ppt_omp * 1.0E-12 * 120.9140/28.97
382! RCFC12 = 2.020102726958923E-09
383!OK call getin('RCFC12', RCFC12)
384
385
386
387!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
388! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique
389! Constantes precedemment dans dyn3d/conf_gcm
390
391!Config  Key  = cycle_diurne
392!Config  Desc = Cycle ddiurne
393!Config  Def  = y
394!Config  Help = Cette option permet d'eteidre le cycle diurne.
395!Config         Peut etre util pour accelerer le code !
396       cycle_diurne_omp = .TRUE.
397       CALL getin('cycle_diurne',cycle_diurne_omp)
398
399!Config  Key  = soil_model
400!Config  Desc = Modele de sol
401!Config  Def  = y
402!Config  Help = Choix du modele de sol (Thermique ?)
403!Config         Option qui pourait un string afin de pouvoir
404!Config         plus de choix ! Ou meme une liste d'options !
405       soil_model_omp = .TRUE.
406       CALL getin('soil_model',soil_model_omp)
407
408!Config  Key  = new_oliq
409!Config  Desc = Nouvelle eau liquide
410!Config  Def  = y
411!Config  Help = Permet de mettre en route la
412!Config         nouvelle parametrisation de l'eau liquide !
413       new_oliq_omp = .TRUE.
414       CALL getin('new_oliq',new_oliq_omp)
415
416!Config  Key  = ok_orodr
417!Config  Desc = Orodr ???
418!Config  Def  = y
419!Config  Help = Y en a pas comprendre !
420!Config         
421       ok_orodr_omp = .TRUE.
422       CALL getin('ok_orodr',ok_orodr_omp)
423
424!Config  Key  =  ok_orolf
425!Config  Desc = Orolf ??
426!Config  Def  = y
427!Config  Help = Connais pas !
428       ok_orolf_omp = .TRUE.
429       CALL getin('ok_orolf_omp', ok_orolf_omp)
430
431!Config  Key  = ok_limitvrai
432!Config  Desc = Force la lecture de la bonne annee
433!Config  Def  = n
434!Config  Help = On peut forcer le modele a lire le
435!Config         fichier SST de la bonne annee. C'est une tres bonne
436!Config         idee, pourquoi ne pas mettre toujours a y ???
437       ok_limitvrai_omp = .FALSE.
438       CALL getin('ok_limitvrai',ok_limitvrai_omp)
439
440!Config  Key  = nbapp_rad
441!Config  Desc = Frequence d'appel au rayonnement
442!Config  Def  = 12
443!Config  Help = Nombre  d'appels des routines de rayonnements
444!Config         par jour.
445       nbapp_rad_omp = 12
446       CALL getin('nbapp_rad',nbapp_rad_omp)
447
448!Config  Key  = iflag_con
449!Config  Desc = Flag de convection
450!Config  Def  = 2
451!Config  Help = Flag  pour la convection les options suivantes existent :
452!Config         1 pour LMD,
453!Config         2 pour Tiedtke,
454!Config         3 pour CCM(NCAR) 
455       iflag_con_omp = 2
456       CALL getin('iflag_con',iflag_con_omp)
457
458!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
459!!
460!! Constante solaire & Parametres orbitaux & taux gaz effet de serre END
461!!
462!! KE
463!
464
465!Config key  = cvl_corr
466!Config Desc = Facteur multiplication des precip convectives dans KE
467!Config Def  = 1.00
468!Config Help = 1.02 pour un moderne ou un pre-ind. A ajuster pour un glaciaire
469  cvl_corr_omp = 1.00
470  CALL getin('cvl_corr', cvl_corr_omp)
471
472
473!Config Key  = epmax
474!Config Desc = Efficacite precip
475!Config Def  = 0.993
476!Config Help =
477!
478  epmax_omp = .993
479  call getin('epmax', epmax_omp)
480!
481!Config Key  = ok_adj_ema
482!Config Desc = 
483!Config Def  = false
484!Config Help =
485!
486  ok_adj_ema_omp = .false.
487  call getin('ok_adj_ema',ok_adj_ema_omp)
488!
489!Config Key  = iflag_clw
490!Config Desc = 
491!Config Def  = 0
492!Config Help =
493!
494  iflag_clw_omp = 0
495  call getin('iflag_clw',iflag_clw_omp)
496!
497!Config Key  = cld_lc_lsc
498!Config Desc = 
499!Config Def  = 2.6e-4
500!Config Help =
501!
502  cld_lc_lsc_omp = 2.6e-4
503  call getin('cld_lc_lsc',cld_lc_lsc_omp)
504!
505!Config Key  = cld_lc_con
506!Config Desc = 
507!Config Def  = 2.6e-4
508!Config Help =
509!
510  cld_lc_con_omp = 2.6e-4
511  call getin('cld_lc_con',cld_lc_con_omp)
512!
513!Config Key  = cld_tau_lsc
514!Config Desc = 
515!Config Def  = 3600.
516!Config Help =
517!
518  cld_tau_lsc_omp = 3600.
519  call getin('cld_tau_lsc',cld_tau_lsc_omp)
520!
521!Config Key  = cld_tau_con
522!Config Desc = 
523!Config Def  = 3600.
524!Config Help =
525!
526  cld_tau_con_omp = 3600.
527  call getin('cld_tau_con',cld_tau_con_omp)
528!
529!Config Key  = ffallv_lsc
530!Config Desc = 
531!Config Def  = 1.
532!Config Help =
533!
534  ffallv_lsc_omp = 1.
535  call getin('ffallv_lsc',ffallv_lsc_omp)
536!
537!Config Key  = ffallv_con
538!Config Desc = 
539!Config Def  = 1.
540!Config Help =
541!
542  ffallv_con_omp = 1.
543  call getin('ffallv_con',ffallv_con_omp)
544!
545!Config Key  = coef_eva
546!Config Desc = 
547!Config Def  = 2.e-5
548!Config Help =
549!
550  coef_eva_omp = 2.e-5
551  call getin('coef_eva',coef_eva_omp)
552!
553!Config Key  = reevap_ice
554!Config Desc = 
555!Config Def  = .false.
556!Config Help =
557!
558  reevap_ice_omp = .false.
559  call getin('reevap_ice',reevap_ice_omp)
560
561!Config Key  = iflag_ratqs
562!Config Desc =
563!Config Def  = 1
564!Config Help =
565!
566  iflag_ratqs_omp = 1
567  call getin('iflag_ratqs',iflag_ratqs_omp)
568
569!
570!Config Key  = iflag_radia
571!Config Desc = 
572!Config Def  = 1
573!Config Help =
574!
575  iflag_radia_omp = 1
576  call getin('iflag_radia',iflag_radia_omp)
577
578!Config Key  = iflag_cldcon
579!Config Desc = 
580!Config Def  = 1
581!Config Help =
582!
583  iflag_cldcon_omp = 1
584  call getin('iflag_cldcon',iflag_cldcon_omp)
585
586!
587!Config Key  = iflag_pdf
588!Config Desc = 
589!Config Def  = 0
590!Config Help =
591!
592  iflag_pdf_omp = 0
593  call getin('iflag_pdf',iflag_pdf_omp)
594!
595!Config Key  = fact_cldcon
596!Config Desc = 
597!Config Def  = 0.375
598!Config Help =
599!
600  fact_cldcon_omp = 0.375
601  call getin('fact_cldcon',fact_cldcon_omp)
602
603!
604!Config Key  = facttemps
605!Config Desc = 
606!Config Def  = 1.e-4
607!Config Help =
608!
609  facttemps_omp = 1.e-4
610  call getin('facttemps',facttemps_omp)
611
612!
613!Config Key  = ok_newmicro
614!Config Desc = 
615!Config Def  = .true.
616!Config Help =
617!
618  ok_newmicro_omp = .true.
619  call getin('ok_newmicro',ok_newmicro_omp)
620!
621!Config Key  = ratqsbas
622!Config Desc = 
623!Config Def  = 0.01
624!Config Help =
625!
626  ratqsbas_omp = 0.01
627  call getin('ratqsbas',ratqsbas_omp)
628!
629!Config Key  = ratqshaut
630!Config Desc = 
631!Config Def  = 0.3
632!Config Help =
633!
634  ratqshaut_omp = 0.3
635  call getin('ratqshaut',ratqshaut_omp)
636
637!
638!-----------------------------------------------------------------------
639! Longitude solaire pour le calcul de l'ensoleillement en degre
640! si on veut imposer la saison. Sinon, solarlong0=-999.999
641!Config Key  = solarlong0
642!Config Desc = 
643!Config Def  = -999.999
644!Config Help =
645!
646  solarlong0_omp = -999.999
647  call getin('solarlong0',solarlong0_omp)
648!
649!-----------------------------------------------------------------------
650!  Valeur imposee de l'humidite du sol pour le modele bucket.
651!Config Key  = qsol0
652!Config Desc = 
653!Config Def  = -1.
654!Config Help =
655!
656  qsol0_omp = -1.
657  call getin('qsol0',qsol0_omp)
658!
659!-----------------------------------------------------------------------
660!
661!Config Key  = inertie_ice
662!Config Desc = 
663!Config Def  = 2000.
664!Config Help =
665!
666  inertie_ice_omp = 2000.
667  call getin('inertie_ice',inertie_ice_omp)
668!
669!Config Key  = inertie_sno
670!Config Desc = 
671!Config Def  = 2000.
672!Config Help =
673!
674  inertie_sno_omp = 2000.
675  call getin('inertie_sno',inertie_sno_omp)
676!
677!Config Key  = inertie_sol
678!Config Desc = 
679!Config Def  = 2000.
680!Config Help =
681!
682  inertie_sol_omp = 2000.
683  call getin('inertie_sol',inertie_sol_omp)
684
685!
686!Config Key  = rad_froid
687!Config Desc = 
688!Config Def  = 35.0
689!Config Help =
690!
691  rad_froid_omp = 35.0
692  call getin('rad_froid',rad_froid_omp)
693
694!
695!Config Key  = rad_chau1
696!Config Desc = 
697!Config Def  = 13.0
698!Config Help =
699!
700  rad_chau1_omp = 13.0
701  call getin('rad_chau1',rad_chau1_omp)
702
703!
704!Config Key  = rad_chau2
705!Config Desc = 
706!Config Def  = 9.0
707!Config Help =
708!
709  rad_chau2_omp = 9.0
710  call getin('rad_chau2',rad_chau2_omp)
711
712!
713!Config Key  = top_height
714!Config Desc =
715!Config Def  = 3
716!Config Help =
717!
718  top_height_omp = 3
719  call getin('top_height',top_height_omp)
720
721!
722!Config Key  = overlap
723!Config Desc =
724!Config Def  = 3
725!Config Help =
726!
727  overlap_omp = 3
728  call getin('overlap',overlap_omp)
729
730
731!
732!
733!Config Key  = cdmmax
734!Config Desc =
735!Config Def  = 1.3E-3
736!Config Help =
737!
738  cdmmax_omp = 1.3E-3
739  call getin('cdmmax',cdmmax_omp)
740
741!
742!Config Key  = cdhmax
743!Config Desc =
744!Config Def  = 1.1E-3
745!Config Help =
746!
747  cdhmax_omp = 1.1E-3
748  call getin('cdhmax',cdhmax_omp)
749
750!261103
751!
752!Config Key  = ksta
753!Config Desc =
754!Config Def  = 1.0e-10
755!Config Help =
756!
757  ksta_omp = 1.0e-10
758  call getin('ksta',ksta_omp)
759
760!
761!Config Key  = ksta_ter
762!Config Desc =
763!Config Def  = 1.0e-10
764!Config Help =
765!
766  ksta_ter_omp = 1.0e-10
767  call getin('ksta_ter',ksta_ter_omp)
768
769!
770!Config Key  = ok_kzmin
771!Config Desc =
772!Config Def  = .true.
773!Config Help =
774!
775  ok_kzmin_omp = .true.
776  call getin('ok_kzmin',ok_kzmin_omp)
777
778!
779!Config Key  = fmagic
780!Config Desc = additionnal multiplicator factor used for albedo
781!Config Def  = 1.
782!Config Help = additionnal multiplicator factor used in albedo.F
783!
784  fmagic_omp = 1.
785  call getin('fmagic',fmagic_omp)
786
787!
788!Config Key  = pmagic
789!Config Desc = additional factor used for albedo
790!Config Def  = 0.
791!Config Help = additional factor used in albedo.F
792!
793  pmagic_omp = 0.
794  call getin('pmagic',pmagic_omp)
795
796
797!Config Key = ok_lic_melt
798!Config Desc = Prise en compte de la fonte de la calotte dans le bilan d'eau
799!Config Def  = .false.
800!Config Help = mettre a .false. pour assurer la conservation en eau
801  ok_lic_melt_omp = .false.
802  call getin('ok_lic_melt', ok_lic_melt_omp)
803
804!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
805! PARAMETER FOR THE PLANETARY BOUNDARY LAYER
806!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
807
808!Config Key  = iflag_pbl
809!Config Desc =
810!Config Def  = 1
811!Config Help =
812!
813  iflag_pbl_omp = 1
814  call getin('iflag_pbl',iflag_pbl_omp)
815!
816!Config Key  = iflag_thermals
817!Config Desc =
818!Config Def  = 0
819!Config Help =
820!
821  iflag_thermals_omp = 0
822  call getin('iflag_thermals',iflag_thermals_omp)
823!
824!
825!Config Key  = nsplit_thermals
826!Config Desc =
827!Config Def  = 1
828!Config Help =
829!
830  nsplit_thermals_omp = 1
831  call getin('nsplit_thermals',nsplit_thermals_omp)
832
833!
834!Config Key  = iflag_coupl
835!Config Desc =
836!Config Def  = 0
837!Config Help =
838!
839  iflag_coupl = 0
840  call getin('iflag_coupl',iflag_coupl_omp)
841
842!
843!Config Key  = iflag_clos
844!Config Desc = 
845!Config Def  = 0
846!Config Help =
847!
848  iflag_clos = 1
849  call getin('iflag_clos',iflag_clos_omp)
850!
851!Config Key  = iflag_cvl_sigd
852!Config Desc = 
853!Config Def  = 0
854!Config Help =
855!
856  iflag_cvl_sigd = 0
857  call getin('iflag_cvl_sigd',iflag_cvl_sigd_omp)
858
859!Config Key  = iflag_wake
860!Config Desc = 
861!Config Def  = 0
862!Config Help =
863!
864  iflag_wake = 0
865  call getin('iflag_wake',iflag_wake_omp)
866
867!
868!Config Key  = lev_histhf
869!Config Desc =
870!Config Def  = 1
871!Config Help =
872!
873  lev_histhf_omp = 1
874  call getin('lev_histhf',lev_histhf_omp)
875
876!
877!Config Key  = lev_histday
878!Config Desc =
879!Config Def  = 1
880!Config Help =
881!
882  lev_histday_omp = 1
883  call getin('lev_histday',lev_histday_omp)
884
885!
886!Config Key  = lev_histmth
887!Config Desc =
888!Config Def  = 2
889!Config Help =
890!
891  lev_histmth_omp = 2
892  call getin('lev_histmth',lev_histmth_omp)
893
894  !
895!Config Key  = type_run
896!Config Desc =
897!Config Def  = 'AMIP'/'CFMIP'  ou 'CLIM'/'ENSP'
898!Config Help =
899!
900  type_run_omp = 'AMIP'
901  call getin('type_run',type_run_omp)
902
903!
904!Config Key  = ok_isccp
905!Config Desc =
906!Config Def  = .true.
907!Config Help =
908!
909! ok_isccp = .true.
910  ok_isccp_omp = .false.
911  call getin('ok_isccp',ok_isccp_omp)
912
913!
914! coordonnees (lonmin_ins, lonmax_ins, latmin_ins, latmax_ins) pour la zone
915! avec sorties instantannees tous les pas de temps de la physique => "histbilKP_ins.nc"
916!
917!Config Key  = lonmin_ins
918!Config Desc = 100. 
919!Config Def  = longitude minimale sorties "bilKP_ins"
920!Config Help =
921!
922   lonmin_ins_omp = 100.
923   call getin('lonmin_ins',lonmin_ins_omp)
924!
925!Config Key  = lonmax_ins
926!Config Desc = 130.
927!Config Def  = longitude maximale sorties "bilKP_ins"
928!Config Help =
929!
930   lonmax_ins = 130.
931   call getin('lonmax_ins',lonmax_ins_omp)
932!
933!Config Key  = latmin_ins
934!Config Desc = -20. 
935!Config Def  = latitude minimale sorties "bilKP_ins"
936!Config Help =
937!
938   latmin_ins_omp = -20.
939   call getin('latmin_ins',latmin_ins_omp)
940!
941!Config Key  = latmax_ins
942!Config Desc = 20.
943!Config Def  = latitude maximale sorties "bilKP_ins"
944!Config Help =
945!
946   latmax_ins_omp = 20.
947   call getin('latmax_ins',latmax_ins_omp)
948!
949!Config Key  = ecrit_hf
950!Config Desc =
951!Config Def  = 1./8. !toutes les 3h
952!Config Help =
953!
954  ecrit_hf_omp = 1./8.
955  call getin('ecrit_hf',ecrit_hf_omp)
956!
957!Config Key  = ecrit_day
958!Config Desc =
959!Config Def  = 1.0 !tous les jours
960!Config Help = nombre de jours pour ecriture fichier histday.nc
961!
962  ecrit_day_omp = 1.0
963  call getin('ecrit_day',ecrit_day_omp)
964!
965!Config Key  = ecrit_mth
966!Config Desc =
967!Config Def  = 30. !tous les 30jours (1 fois par mois)
968!Config Help =
969!
970  ecrit_mth_omp = 30.
971  call getin('ecrit_mth',ecrit_mth_omp)
972!
973!Config Key  = ecrit_tra
974!Config Desc =
975!Config Def  = 30. !tous les 30jours (1 fois par mois)
976!Config Help =
977!
978  ecrit_tra_omp = 30.
979  call getin('ecrit_tra',ecrit_tra_omp)
980!
981!Config Key  = ecrit_reg
982!Config Desc =
983!Config Def  = 0.25  !4 fois par jour
984!Config Help =
985!
986  ecrit_reg_omp = 0.25   !4 fois par jour
987  call getin('ecrit_reg',ecrit_reg_omp)
988!
989!
990!
991!Config Key  = ok_slab_sicOBS
992!Config Desc =
993!Config Def  = .true.
994!Config Help = Pour faire tourner le slab avec fraction
995!              de glace de mer Observee
996!
997  ok_slab_sicOBS_omp = .true.
998  call getin('ok_slab_sicOBS', ok_slab_sicOBS_omp)
999!
1000!
1001! PARAMETERS FOR CONVECTIVE INHIBITION BY TROPOS. DRYNESS
1002!
1003!Config Key  = supcrit1
1004!Config Desc =
1005!Config Def  = .540
1006!Config Help =
1007!
1008  supcrit1_omp = .540
1009  call getin('supcrit1',supcrit1_omp)
1010
1011!
1012!Config Key  = supcrit2
1013!Config Desc =
1014!Config Def  = .600
1015!Config Help =
1016!
1017  supcrit2_omp = .600
1018  call getin('supcrit2',supcrit2_omp)
1019
1020!
1021! PARAMETERS FOR THE MIXING DISTRIBUTION
1022!
1023!
1024!Config Key  = iflag_mix
1025!Config Desc =
1026!Config Def  = 1
1027!Config Help =
1028!
1029  iflag_mix_omp = 1
1030  call getin('iflag_mix',iflag_mix_omp)
1031
1032!
1033!Config Key  = scut
1034!Config Desc =
1035!Config Def  = 0.95
1036!Config Help =
1037!
1038  scut_omp = 0.95
1039  call getin('scut',scut_omp)
1040
1041!
1042!Config Key  = qqa1
1043!Config Desc =
1044!Config Def  = 1.0
1045!Config Help =
1046!
1047  qqa1_omp = 1.0
1048  call getin('qqa1',qqa1_omp)
1049
1050!
1051!Config Key  = qqa2
1052!Config Desc =
1053!Config Def  = 0.0
1054!Config Help =
1055!
1056  qqa2_omp = 0.0
1057  call getin('qqa2',qqa2_omp)
1058
1059!
1060!Config Key  = gammas
1061!Config Desc =
1062!Config Def  = 0.05
1063!Config Help =
1064!
1065  gammas_omp = 0.05
1066  call getin('gammas',gammas_omp)
1067
1068!
1069!Config Key  = Fmax
1070!Config Desc =
1071!Config Def  = 0.65
1072!Config Help =
1073!
1074  Fmax_omp = 0.65
1075  call getin('Fmax',Fmax_omp)
1076
1077!
1078!Config Key  = alphas 
1079!Config Desc =
1080!Config Def  = -5.
1081!Config Help =
1082!
1083  alphas_omp = -5.
1084  call getin('alphas',alphas_omp)
1085
1086
1087
1088!$OMP END MASTER
1089!$OMP BARRIER
1090
1091    R_ecc = R_ecc_omp
1092    R_peri = R_peri_omp
1093    R_incl = R_incl_omp
1094    solaire = solaire_omp
1095    co2_ppm = co2_ppm_omp
1096    RCO2 = RCO2_omp
1097    CH4_ppb = CH4_ppb_omp
1098    RCH4 = RCH4_omp
1099    N2O_ppb = N2O_ppb_omp
1100    RN2O = RN2O_omp
1101    CFC11_ppt = CFC11_ppt_omp
1102    RCFC11 = RCFC11_omp
1103    CFC12_ppt = CFC12_ppt_omp
1104    RCFC12 = RCFC12_omp
1105
1106    cycle_diurne = cycle_diurne_omp
1107    soil_model = soil_model_omp
1108    new_oliq = new_oliq_omp
1109    ok_orodr = ok_orodr_omp
1110    ok_orolf = ok_orolf_omp
1111    ok_limitvrai = ok_limitvrai_omp
1112    nbapp_rad = nbapp_rad_omp
1113    iflag_con = iflag_con_omp
1114
1115    epmax = epmax_omp
1116    ok_adj_ema = ok_adj_ema_omp
1117    iflag_clw = iflag_clw_omp
1118    cld_lc_lsc = cld_lc_lsc_omp
1119    cld_lc_con = cld_lc_con_omp
1120    cld_tau_lsc = cld_tau_lsc_omp
1121    cld_tau_con = cld_tau_con_omp
1122    ffallv_lsc = ffallv_lsc_omp
1123    ffallv_con = ffallv_con_omp
1124    coef_eva = coef_eva_omp
1125    reevap_ice = reevap_ice_omp
1126    iflag_pdf = iflag_pdf_omp
1127    solarlong0 = solarlong0_omp
1128    qsol0 = qsol0_omp
1129    inertie_sol = inertie_sol_omp
1130    inertie_ice = inertie_ice_omp
1131    inertie_sno = inertie_sno_omp
1132    rad_froid = rad_froid_omp
1133    rad_chau1 = rad_chau1_omp
1134    rad_chau2 = rad_chau2_omp
1135    top_height = top_height_omp
1136    overlap = overlap_omp
1137    cdmmax = cdmmax_omp
1138    cdhmax = cdhmax_omp
1139    ksta = ksta_omp
1140    ksta_ter = ksta_ter_omp
1141    ok_kzmin = ok_kzmin_omp
1142    fmagic = fmagic_omp
1143    pmagic = pmagic_omp
1144    iflag_pbl = iflag_pbl_omp
1145    lev_histhf = lev_histhf_omp
1146    lev_histday = lev_histday_omp
1147    lev_histmth = lev_histmth_omp
1148
1149    ocean = ocean_omp
1150    ok_veget = ok_veget_omp
1151    ok_newmicro = ok_newmicro_omp
1152    ok_journe = ok_journe_omp
1153    ok_hf = ok_hf_omp
1154    ok_mensuel = ok_mensuel_omp
1155    ok_instan = ok_instan_omp
1156    freq_ISCCP = freq_ISCCP_omp
1157    ecrit_ISCCP = ecrit_ISCCP_omp
1158    ok_ade = ok_ade_omp
1159    ok_aie = ok_aie_omp
1160    aerosol_couple = aerosol_couple_omp
1161    bl95_b0 = bl95_b0_omp
1162    bl95_b1 = bl95_b1_omp
1163    fact_cldcon = fact_cldcon_omp
1164    facttemps = facttemps_omp
1165    ratqsbas = ratqsbas_omp
1166    ratqshaut = ratqshaut_omp
1167    iflag_radia = iflag_radia_omp
1168    iflag_cldcon = iflag_cldcon_omp
1169    iflag_ratqs = iflag_ratqs_omp
1170    ip_ebil_phy = ip_ebil_phy_omp
1171    iflag_thermals = iflag_thermals_omp
1172    nsplit_thermals = nsplit_thermals_omp
1173    iflag_coupl = iflag_coupl_omp
1174    iflag_clos = iflag_clos_omp
1175    iflag_wake = iflag_wake_omp
1176    iflag_cvl_sigd = iflag_cvl_sigd_omp
1177    type_run = type_run_omp
1178    ok_isccp = ok_isccp_omp
1179    seuil_inversion=seuil_inversion_omp
1180    lonmin_ins = lonmin_ins_omp
1181    lonmax_ins = lonmax_ins_omp
1182    latmin_ins = latmin_ins_omp
1183    latmax_ins = latmax_ins_omp
1184    ecrit_hf   = ecrit_hf_omp
1185    ecrit_day = ecrit_day_omp
1186    ecrit_mth = ecrit_mth_omp
1187    ecrit_tra = ecrit_tra_omp
1188    ecrit_reg = ecrit_reg_omp
1189    ok_slab_sicOBS = ok_slab_sicOBS_omp
1190    cvl_corr = cvl_corr_omp
1191    ok_lic_melt = ok_lic_melt_omp
1192    supcrit1 = supcrit1_omp
1193    supcrit2 = supcrit2_omp
1194    iflag_mix = iflag_mix_omp
1195    scut = scut_omp
1196    qqa1 = qqa1_omp
1197    qqa2 = qqa2_omp
1198    gammas = gammas_omp
1199    Fmax = Fmax_omp
1200    alphas = alphas_omp
1201
1202!$OMP MASTER
1203
1204  write(numout,*)' ##############################################'
1205  write(numout,*)' Configuration des parametres de la physique: '
1206  write(numout,*)' Config ocean = ', ocean
1207  write(numout,*)' Config veget = ', ok_veget
1208  write(numout,*)' Sortie journaliere = ', ok_journe
1209  write(numout,*)' Sortie haute frequence = ', ok_hf
1210  write(numout,*)' Sortie mensuelle = ', ok_mensuel
1211  write(numout,*)' Sortie instantanee = ', ok_instan
1212  write(numout,*)' Frequence appel simulateur ISCCP, freq_ISCCP =', freq_ISCCP
1213  write(numout,*)' Frequence appel simulateur ISCCP, ecrit_ISCCP =', ecrit_ISCCP
1214  write(numout,*)' Sortie bilan d''energie, ip_ebil_phy =', ip_ebil_phy
1215  write(numout,*)' Excentricite = ',R_ecc
1216  write(numout,*)' Equinoxe = ',R_peri
1217  write(numout,*)' Inclinaison =',R_incl
1218  write(numout,*)' Constante solaire =',solaire
1219  write(numout,*)' co2_ppm =',co2_ppm
1220  write(numout,*)' RCO2 = ',RCO2
1221  write(numout,*)' CH4_ppb =',CH4_ppb,' RCH4 = ',RCH4
1222  write(numout,*)' N2O_ppb =',N2O_ppb,' RN2O =  ',RN2O
1223  write(numout,*)' CFC11_ppt=',CFC11_ppt,' RCFC11 =  ',RCFC11
1224  write(numout,*)' CFC12_ppt=',CFC12_ppt,' RCFC12 =  ',RCFC12
1225  write(numout,*)' cvl_corr=', cvl_corr
1226  write(numout,*)'ok_lic_melt=', ok_lic_melt
1227  write(numout,*)'cycle_diurne=',cycle_diurne
1228  write(numout,*)'soil_model=',soil_model
1229  write(numout,*)'new_oliq=',new_oliq
1230  write(numout,*)'ok_orodr=',ok_orodr
1231  write(numout,*)'ok_orolf=',ok_orolf
1232  write(numout,*)'ok_limitvrai=',ok_limitvrai
1233  write(numout,*)'nbapp_rad=',nbapp_rad
1234  write(numout,*)'iflag_con=',iflag_con
1235  write(numout,*)' epmax = ', epmax
1236  write(numout,*)' ok_adj_ema = ', ok_adj_ema
1237  write(numout,*)' iflag_clw = ', iflag_clw
1238  write(numout,*)' cld_lc_lsc = ', cld_lc_lsc
1239  write(numout,*)' cld_lc_con = ', cld_lc_con
1240  write(numout,*)' cld_tau_lsc = ', cld_tau_lsc
1241  write(numout,*)' cld_tau_con = ', cld_tau_con
1242  write(numout,*)' ffallv_lsc = ', ffallv_lsc
1243  write(numout,*)' ffallv_con = ', ffallv_con
1244  write(numout,*)' coef_eva = ', coef_eva
1245  write(numout,*)' reevap_ice = ', reevap_ice
1246  write(numout,*)' iflag_pdf = ', iflag_pdf
1247  write(numout,*)' iflag_cldcon = ', iflag_cldcon
1248  write(numout,*)' iflag_radia = ', iflag_radia
1249  write(numout,*)' iflag_ratqs = ', iflag_ratqs
1250  write(numout,*)' seuil_inversion = ', seuil_inversion
1251  write(numout,*)' fact_cldcon = ', fact_cldcon
1252  write(numout,*)' facttemps = ', facttemps
1253  write(numout,*)' ok_newmicro = ',ok_newmicro
1254  write(numout,*)' ratqsbas = ',ratqsbas
1255  write(numout,*)' ratqshaut = ',ratqshaut
1256  write(numout,*)' top_height = ',top_height
1257  write(numout,*)' overlap = ',overlap
1258  write(numout,*)' cdmmax = ',cdmmax
1259  write(numout,*)' cdhmax = ',cdhmax
1260  write(numout,*)' ksta = ',ksta
1261  write(numout,*)' ksta_ter = ',ksta_ter
1262  write(numout,*)' ok_kzmin = ',ok_kzmin
1263  write(numout,*)' fmagic = ',fmagic
1264  write(numout,*)' pmagic = ',pmagic
1265  write(numout,*)' ok_ade = ',ok_ade
1266  write(numout,*)' ok_aie = ',ok_aie
1267  write(numout,*)' aerosol_couple = ', aerosol_couple
1268  write(numout,*)' bl95_b0 = ',bl95_b0
1269  write(numout,*)' bl95_b1 = ',bl95_b1
1270  write(numout,*)' lev_histhf = ',lev_histhf
1271  write(numout,*)' lev_histday = ',lev_histday
1272  write(numout,*)' lev_histmth = ',lev_histmth
1273  write(numout,*)' iflag_pbl = ', iflag_pbl
1274  write(numout,*)' iflag_thermals = ', iflag_thermals
1275  write(numout,*)' type_run = ',type_run
1276  write(numout,*)' ok_isccp = ',ok_isccp
1277  WRITE(numout,*)' solarlong0 = ', solarlong0
1278  write(numout,*)' qsol0 = ', qsol0
1279  write(numout,*)' inertie_sol = ', inertie_sol
1280  write(numout,*)' inertie_ice = ', inertie_ice
1281  write(numout,*)' inertie_sno = ', inertie_sno
1282  write(numout,*)' supcrit1 = ', supcrit1
1283  write(numout,*)' supcrit2 = ', supcrit2
1284  write(numout,*)' iflag_mix = ', iflag_mix
1285  write(numout,*)' scut = ', scut
1286  write(numout,*)' qqa1 = ', qqa1
1287  write(numout,*)' qqa2 = ', qqa2
1288  write(numout,*)' gammas = ', gammas
1289  write(numout,*)' Fmax = ', Fmax
1290  write(numout,*)' alphas = ', alphas
1291
1292  write(numout,*)' lonmin lonmax latmin latmax bilKP_ins =',&
1293 & lonmin_ins, lonmax_ins, latmin_ins, latmax_ins
1294  write(numout,*)' ecrit_ hf, day, mth, reg, tra, ISCCP',&
1295 & ecrit_hf, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra, ecrit_ISCCP
1296
1297!$OMP END MASTER
1298
1299  return
1300 
1301  end subroutine conf_phys
1302
1303!
1304!#################################################################
1305!
1306
1307   subroutine conf_interface(tau_calv)
1308
1309   use IOIPSL
1310   implicit none
1311
1312! Configuration de l'interace atm/surf
1313!
1314! tau_calv:    temps de relaxation pour la fonte des glaciers
1315
1316  REAL          :: tau_calv
1317  REAL,SAVE     :: tau_calv_omp
1318
1319! Local
1320  integer              :: numout = 6
1321!
1322!Config Key  = tau_calv
1323!Config Desc = temps de relaxation pour fonte des glaciers en jours
1324!Config Def  = 1 an
1325!Config Help =
1326!
1327  tau_calv_omp = 360.*10.
1328!$OMP MASTER
1329  call getin('tau_calv',tau_calv_omp)
1330!$OMP END MASTER
1331!$OMP BARRIER
1332
1333  tau_calv=tau_calv_omp
1334 
1335!$OMP MASTER
1336  write(numout,*)' ##############################################'
1337  WRITE(numout,*)' Configuration de l''interface atm/surfaces  : '
1338  WRITE(numout,*)' tau_calv = ',tau_calv
1339!$OMP END MASTER
1340
1341  return
1342
1343  end subroutine conf_interface
Note: See TracBrowser for help on using the repository browser.