Changeset 6106 for LMDZ6/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Mar 14, 2026, 3:54:10 PM (4 weeks ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90 (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r6105 r6106 61 61 ! elles foivent disparaitre de physiq_mod.F90 62 62 USE conf_phys_m, ONLY : ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES 63 USE conf_phys_m, ONLY : ok_volcan, flag_volc_surfstrat, iflag_radia, facttemps, fact_cldcon, ok_newmicro, iflag_cld_th 64 USE conf_phys_m , ONLY : ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1 65 USE conf_phys_m , ONLY : aerosol_couple 66 USE conf_phys_m , ONLY : chemistry_couple 67 USE conf_phys_m , ONLY : flag_aerosol 68 USE conf_phys_m , ONLY : flag_bc_internal_mixture 69 USE conf_phys_m , ONLY : solarlong0,alp_offset,flag_aer_feedback,flag_aerosol_strat 70 63 71 64 72 USE carbon_cycle_mod, ONLY : infocfields_init, RCO2_glo, carbon_cycle_rad ! PC … … 501 509 502 510 !====================================================================== 503 LOGICAL, SAVE :: ok_volcan ! pour activer les diagnostics volcaniques 504 !$OMP THREADPRIVATE(ok_volcan) 505 INTEGER, SAVE :: flag_volc_surfstrat ! pour imposer le cool/heat rate à la surf/strato 506 !$OMP THREADPRIVATE(flag_volc_surfstrat) 511 512 513 514 507 515 LOGICAL ok_cvl ! pour activer le nouveau driver pour convection KE 508 516 PARAMETER (ok_cvl=.TRUE.) 509 517 LOGICAL ok_gust ! pour activer l'effet des gust sur flux surface 510 518 PARAMETER (ok_gust=.FALSE.) 511 INTEGER, SAVE :: iflag_radia ! active ou non le rayonnement (MPL)512 !$OMP THREADPRIVATE(iflag_radia)513 519 !====================================================================== 514 520 LOGICAL check ! Verifier la conservation du modele en eau … … 618 624 !$OMP THREADPRIVATE(abortphy) 619 625 ! 620 REAL,SAVE :: solarlong0621 !$OMP THREADPRIVATE(solarlong0)622 623 626 ! REAL,allocatable,save :: run_off_lic_0(:) 624 627 ! !$OMP THREADPRIVATE(run_off_lic_0) … … 718 721 REAL d_t_adjwk(klon,klev) !jyg 719 722 REAL d_q_adjwk(klon,klev) !jyg 723 720 724 LOGICAL,SAVE :: ok_adjwk=.FALSE. 721 725 !$OMP THREADPRIVATE(ok_adjwk) 722 726 INTEGER,SAVE :: iflag_adjwk=0 !jyg 723 727 !$OMP THREADPRIVATE(iflag_adjwk) !jyg 724 REAL, SAVE :: alp_offset 725 !$OMP THREADPRIVATE(alp_offset) 728 729 726 730 REAL, SAVE :: dtcon_multistep_max=1.e6 727 731 !$OMP THREADPRIVATE(dtcon_multistep_max) … … 983 987 INTEGER kcbot(klon), kctop(klon), kdtop(klon) 984 988 985 ! Parametres lies au nouveau schema de nuages (SB, PDF) 986 REAL, SAVE :: facttemps, fact_cldcon 987 !$OMP THREADPRIVATE(facttemps,fact_cldcon) 988 LOGICAL, SAVE :: ok_newmicro 989 !$OMP THREADPRIVATE(ok_newmicro) 990 INTEGER, SAVE :: iflag_cld_th 991 !$OMP THREADPRIVATE(iflag_cld_th) 989 990 991 992 992 LOGICAL ptconvth(klon,klev) 993 993 ! Variables liees a l'ecriture de la bande histoire physique … … 1051 1051 REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer 1052 1052 1053 ! Parameters 1054 LOGICAL ok_ade, ok_aie ! Apply aerosol (in)direct effects or not 1055 LOGICAL ok_alw ! Apply aerosol LW effect or not 1056 LOGICAL ok_cdnc ! ok cloud droplet number concentration (O. Boucher 01-2013) 1057 REAL bl95_b0, bl95_b1 ! Parameter in Boucher and Lohmann (1995) 1058 SAVE ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1 1059 !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1) 1060 LOGICAL, SAVE :: aerosol_couple ! true : calcul des aerosols dans INCA 1061 ! false : lecture des aerosol dans un fichier 1062 !$OMP THREADPRIVATE(aerosol_couple) 1063 LOGICAL, SAVE :: chemistry_couple ! true : use INCA chemistry O3 1064 ! false : use offline chemistry O3 1065 !$OMP THREADPRIVATE(chemistry_couple) 1066 INTEGER, SAVE :: flag_aerosol 1067 !$OMP THREADPRIVATE(flag_aerosol) 1068 LOGICAL, SAVE :: flag_bc_internal_mixture 1069 !$OMP THREADPRIVATE(flag_bc_internal_mixture) 1070 ! 1071 !--STRAT AEROSOL 1072 INTEGER, SAVE :: flag_aerosol_strat 1073 !$OMP THREADPRIVATE(flag_aerosol_strat) 1074 ! 1075 !--INTERACTIVE AEROSOL FEEDBACK ON RADIATION 1076 LOGICAL, SAVE :: flag_aer_feedback 1077 !$OMP THREADPRIVATE(flag_aer_feedback) 1053 1054 1055 1078 1056 1079 1057 !c-fin STRAT AEROSOL … … 1090 1068 ! 2: read two ozone climatologies, the average day and night 1091 1069 ! climatology and the daylight climatology 1070 1092 1071 INTEGER,SAVE :: ncid_climoz ! NetCDF file identifier 1093 1072 REAL, ALLOCATABLE, SAVE :: press_cen_climoz(:) ! Pressure levels … … 1284 1263 ! 1285 1264 ! appel a la lecture du run.def physique 1286 CALL conf_phys( solarlong0, & 1287 fact_cldcon,facttemps,ok_newmicro,iflag_radia, & 1288 iflag_cld_th, & 1289 ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan, flag_volc_surfstrat, aerosol_couple, & 1290 chemistry_couple, flag_aerosol, flag_aerosol_strat, flag_aer_feedback, & 1291 flag_bc_internal_mixture, bl95_b0, bl95_b1, & 1292 ! nv flags pour la convection et les 1293 ! poches froides 1294 read_climoz, & 1295 alp_offset) 1265 CALL conf_phys( read_climoz ) 1296 1266 1297 1267 CALL init_etat0_limit_unstruct
Note: See TracChangeset
for help on using the changeset viewer.
