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/phylmd/physiq_mod.F90

    r6105 r6106  
    6161    !                  elles foivent disparaitre de physiq_mod.F90
    6262    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
    6371
    6472    USE carbon_cycle_mod, ONLY : infocfields_init, RCO2_glo, carbon_cycle_rad   ! PC
     
    501509
    502510    !======================================================================
    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
    507515    LOGICAL ok_cvl  ! pour activer le nouveau driver pour convection KE
    508516    PARAMETER (ok_cvl=.TRUE.)
    509517    LOGICAL ok_gust ! pour activer l'effet des gust sur flux surface
    510518    PARAMETER (ok_gust=.FALSE.)
    511     INTEGER, SAVE :: iflag_radia     ! active ou non le rayonnement (MPL)
    512     !$OMP THREADPRIVATE(iflag_radia)
    513519    !======================================================================
    514520    LOGICAL check ! Verifier la conservation du modele en eau
     
    618624    !$OMP THREADPRIVATE(abortphy)
    619625    !
    620     REAL,SAVE ::  solarlong0
    621     !$OMP THREADPRIVATE(solarlong0)
    622 
    623626    !      REAL,allocatable,save :: run_off_lic_0(:)
    624627    ! !$OMP THREADPRIVATE(run_off_lic_0)
     
    718721    REAL d_t_adjwk(klon,klev)                !jyg
    719722    REAL d_q_adjwk(klon,klev)                !jyg
     723
    720724    LOGICAL,SAVE :: ok_adjwk=.FALSE.
    721725    !$OMP THREADPRIVATE(ok_adjwk)
    722726    INTEGER,SAVE :: iflag_adjwk=0            !jyg
    723727    !$OMP THREADPRIVATE(iflag_adjwk)         !jyg
    724     REAL, SAVE :: alp_offset
    725     !$OMP THREADPRIVATE(alp_offset)
     728
     729
    726730    REAL, SAVE :: dtcon_multistep_max=1.e6
    727731    !$OMP THREADPRIVATE(dtcon_multistep_max)
     
    983987    INTEGER kcbot(klon), kctop(klon), kdtop(klon)
    984988
    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
    992992    LOGICAL ptconvth(klon,klev)
    993993    ! Variables liees a l'ecriture de la bande histoire physique
     
    10511051    REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer
    10521052
    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
    10781056
    10791057    !c-fin STRAT AEROSOL
     
    10901068    !     2: read two ozone climatologies, the average day and night
    10911069    !     climatology and the daylight climatology
     1070
    10921071    INTEGER,SAVE :: ncid_climoz                ! NetCDF file identifier
    10931072    REAL, ALLOCATABLE, SAVE :: press_cen_climoz(:) ! Pressure levels
     
    12841263       !
    12851264       !     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 )
    12961266
    12971267       CALL init_etat0_limit_unstruct
Note: See TracChangeset for help on using the changeset viewer.