Ignore:
Timestamp:
Mar 14, 2026, 3:54:10 PM (4 weeks ago)
Author:
fhourdin
Message:

Elimination arguments conf_phys (sauf read_climoz)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90

    r6105 r6106  
    3030    USE change_srf_frac_mod
    3131
    32     USE conf_phys_m, ONLY: conf_phys
     32    USE conf_phys_m, ONLY : conf_phys
    3333    ! TBD 2026/03/13 : les variables ci dessous ont été passées en module.
    3434    !                  elles foivent disparaitre de physiq_mod.F90
    3535    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
    3647
    3748    USE carbon_cycle_mod, ONLY : infocfields_init, RCO2_glo, carbon_cycle_rad   ! PC
     
    540551
    541552    !======================================================================
    542     LOGICAL, SAVE :: ok_volcan ! pour activer les diagnostics volcaniques
    543     !$OMP THREADPRIVATE(ok_volcan)
    544     INTEGER, SAVE :: flag_volc_surfstrat ! pour imposer le cool/heat rate à la surf/strato
    545     !$OMP THREADPRIVATE(flag_volc_surfstrat)
    546553    LOGICAL ok_cvl  ! pour activer le nouveau driver pour convection KE
    547554    PARAMETER (ok_cvl=.TRUE.)
    548555    LOGICAL ok_gust ! pour activer l'effet des gust sur flux surface
    549556    PARAMETER (ok_gust=.FALSE.)
    550     INTEGER, SAVE :: iflag_radia     ! active ou non le rayonnement (MPL)
    551     !$OMP THREADPRIVATE(iflag_radia)
    552557    !======================================================================
    553558    LOGICAL check ! Verifier la conservation du modele en eau
     
    655660    !$OMP THREADPRIVATE(abortphy)
    656661    !
    657     REAL,SAVE ::  solarlong0
    658     !$OMP THREADPRIVATE(solarlong0)
    659 
    660662    !      REAL,allocatable,save :: run_off_lic_0(:)
    661663    ! !$OMP THREADPRIVATE(run_off_lic_0)
     
    764766    REAL,SAVE :: oliqmax=999.,oicemax=999.
    765767    !$OMP THREADPRIVATE(oliqmax,oicemax)
    766     REAL, SAVE :: alp_offset
    767     !$OMP THREADPRIVATE(alp_offset)
    768768    REAL, SAVE :: dtcon_multistep_max=1.e6
    769769    !$OMP THREADPRIVATE(dtcon_multistep_max)
     
    10651065    !
    10661066
    1067     ! Parametres lies au nouveau schema de nuages (SB, PDF)
    1068     REAL, SAVE :: facttemps, fact_cldcon
    1069     !$OMP THREADPRIVATE(facttemps,fact_cldcon)
    1070     LOGICAL, SAVE :: ok_newmicro
    1071     !$OMP THREADPRIVATE(ok_newmicro)
    1072 
    1073     INTEGER, SAVE :: iflag_cld_th
    1074     !$OMP THREADPRIVATE(iflag_cld_th)
    10751067    LOGICAL ptconvth(klon,klev)
    10761068    REAL picefra(klon,klev)
     
    11401132    REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer
    11411133
    1142     ! Parameters
    1143     LOGICAL ok_ade, ok_aie    ! Apply aerosol (in)direct effects or not
    1144     LOGICAL ok_alw            ! Apply aerosol LW effect or not
    1145     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_b1
    1148     !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1)
    1149     LOGICAL, SAVE :: aerosol_couple ! true  : calcul des aerosols dans INCA
    1150     ! false : lecture des aerosol dans un fichier
    1151     !$OMP THREADPRIVATE(aerosol_couple)
    1152     LOGICAL, SAVE :: chemistry_couple ! true  : use INCA chemistry O3
    1153     ! false : use offline chemistry O3
    1154     !$OMP THREADPRIVATE(chemistry_couple)
    1155     INTEGER, SAVE :: flag_aerosol
    1156     !$OMP THREADPRIVATE(flag_aerosol)
    1157     LOGICAL, SAVE :: flag_bc_internal_mixture
    1158     !$OMP THREADPRIVATE(flag_bc_internal_mixture)
    1159     !
    1160     !--STRAT AEROSOL
    1161     INTEGER, SAVE :: flag_aerosol_strat
    1162     !$OMP THREADPRIVATE(flag_aerosol_strat)
    1163     !
    1164     !--INTERACTIVE AEROSOL FEEDBACK ON RADIATION
    1165     LOGICAL, SAVE :: flag_aer_feedback
    1166     !$OMP THREADPRIVATE(flag_aer_feedback)
    11671134
    11681135    !c-fin STRAT AEROSOL
     
    13791346       !
    13801347       !     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 )
    13911349       CALL init_etat0_limit_unstruct
    13921350       IF (.NOT. create_etat0_limit) CALL init_limit_read(days_elapsed)
Note: See TracChangeset for help on using the changeset viewer.