Changeset 6106 for LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
- Timestamp:
- Mar 14, 2026, 3:54:10 PM (4 weeks ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90 (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r6105 r6106 30 30 USE change_srf_frac_mod 31 31 32 USE conf_phys_m, ONLY : conf_phys32 USE conf_phys_m, ONLY : conf_phys 33 33 ! TBD 2026/03/13 : les variables ci dessous ont été passées en module. 34 34 ! elles foivent disparaitre de physiq_mod.F90 35 35 USE conf_phys_m, ONLY : ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES 36 USE conf_phys_m, ONLY : ok_volcan, flag_volc_surfstrat, iflag_radia, facttemps, fact_cldcon, ok_newmicro, iflag_cld_th 37 USE conf_phys_m , ONLY : ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1 38 USE conf_phys_m , ONLY : aerosol_couple 39 USE conf_phys_m , ONLY : chemistry_couple 40 USE conf_phys_m , ONLY : flag_aerosol 41 USE conf_phys_m , ONLY : flag_bc_internal_mixture 42 USE conf_phys_m , ONLY : solarlong0,alp_offset,flag_aer_feedback,flag_aerosol_strat 43 44 45 46 36 47 37 48 USE carbon_cycle_mod, ONLY : infocfields_init, RCO2_glo, carbon_cycle_rad ! PC … … 540 551 541 552 !====================================================================== 542 LOGICAL, SAVE :: ok_volcan ! pour activer les diagnostics volcaniques543 !$OMP THREADPRIVATE(ok_volcan)544 INTEGER, SAVE :: flag_volc_surfstrat ! pour imposer le cool/heat rate à la surf/strato545 !$OMP THREADPRIVATE(flag_volc_surfstrat)546 553 LOGICAL ok_cvl ! pour activer le nouveau driver pour convection KE 547 554 PARAMETER (ok_cvl=.TRUE.) 548 555 LOGICAL ok_gust ! pour activer l'effet des gust sur flux surface 549 556 PARAMETER (ok_gust=.FALSE.) 550 INTEGER, SAVE :: iflag_radia ! active ou non le rayonnement (MPL)551 !$OMP THREADPRIVATE(iflag_radia)552 557 !====================================================================== 553 558 LOGICAL check ! Verifier la conservation du modele en eau … … 655 660 !$OMP THREADPRIVATE(abortphy) 656 661 ! 657 REAL,SAVE :: solarlong0658 !$OMP THREADPRIVATE(solarlong0)659 660 662 ! REAL,allocatable,save :: run_off_lic_0(:) 661 663 ! !$OMP THREADPRIVATE(run_off_lic_0) … … 764 766 REAL,SAVE :: oliqmax=999.,oicemax=999. 765 767 !$OMP THREADPRIVATE(oliqmax,oicemax) 766 REAL, SAVE :: alp_offset767 !$OMP THREADPRIVATE(alp_offset)768 768 REAL, SAVE :: dtcon_multistep_max=1.e6 769 769 !$OMP THREADPRIVATE(dtcon_multistep_max) … … 1065 1065 ! 1066 1066 1067 ! Parametres lies au nouveau schema de nuages (SB, PDF)1068 REAL, SAVE :: facttemps, fact_cldcon1069 !$OMP THREADPRIVATE(facttemps,fact_cldcon)1070 LOGICAL, SAVE :: ok_newmicro1071 !$OMP THREADPRIVATE(ok_newmicro)1072 1073 INTEGER, SAVE :: iflag_cld_th1074 !$OMP THREADPRIVATE(iflag_cld_th)1075 1067 LOGICAL ptconvth(klon,klev) 1076 1068 REAL picefra(klon,klev) … … 1140 1132 REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer 1141 1133 1142 ! Parameters1143 LOGICAL ok_ade, ok_aie ! Apply aerosol (in)direct effects or not1144 LOGICAL ok_alw ! Apply aerosol LW effect or not1145 LOGICAL ok_cdnc ! ok cloud droplet number concentration (O. Boucher 01-2013)1146 REAL bl95_b0, bl95_b1 ! Parameter in Boucher and Lohmann (1995)1147 SAVE ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b11148 !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1)1149 LOGICAL, SAVE :: aerosol_couple ! true : calcul des aerosols dans INCA1150 ! false : lecture des aerosol dans un fichier1151 !$OMP THREADPRIVATE(aerosol_couple)1152 LOGICAL, SAVE :: chemistry_couple ! true : use INCA chemistry O31153 ! false : use offline chemistry O31154 !$OMP THREADPRIVATE(chemistry_couple)1155 INTEGER, SAVE :: flag_aerosol1156 !$OMP THREADPRIVATE(flag_aerosol)1157 LOGICAL, SAVE :: flag_bc_internal_mixture1158 !$OMP THREADPRIVATE(flag_bc_internal_mixture)1159 !1160 !--STRAT AEROSOL1161 INTEGER, SAVE :: flag_aerosol_strat1162 !$OMP THREADPRIVATE(flag_aerosol_strat)1163 !1164 !--INTERACTIVE AEROSOL FEEDBACK ON RADIATION1165 LOGICAL, SAVE :: flag_aer_feedback1166 !$OMP THREADPRIVATE(flag_aer_feedback)1167 1134 1168 1135 !c-fin STRAT AEROSOL … … 1379 1346 ! 1380 1347 ! appel a la lecture du run.def physique 1381 CALL conf_phys( solarlong0, & 1382 fact_cldcon,facttemps,ok_newmicro,iflag_radia, & 1383 iflag_cld_th, & 1384 ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan, flag_volc_surfstrat, aerosol_couple, & 1385 chemistry_couple, flag_aerosol, flag_aerosol_strat, flag_aer_feedback, & 1386 flag_bc_internal_mixture, bl95_b0, bl95_b1, & 1387 ! nv flags pour la convection et les 1388 ! poches froides 1389 read_climoz, & 1390 alp_offset) 1348 CALL conf_phys( read_climoz ) 1391 1349 CALL init_etat0_limit_unstruct 1392 1350 IF (.NOT. create_etat0_limit) CALL init_limit_read(days_elapsed)
Note: See TracChangeset
for help on using the changeset viewer.
