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/conf_phys_m.f90

    r6105 r6106  
    99    IMPLICIT NONE
    1010
     11! Récupéré de physiq_mod mars 2026. Faire le tri de ce qui doit être réintégré dans
     12! des modules spécifiques
    1113    LOGICAL, SAVE, PROTECTED :: ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES
    1214!$OMP THREADPRIVATE(ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES)
     15    LOGICAL, SAVE, PROTECTED :: ok_volcan ! pour activer les diagnostics volcaniques
     16    !$OMP THREADPRIVATE(ok_volcan)
     17    INTEGER, SAVE, PROTECTED :: flag_volc_surfstrat ! pour imposer le cool/heat rate à la surf/strato
     18    !$OMP THREADPRIVATE(flag_volc_surfstrat)
     19    INTEGER, SAVE, PROTECTED :: iflag_radia     ! active ou non le rayonnement (MPL)
     20    !$OMP THREADPRIVATE(iflag_radia)
     21    REAL, SAVE, PROTECTED :: facttemps, fact_cldcon
     22    !$OMP THREADPRIVATE(facttemps,fact_cldcon)
     23    LOGICAL, SAVE, PROTECTED :: ok_newmicro
     24    !$OMP THREADPRIVATE(ok_newmicro)
     25    INTEGER, SAVE, PROTECTED :: iflag_cld_th
     26    !$OMP THREADPRIVATE(iflag_cld_th)
     27    LOGICAL ok_ade, ok_aie    ! Apply aerosol (in)direct effects or not
     28    LOGICAL ok_alw            ! Apply aerosol LW effect or not
     29    LOGICAL ok_cdnc ! ok cloud droplet number concentration (O. Boucher 01-2013)
     30    REAL bl95_b0, bl95_b1   ! Parameter in Boucher and Lohmann (1995)
     31    SAVE ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1
     32    !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1)
     33    LOGICAL, SAVE :: aerosol_couple ! true  : calcul des aerosols dans INCA
     34    ! false : lecture des aerosol dans un fichier
     35    !$OMP THREADPRIVATE(aerosol_couple)
     36    LOGICAL, SAVE :: chemistry_couple ! true  : use INCA chemistry O3
     37    ! false : use offline chemistry O3
     38    !$OMP THREADPRIVATE(chemistry_couple)
     39    INTEGER, SAVE :: flag_aerosol
     40    !$OMP THREADPRIVATE(flag_aerosol)
     41    LOGICAL, SAVE :: flag_bc_internal_mixture
     42    !$OMP THREADPRIVATE(flag_bc_internal_mixture)
     43    !                           
     44    !--STRAT AEROSOL           
     45    INTEGER, SAVE :: flag_aerosol_strat
     46    !$OMP THREADPRIVATE(flag_aerosol_strat)
     47    !
     48    !--INTERACTIVE AEROSOL FEEDBACK ON RADIATION
     49    LOGICAL, SAVE :: flag_aer_feedback
     50    !$OMP THREADPRIVATE(flag_aer_feedback)
     51
     52    REAL,SAVE ::  solarlong0
     53    !$OMP THREADPRIVATE(solarlong0)
     54
     55    REAL, SAVE :: alp_offset
     56    !$OMP THREADPRIVATE(alp_offset)
     57
     58
    1359
    1460CONTAINS
    1561
    16   SUBROUTINE conf_phys( solarlong0, &
    17        fact_cldcon,facttemps,ok_newmicro,iflag_radia,&
    18        iflag_cld_th, &
    19        ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan, flag_volc_surfstrat, aerosol_couple, &
    20        chemistry_couple, flag_aerosol, flag_aerosol_strat, flag_aer_feedback, &
    21        flag_bc_internal_mixture, bl95_b0, bl95_b1,&
    22        read_climoz, &
    23        alp_offset)
    24 
     62  SUBROUTINE conf_phys( read_climoz )
    2563
    2664        USE compbl_mod_h
     
    72110    ! Sortie:
    73111
    74     LOGICAL              :: ok_newmicro
    75     INTEGER              :: iflag_radia
    76     LOGICAL              :: ok_journe, ok_mensuel, ok_instan, ok_hf
    77     LOGICAL              :: ok_LES
    78     LOGICAL              :: ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan
    79     LOGICAL              :: aerosol_couple, chemistry_couple
    80     INTEGER              :: flag_aerosol
    81     INTEGER              :: flag_aerosol_strat
    82     INTEGER              :: flag_volc_surfstrat
    83     LOGICAL              :: flag_aer_feedback
    84     LOGICAL              :: flag_bc_internal_mixture
    85     REAL                 :: bl95_b0, bl95_b1
    86     REAL                 :: fact_cldcon,facttemps
    87     INTEGER              :: iflag_cld_th
    88      
    89 
    90 
    91 
    92 
    93112    REAL                :: ratio_z0hz0m_land, ratio_z0hz0m_ocean, ratio_z0hz0m_landice, ratio_z0hz0m_seaice
    94113
    95     ! nrlmd le 10/04/2012
    96     ! fin nrlmd le 10/04/2012
    97     REAL :: alp_offset
    98 
    99     REAL      :: solarlong0
    100 !FC
    101 !FC
    102 !AM
    103114    !
    104115    !rajout de choix_bulk et nit_bulk par Olivier Torres
     
    16011612    WRITE(lunout,*) 'conf_phys :  buf_siz_pol= ', buf_siz_pol
    16021613    !rajout Olivier Torres
    1603     write(lunout,*) 'choix_bulk = ', choix_bulk
    1604     write(lunout,*) 'nit_bulk = ', nit_bulk
    1605     write(lunout,*) 'kz0 = ', kz0
     1614    WRITE(lunout,*) 'conf_phys :  choix_bulk = ', choix_bulk
     1615    WRITE(lunout,*) 'conf_phys :  nit_bulk = ', nit_bulk
     1616    WRITE(lunout,*) 'conf_phys :  kz0 = ', kz0
     1617    WRITE(lunout,*) 'conf_phys :  V1'
    16061618
    16071619    call config_ocean_skin
Note: See TracChangeset for help on using the changeset viewer.