Changeset 6106 for LMDZ6/trunk/libf/phylmd/conf_phys_m.f90
- Timestamp:
- Mar 14, 2026, 3:54:10 PM (4 weeks ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/conf_phys_m.f90 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/conf_phys_m.f90
r6105 r6106 9 9 IMPLICIT NONE 10 10 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 11 13 LOGICAL, SAVE, PROTECTED :: ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES 12 14 !$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 13 59 14 60 CONTAINS 15 61 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 ) 25 63 26 64 USE compbl_mod_h … … 72 110 ! Sortie: 73 111 74 LOGICAL :: ok_newmicro75 INTEGER :: iflag_radia76 LOGICAL :: ok_journe, ok_mensuel, ok_instan, ok_hf77 LOGICAL :: ok_LES78 LOGICAL :: ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan79 LOGICAL :: aerosol_couple, chemistry_couple80 INTEGER :: flag_aerosol81 INTEGER :: flag_aerosol_strat82 INTEGER :: flag_volc_surfstrat83 LOGICAL :: flag_aer_feedback84 LOGICAL :: flag_bc_internal_mixture85 REAL :: bl95_b0, bl95_b186 REAL :: fact_cldcon,facttemps87 INTEGER :: iflag_cld_th88 89 90 91 92 93 112 REAL :: ratio_z0hz0m_land, ratio_z0hz0m_ocean, ratio_z0hz0m_landice, ratio_z0hz0m_seaice 94 113 95 ! nrlmd le 10/04/201296 ! fin nrlmd le 10/04/201297 REAL :: alp_offset98 99 REAL :: solarlong0100 !FC101 !FC102 !AM103 114 ! 104 115 !rajout de choix_bulk et nit_bulk par Olivier Torres … … 1601 1612 WRITE(lunout,*) 'conf_phys : buf_siz_pol= ', buf_siz_pol 1602 1613 !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' 1606 1618 1607 1619 call config_ocean_skin
Note: See TracChangeset
for help on using the changeset viewer.
