Changeset 704 for LMDZ4/branches/V3_test/libf/phylmd/conf_phys.F90
- Timestamp:
- Aug 17, 2006, 5:41:51 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/V3_test/libf/phylmd/conf_phys.F90
r702 r704 23 23 include "clesphys.inc" 24 24 include "compbl.h" 25 #include "control.inc"25 include "control.inc" 26 26 ! 27 27 ! Configuration de la "physique" de LMDZ a l'aide de la fonction … … 49 49 REAL :: bl95_b0, bl95_b1 50 50 real :: fact_cldcon, facttemps,ratqsbas,ratqshaut 51 !IM integer :: iflag_cldcon, if_ebil52 51 integer :: iflag_cldcon 52 53 character (len = 6),SAVE :: ocean_omp 54 logical,SAVE :: ok_veget_omp, ok_newmicro_omp 55 logical,SAVE :: ok_journe_omp, ok_mensuel_omp, ok_instan_omp 56 LOGICAL,SAVE :: ok_ade_omp, ok_aie_omp 57 REAL,SAVE :: bl95_b0_omp, bl95_b1_omp 58 real,SAVE :: fact_cldcon_omp, facttemps_omp,ratqsbas_omp 59 real,SAVE :: ratqshaut_omp 60 integer,SAVE :: iflag_cldcon_omp, ip_ebil_phy_omp 53 61 54 62 ! Local … … 57 65 58 66 integer :: iflag_thermals,nsplit_thermals 59 ! 60 ! 61 ! 62 63 67 integer,SAVE :: iflag_thermals_omp,nsplit_thermals_omp 68 69 REAL,SAVE :: R_ecc_omp,R_peri_omp,R_incl_omp,solaire_omp,co2_ppm_omp 70 REAL,SAVE :: RCO2_omp,CH4_ppb_omp,RCH4_omp,N2O_ppb_omp,RN2O_omp,CFC11_ppt_omp 71 REAL,SAVE :: RCFC11_omp,CFC12_ppt_omp,RCFC12_omp,epmax_omp 72 LOGICAL,SAVE :: ok_adj_ema_omp 73 INTEGER,SAVE :: iflag_clw_omp 74 REAL,SAVE :: cld_lc_lsc_omp,cld_lc_con_omp,cld_tau_lsc_omp,cld_tau_con_omp 75 REAL,SAVE :: ffallv_lsc_omp, ffallv_con_omp,coef_eva_omp 76 LOGICAL,SAVE :: reevap_ice_omp 77 INTEGER,SAVE :: iflag_pdf_omp 78 REAL,SAVE :: rad_froid_omp, rad_chau1_omp, rad_chau2_omp 79 INTEGER,SAVE :: top_height_omp,overlap_omp 80 REAL,SAVE :: cdmmax_omp,cdhmax_omp,ksta_omp,ksta_ter_omp 81 LOGICAL,SAVE :: ok_kzmin_omp 82 INTEGER,SAVE :: iflag_pbl_omp,lev_histhf_omp,lev_histday_omp,lev_histmth_omp 83 CHARACTER*4, SAVE :: type_run_omp 84 LOGICAL,SAVE :: ok_isccp_omp 85 REAL,SAVE :: lonmin_ins_omp, lonmax_ins_omp, latmin_ins_omp, latmax_ins_omp 86 REAL,SAVE :: ecrit_hf_omp, ecrit_day_omp, ecrit_mth_omp, ecrit_reg_omp 87 REAL,SAVE :: ecrit_tra_omp 88 LOGICAL, SAVE :: ok_slab_sicOBS_omp 89 REAL,SAVE :: cvl_corr_omp 90 LOGICAL,SAVE :: ok_lic_melt_omp 91 ! 92 ! 93 ! 94 95 !$OMP MASTER 64 96 !Config Key = OCEAN 65 97 !Config Desc = Type d'ocean … … 67 99 !Config Help = Type d'ocean utilise: force, slab,couple 68 100 ! 69 ocean = 'force '70 call getin('OCEAN', ocean )101 ocean_omp = 'force ' 102 call getin('OCEAN', ocean_omp) 71 103 ! 72 104 !Config Key = VEGET … … 75 107 !Config Help = Type de modele de vegetation utilise 76 108 ! 77 ok_veget = .false.78 call getin('VEGET', ok_veget )109 ok_veget_omp = .false. 110 call getin('VEGET', ok_veget_omp) 79 111 ! 80 112 !Config Key = OK_journe … … 84 116 ! journalieres 85 117 ! 86 ok_journe = .false.87 call getin('OK_journe', ok_journe )118 ok_journe_omp = .false. 119 call getin('OK_journe', ok_journe_omp) 88 120 ! 89 121 !Config Key = OK_mensuel … … 93 125 ! mensuelles 94 126 ! 95 ok_mensuel = .true.96 call getin('OK_mensuel', ok_mensuel )127 ok_mensuel_omp = .true. 128 call getin('OK_mensuel', ok_mensuel_omp) 97 129 ! 98 130 !Config Key = OK_instan … … 102 134 ! instantanees 103 135 ! 104 ok_instan = .false.105 call getin('OK_instan', ok_instan )136 ok_instan_omp = .false. 137 call getin('OK_instan', ok_instan_omp) 106 138 ! 107 139 !Config Key = ok_ade … … 110 142 !Config Help = Used in radlwsw.F 111 143 ! 112 ok_ade = .false.113 call getin('ok_ade', ok_ade )144 ok_ade_omp = .false. 145 call getin('ok_ade', ok_ade_omp) 114 146 115 147 ! … … 119 151 !Config Help = Used in nuage.F and radlwsw.F 120 152 ! 121 ok_aie = .false.122 call getin('ok_aie', ok_aie )153 ok_aie_omp = .false. 154 call getin('ok_aie', ok_aie_omp) 123 155 124 156 ! … … 128 160 !Config Help = Used in nuage.F 129 161 ! 130 bl95_b0 = 2.131 call getin('bl95_b0', bl95_b0 )162 bl95_b0_omp = 2. 163 call getin('bl95_b0', bl95_b0_omp) 132 164 133 165 !Config Key = bl95_b1 … … 136 168 !Config Help = Used in nuage.F 137 169 ! 138 bl95_b1 = 0.2139 call getin('bl95_b1', bl95_b1 )170 bl95_b1_omp = 0.2 171 call getin('bl95_b1', bl95_b1_omp) 140 172 141 173 ! … … 147 179 ! 148 180 ! 149 ip_ebil_phy = 0150 call getin('ip_ebil_phy', ip_ebil_phy )181 ip_ebil_phy_omp = 0 182 call getin('ip_ebil_phy', ip_ebil_phy_omp) 151 183 !! 152 184 !! Constante solaire & Parametres orbitaux & taux gaz effet de serre BEG … … 158 190 ! 159 191 !valeur AMIP II 160 R_ecc = 0.016715161 call getin('R_ecc', R_ecc )192 R_ecc_omp = 0.016715 193 call getin('R_ecc', R_ecc_omp) 162 194 !! 163 195 !Config Key = R_peri … … 168 200 ! 169 201 !valeur AMIP II 170 R_peri = 102.7171 call getin('R_peri', R_peri )202 R_peri_omp = 102.7 203 call getin('R_peri', R_peri_omp) 172 204 !! 173 205 !Config Key = R_incl … … 178 210 ! 179 211 !valeur AMIP II 180 R_incl = 23.441181 call getin('R_incl', R_incl )212 R_incl_omp = 23.441 213 call getin('R_incl', R_incl_omp) 182 214 !! 183 215 !Config Key = solaire … … 188 220 ! 189 221 !valeur AMIP II 190 solaire = 1365.191 call getin('solaire', solaire )222 solaire_omp = 1365. 223 call getin('solaire', solaire_omp) 192 224 !! 193 225 !Config Key = co2_ppm … … 198 230 ! 199 231 !valeur AMIP II 200 co2_ppm = 348.201 call getin('co2_ppm', co2_ppm )232 co2_ppm_omp = 348. 233 call getin('co2_ppm', co2_ppm_omp) 202 234 !! 203 235 !Config Key = RCO2 … … 209 241 ! RCO2 = 5.286789092164308E-04 210 242 !ancienne valeur 211 RCO2 = co2_ppm* 1.0e-06 * 44.011/28.97 ! pour co2_ppm=348.243 RCO2_omp = co2_ppm_omp * 1.0e-06 * 44.011/28.97 ! pour co2_ppm=348. 212 244 213 245 !! call getin('RCO2', RCO2) … … 228 260 zzz = 1650. 229 261 call getin('CH4_ppb', zzz) 230 CH4_ppb = zzz231 RCH4 = CH4_ppb* 1.0E-09 * 16.043/28.97262 CH4_ppb_omp = zzz 263 RCH4_omp = CH4_ppb_omp * 1.0E-09 * 16.043/28.97 232 264 !! 233 265 !Config Key = RN2O … … 246 278 zzz=306. 247 279 call getin('N2O_ppb', zzz) 248 N2O_ppb = zzz249 RN2O = N2O_ppb* 1.0E-09 * 44.013/28.97280 N2O_ppb_omp = zzz 281 RN2O_omp = N2O_ppb_omp * 1.0E-09 * 44.013/28.97 250 282 !! 251 283 !Config Key = RCFC11 … … 258 290 zzz = 280. 259 291 call getin('CFC11_ppt',zzz) 260 CFC11_ppt = zzz261 RCFC11 =CFC11_ppt* 1.0E-12 * 137.3686/28.97292 CFC11_ppt_omp = zzz 293 RCFC11_omp=CFC11_ppt_omp* 1.0E-12 * 137.3686/28.97 262 294 ! RCFC11 = 1.327690990680013E-09 263 295 !OK call getin('RCFC11', RCFC11) … … 272 304 zzz = 484. 273 305 call getin('CFC12_ppt',zzz) 274 CFC12_ppt = zzz275 RCFC12 = CFC12_ppt* 1.0E-12 * 120.9140/28.97306 CFC12_ppt_omp = zzz 307 RCFC12_omp = CFC12_ppt_omp * 1.0E-12 * 120.9140/28.97 276 308 ! RCFC12 = 2.020102726958923E-09 277 309 !OK call getin('RCFC12', RCFC12) … … 281 313 !! KE 282 314 ! 315 316 !Config key = cvl_corr 317 !Config Desc = Facteur multiplication des precip convectives dans KE 318 !Config Def = 1.00 319 !Config Help = 1.02 pour un moderne ou un pre-ind. A ajuster pour un glaciaire 320 cvl_corr_omp = 1.00 321 CALL getin('cvl_corr', cvl_corr_omp) 322 323 283 324 !Config Key = epmax 284 325 !Config Desc = Efficacite precip … … 286 327 !Config Help = 287 328 ! 288 epmax = .993289 call getin('epmax', epmax )329 epmax_omp = .993 330 call getin('epmax', epmax_omp) 290 331 ! 291 332 !Config Key = ok_adj_ema … … 294 335 !Config Help = 295 336 ! 296 ok_adj_ema = .false.297 call getin('ok_adj_ema',ok_adj_ema )337 ok_adj_ema_omp = .false. 338 call getin('ok_adj_ema',ok_adj_ema_omp) 298 339 ! 299 340 !Config Key = iflag_clw … … 302 343 !Config Help = 303 344 ! 304 iflag_clw = 0305 call getin('iflag_clw',iflag_clw )345 iflag_clw_omp = 0 346 call getin('iflag_clw',iflag_clw_omp) 306 347 ! 307 348 !Config Key = cld_lc_lsc … … 310 351 !Config Help = 311 352 ! 312 cld_lc_lsc = 2.6e-4313 call getin('cld_lc_lsc',cld_lc_lsc )353 cld_lc_lsc_omp = 2.6e-4 354 call getin('cld_lc_lsc',cld_lc_lsc_omp) 314 355 ! 315 356 !Config Key = cld_lc_con … … 318 359 !Config Help = 319 360 ! 320 cld_lc_con = 2.6e-4321 call getin('cld_lc_con',cld_lc_con )361 cld_lc_con_omp = 2.6e-4 362 call getin('cld_lc_con',cld_lc_con_omp) 322 363 ! 323 364 !Config Key = cld_tau_lsc … … 326 367 !Config Help = 327 368 ! 328 cld_tau_lsc = 3600.329 call getin('cld_tau_lsc',cld_tau_lsc )369 cld_tau_lsc_omp = 3600. 370 call getin('cld_tau_lsc',cld_tau_lsc_omp) 330 371 ! 331 372 !Config Key = cld_tau_con … … 334 375 !Config Help = 335 376 ! 336 cld_tau_con = 3600.337 call getin('cld_tau_con',cld_tau_con )377 cld_tau_con_omp = 3600. 378 call getin('cld_tau_con',cld_tau_con_omp) 338 379 ! 339 380 !Config Key = ffallv_lsc … … 342 383 !Config Help = 343 384 ! 344 ffallv_lsc = 1.345 call getin('ffallv_lsc',ffallv_lsc )385 ffallv_lsc_omp = 1. 386 call getin('ffallv_lsc',ffallv_lsc_omp) 346 387 ! 347 388 !Config Key = ffallv_con … … 350 391 !Config Help = 351 392 ! 352 ffallv_con = 1.353 call getin('ffallv_con',ffallv_con )393 ffallv_con_omp = 1. 394 call getin('ffallv_con',ffallv_con_omp) 354 395 ! 355 396 !Config Key = coef_eva … … 358 399 !Config Help = 359 400 ! 360 coef_eva = 2.e-5361 call getin('coef_eva',coef_eva )401 coef_eva_omp = 2.e-5 402 call getin('coef_eva',coef_eva_omp) 362 403 ! 363 404 !Config Key = reevap_ice … … 366 407 !Config Help = 367 408 ! 368 reevap_ice = .false.369 call getin('reevap_ice',reevap_ice )409 reevap_ice_omp = .false. 410 call getin('reevap_ice',reevap_ice_omp) 370 411 ! 371 412 !Config Key = iflag_cldcon … … 374 415 !Config Help = 375 416 ! 376 iflag_cldcon = 1377 call getin('iflag_cldcon',iflag_cldcon )417 iflag_cldcon_omp = 1 418 call getin('iflag_cldcon',iflag_cldcon_omp) 378 419 379 420 ! … … 383 424 !Config Help = 384 425 ! 385 iflag_pdf = 0386 call getin('iflag_pdf',iflag_pdf )426 iflag_pdf_omp = 0 427 call getin('iflag_pdf',iflag_pdf_omp) 387 428 ! 388 429 !Config Key = fact_cldcon … … 391 432 !Config Help = 392 433 ! 393 fact_cldcon = 0.375394 call getin('fact_cldcon',fact_cldcon )434 fact_cldcon_omp = 0.375 435 call getin('fact_cldcon',fact_cldcon_omp) 395 436 396 437 ! … … 400 441 !Config Help = 401 442 ! 402 facttemps = 1.e-4403 call getin('facttemps',facttemps )443 facttemps_omp = 1.e-4 444 call getin('facttemps',facttemps_omp) 404 445 405 446 ! … … 409 450 !Config Help = 410 451 ! 411 ok_newmicro = .true.412 call getin('ok_newmicro',ok_newmicro )452 ok_newmicro_omp = .true. 453 call getin('ok_newmicro',ok_newmicro_omp) 413 454 ! 414 455 !Config Key = ratqsbas … … 417 458 !Config Help = 418 459 ! 419 ratqsbas = 0.01420 call getin('ratqsbas',ratqsbas )460 ratqsbas_omp = 0.01 461 call getin('ratqsbas',ratqsbas_omp) 421 462 ! 422 463 !Config Key = ratqshaut … … 425 466 !Config Help = 426 467 ! 427 ratqshaut = 0.3428 call getin('ratqshaut',ratqshaut )468 ratqshaut_omp = 0.3 469 call getin('ratqshaut',ratqshaut_omp) 429 470 430 471 ! … … 434 475 !Config Help = 435 476 ! 436 rad_froid = 35.0437 call getin('rad_froid',rad_froid )477 rad_froid_omp = 35.0 478 call getin('rad_froid',rad_froid_omp) 438 479 439 480 ! … … 443 484 !Config Help = 444 485 ! 445 rad_chau1 = 13.0446 call getin('rad_chau1',rad_chau1 )486 rad_chau1_omp = 13.0 487 call getin('rad_chau1',rad_chau1_omp) 447 488 448 489 ! … … 452 493 !Config Help = 453 494 ! 454 rad_chau2 = 9.0455 call getin('rad_chau2',rad_chau2 )495 rad_chau2_omp = 9.0 496 call getin('rad_chau2',rad_chau2_omp) 456 497 457 498 ! … … 461 502 !Config Help = 462 503 ! 463 top_height = 3464 call getin('top_height',top_height )504 top_height_omp = 3 505 call getin('top_height',top_height_omp) 465 506 466 507 ! … … 470 511 !Config Help = 471 512 ! 472 overlap = 3473 call getin('overlap',overlap )513 overlap_omp = 3 514 call getin('overlap',overlap_omp) 474 515 475 516 … … 481 522 !Config Help = 482 523 ! 483 cdmmax = 1.3E-3484 call getin('cdmmax',cdmmax )524 cdmmax_omp = 1.3E-3 525 call getin('cdmmax',cdmmax_omp) 485 526 486 527 ! … … 490 531 !Config Help = 491 532 ! 492 cdhmax = 1.1E-3493 call getin('cdhmax',cdhmax )533 cdhmax_omp = 1.1E-3 534 call getin('cdhmax',cdhmax_omp) 494 535 495 536 !261103 … … 500 541 !Config Help = 501 542 ! 502 ksta = 1.0e-10503 call getin('ksta',ksta )543 ksta_omp = 1.0e-10 544 call getin('ksta',ksta_omp) 504 545 505 546 ! … … 509 550 !Config Help = 510 551 ! 511 ksta_ter = 1.0e-10512 call getin('ksta_ter',ksta_ter )552 ksta_ter_omp = 1.0e-10 553 call getin('ksta_ter',ksta_ter_omp) 513 554 514 555 ! … … 518 559 !Config Help = 519 560 ! 520 ok_kzmin = .true. 521 call getin('ok_kzmin',ok_kzmin) 561 ok_kzmin_omp = .true. 562 call getin('ok_kzmin',ok_kzmin_omp) 563 564 !Config Key = ok_lic_melt 565 !Config Desc = Prise en compte de la fonte de la calotte dans le bilan d'eau 566 !Config Def = .false. 567 !Config Help = mettre a .false. pour assurer la conservation en eau 568 ok_lic_melt_omp = .false. 569 call getin('ok_lic_melt', ok_lic_melt_omp) 522 570 523 571 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 530 578 !Config Help = 531 579 ! 532 iflag_pbl = 1533 call getin('iflag_pbl',iflag_pbl )580 iflag_pbl_omp = 1 581 call getin('iflag_pbl',iflag_pbl_omp) 534 582 ! 535 583 !Config Key = iflag_thermals … … 538 586 !Config Help = 539 587 ! 540 iflag_thermals = 0541 call getin('iflag_thermals',iflag_thermals )588 iflag_thermals_omp = 0 589 call getin('iflag_thermals',iflag_thermals_omp) 542 590 ! 543 591 ! … … 547 595 !Config Help = 548 596 ! 549 nsplit_thermals = 1550 call getin('nsplit_thermals',nsplit_thermals )597 nsplit_thermals_omp = 1 598 call getin('nsplit_thermals',nsplit_thermals_omp) 551 599 552 600 … … 558 606 !Config Help = 559 607 ! 560 lev_histhf = 1561 call getin('lev_histhf',lev_histhf )608 lev_histhf_omp = 1 609 call getin('lev_histhf',lev_histhf_omp) 562 610 563 611 ! … … 567 615 !Config Help = 568 616 ! 569 lev_histday = 1570 call getin('lev_histday',lev_histday )617 lev_histday_omp = 1 618 call getin('lev_histday',lev_histday_omp) 571 619 572 620 ! … … 576 624 !Config Help = 577 625 ! 578 lev_histmth = 2579 call getin('lev_histmth',lev_histmth )580 581 !626 lev_histmth_omp = 2 627 call getin('lev_histmth',lev_histmth_omp) 628 629 ! 582 630 !Config Key = type_run 583 631 !Config Desc = … … 585 633 !Config Help = 586 634 ! 587 type_run = 'AMIP'588 call getin('type_run',type_run )589 590 !635 type_run_omp = 'AMIP' 636 call getin('type_run',type_run_omp) 637 638 ! 591 639 !Config Key = ok_isccp 592 640 !Config Desc = … … 595 643 ! 596 644 ! ok_isccp = .true. 597 ok_isccp = .false.598 call getin('ok_isccp',ok_isccp )645 ok_isccp_omp = .false. 646 call getin('ok_isccp',ok_isccp_omp) 599 647 600 648 ! … … 607 655 !Config Help = 608 656 ! 609 lonmin_ins = 100.610 call getin('lonmin_ins',lonmin_ins )657 lonmin_ins_omp = 100. 658 call getin('lonmin_ins',lonmin_ins_omp) 611 659 ! 612 660 !Config Key = lonmax_ins … … 616 664 ! 617 665 lonmax_ins = 130. 618 call getin('lonmax_ins',lonmax_ins )666 call getin('lonmax_ins',lonmax_ins_omp) 619 667 ! 620 668 !Config Key = latmin_ins … … 623 671 !Config Help = 624 672 ! 625 latmin_ins = -20.626 call getin('latmin_ins',latmin_ins )673 latmin_ins_omp = -20. 674 call getin('latmin_ins',latmin_ins_omp) 627 675 ! 628 676 !Config Key = latmax_ins … … 631 679 !Config Help = 632 680 ! 633 latmax_ins = 20.634 call getin('latmax_ins',latmax_ins )681 latmax_ins_omp = 20. 682 call getin('latmax_ins',latmax_ins_omp) 635 683 ! 636 684 !Config Key = ecrit_hf … … 639 687 !Config Help = 640 688 ! 641 ecrit_hf = 1./8.642 call getin('ecrit_hf',ecrit_hf )689 ecrit_hf_omp = 1./8. 690 call getin('ecrit_hf',ecrit_hf_omp) 643 691 ! 644 692 !Config Key = ecrit_day … … 647 695 !Config Help = 648 696 ! 649 ecrit_day = 1.0650 call getin('ecrit_day',ecrit_day )697 ecrit_day_omp = 1.0 698 call getin('ecrit_day',ecrit_day_omp) 651 699 ! 652 700 !Config Key = ecrit_mth … … 655 703 !Config Help = 656 704 ! 657 ecrit_mth = 30.658 call getin('ecrit_mth',ecrit_mth )705 ecrit_mth_omp = 30. 706 call getin('ecrit_mth',ecrit_mth_omp) 659 707 ! 660 708 !Config Key = ecrit_tra … … 663 711 !Config Help = 664 712 ! 665 ecrit_tra = 30.666 call getin('ecrit_tra',ecrit_tra )713 ecrit_tra_omp = 30. 714 call getin('ecrit_tra',ecrit_tra_omp) 667 715 ! 668 716 !Config Key = ecrit_reg … … 671 719 !Config Help = 672 720 ! 673 ecrit_reg = 0.25 !4 fois par jour674 call getin('ecrit_reg',ecrit_reg )721 ecrit_reg_omp = 0.25 !4 fois par jour 722 call getin('ecrit_reg',ecrit_reg_omp) 675 723 ! 676 724 ! … … 682 730 ! de glace de mer Observee 683 731 ! 684 ok_slab_sicOBS = .true. 685 call getin('ok_slab_sicOBS', ok_slab_sicOBS) 732 ok_slab_sicOBS_omp = .true. 733 call getin('ok_slab_sicOBS', ok_slab_sicOBS_omp) 734 735 736 !$OMP END MASTER 737 !$OMP BARRIER 738 739 R_ecc = R_ecc_omp 740 R_peri = R_peri_omp 741 R_incl = R_incl_omp 742 solaire = solaire_omp 743 co2_ppm = co2_ppm_omp 744 RCO2 = RCO2_omp 745 CH4_ppb = CH4_ppb_omp 746 RCH4 = RCH4_omp 747 N2O_ppb = N2O_ppb_omp 748 RN2O = RN2O_omp 749 CFC11_ppt = CFC11_ppt_omp 750 RCFC11 = RCFC11_omp 751 CFC12_ppt = CFC12_ppt_omp 752 RCFC12 = RCFC12_omp 753 epmax = epmax_omp 754 ok_adj_ema = ok_adj_ema_omp 755 iflag_clw = iflag_clw_omp 756 cld_lc_lsc = cld_lc_lsc_omp 757 cld_lc_con = cld_lc_con_omp 758 cld_tau_lsc = cld_tau_lsc_omp 759 cld_tau_con = cld_tau_con_omp 760 ffallv_lsc = ffallv_lsc_omp 761 ffallv_con = ffallv_con_omp 762 coef_eva = coef_eva_omp 763 reevap_ice = reevap_ice_omp 764 iflag_pdf = iflag_pdf_omp 765 rad_froid = rad_froid_omp 766 rad_chau1 = rad_chau1_omp 767 rad_chau2 = rad_chau2_omp 768 top_height = top_height_omp 769 overlap = overlap_omp 770 cdmmax = cdmmax_omp 771 cdhmax = cdhmax_omp 772 ksta = ksta_omp 773 ksta_ter = ksta_ter_omp 774 ok_kzmin = ok_kzmin_omp 775 iflag_pbl = iflag_pbl_omp 776 lev_histhf = lev_histhf_omp 777 lev_histday = lev_histday_omp 778 lev_histmth = lev_histmth_omp 779 780 ocean = ocean_omp 781 ok_veget = ok_veget_omp 782 ok_newmicro = ok_newmicro_omp 783 ok_journe = ok_journe_omp 784 ok_mensuel = ok_mensuel_omp 785 ok_instan = ok_instan_omp 786 ok_ade = ok_ade_omp 787 ok_aie = ok_aie_omp 788 bl95_b0 = bl95_b0_omp 789 bl95_b1 = bl95_b1_omp 790 fact_cldcon = fact_cldcon_omp 791 facttemps = facttemps_omp 792 ratqsbas = ratqsbas_omp 793 ratqshaut = ratqshaut_omp 794 iflag_cldcon = iflag_cldcon_omp 795 ip_ebil_phy = ip_ebil_phy_omp 796 iflag_thermals = iflag_thermals_omp 797 nsplit_thermals = nsplit_thermals_omp 798 type_run = type_run_omp 799 ok_isccp = ok_isccp_omp 800 lonmin_ins = lonmin_ins_omp 801 lonmax_ins = lonmax_ins_omp 802 latmin_ins = latmin_ins_omp 803 latmax_ins = latmax_ins_omp 804 ecrit_hf = ecrit_hf_omp 805 ecrit_day = ecrit_day_omp 806 ecrit_mth = ecrit_mth_omp 807 ecrit_tra = ecrit_tra_omp 808 ecrit_reg = ecrit_reg_omp 809 ok_slab_sicOBS = ok_slab_sicOBS_omp 810 cvl_corr = cvl_corr_omp 811 ok_lic_melt = ok_lic_melt_omp 812 813 !$OMP MASTER 686 814 687 815 write(numout,*)' ##############################################' … … 703 831 write(numout,*)' CFC11_ppt=',CFC11_ppt,' RCFC11 = ',RCFC11 704 832 write(numout,*)' CFC12_ppt=',CFC12_ppt,' RCFC12 = ',RCFC12 833 write(numout,*)' cvl_corr=', cvl_corr 834 write(numout,*)'ok_lic_melt=', ok_lic_melt 705 835 write(numout,*)' epmax = ', epmax 706 836 write(numout,*)' ok_adj_ema = ', ok_adj_ema … … 741 871 write(numout,*)' lonmin lonmax latmin latmax bilKP_ins =',& 742 872 & lonmin_ins, lonmax_ins, latmin_ins, latmax_ins 743 write(numout,*)' ecrit_ hf, day, mth, reg , tra',&873 write(numout,*)' ecrit_ hf, day, mth, reg',& 744 874 & ecrit_hf, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra 875 876 !$OMP_END_MASTER 877 745 878 return 746 879 747 880 end subroutine conf_phys 748 881 … … 761 894 762 895 REAL :: tau_calv 896 REAL,SAVE :: tau_calv_omp 763 897 764 898 ! Local … … 770 904 !Config Help = 771 905 ! 772 tau_calv = 360. 773 call getin('tau_calv',tau_calv) 774 906 tau_calv_omp = 360.*10. 907 !$OMP MASTER 908 call getin('tau_calv',tau_calv_omp) 909 !$OMP END MASTER 910 !$OMP BARRIER 911 912 tau_calv=tau_calv_omp 913 914 !$OMP MASTER 775 915 write(numout,*)' ##############################################' 776 916 WRITE(numout,*)' Configuration de l''interface atm/surfaces : ' 777 917 WRITE(numout,*)' tau_calv = ',tau_calv 918 !$OMP END MASTER 919 778 920 return 779 921
Note: See TracChangeset
for help on using the changeset viewer.