Ignore:
Timestamp:
Jul 11, 2025, 11:11:36 AM (3 weeks ago)
Author:
acozic
Message:

Add possibility to couple nh3 between pisces and inca
use oasis initialization in lmdz
dev by T. Lurton

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/conf_phys_m.f90

    r5687 r5773  
    3636    USE carbon_cycle_mod,  ONLY: read_fco2_ocean_cor,var_fco2_ocean_cor
    3737    USE carbon_cycle_mod,  ONLY: read_fco2_land_cor,var_fco2_land_cor
    38     USE chemistry_cycle_mod, ONLY: dms_cycle_cpl, n2o_cycle_cpl, ndp_cycle_cpl
     38    USE chemistry_cycle_mod, ONLY: dms_cycle_cpl, n2o_cycle_cpl, ndp_cycle_cpl, nh3_cycle_cpl
    3939    USE mod_grid_phy_lmdz, ONLY: klon_glo
    4040    USE print_control_mod, ONLY: lunout
     
    240240    LOGICAL, SAVE :: carbon_cycle_cpl_omp
    241241    LOGICAL, SAVE :: carbon_cycle_rad_omp
    242     LOGICAL, SAVE :: dms_cycle_cpl_omp, n2o_cycle_cpl_omp, ndp_cycle_cpl_omp
     242    LOGICAL, SAVE :: dms_cycle_cpl_omp, n2o_cycle_cpl_omp, ndp_cycle_cpl_omp, nh3_cycle_cpl_omp
    243243    INTEGER, SAVE :: level_coupling_esm_omp
    244244    LOGICAL, SAVE :: read_fco2_ocean_cor_omp
     
    24112411    !Config Desc = send ndep to pisces via oasis
    24122412    !Config Def  = .FALSE.
    2413     !Config Help = can be activated only if lmdz use inca for the atmospheric chemistry
     2413    !Config Help = can be activated only if lmdz use inca for the atmospheric chemistry
     2414
     2415   
     2416    nh3_cycle_cpl_omp=.FALSE.
     2417    CALL getin('transm_nh3_oa',nh3_cycle_cpl_omp)
     2418    !
     2419    !Config Key  = nh3_cycle_cpl
     2420    !Config Desc = send nh3 from and to pisces via oasis
     2421    !Config Def  = .FALSE.
     2422    !Config Help = can be activated only if lmdz use inca for the atmospheric chemistry
    24142423   
    24152424    !$OMP END MASTER
     
    27122721    n2o_cycle_cpl = n2o_cycle_cpl_omp
    27132722    ndp_cycle_cpl = ndp_cycle_cpl_omp
     2723    nh3_cycle_cpl = nh3_cycle_cpl_omp
    27142724    !rajout Olivier Torres
    27152725    kz0=kz0_omp
     
    28372847
    28382848    ! Test on chemistry cycle
    2839     IF ((type_trac .ne. "inca" .AND. type_trac .ne. "inco") .AND. ( dms_cycle_cpl .OR. n2o_cycle_cpl .OR. ndp_cycle_cpl )  ) THEN
    2840        CALL abort_physic('conf_phys', 'dms_cycle_cpl, n2o_cycle_cpl or ndp_cycle_cpl can be TRUE only with INCA coupling model',1)
     2849    IF ((type_trac .ne. "inca" .AND. type_trac .ne. "inco") .AND. ( dms_cycle_cpl .OR. n2o_cycle_cpl .OR. ndp_cycle_cpl .OR. nh3_cycle_cpl )  ) THEN
     2850       CALL abort_physic('conf_phys', 'transm_dms_oa, transm_n2o_oa, transm_ndp_ao or transm_nh3_oa can be TRUE only with INCA coupling model',1)
    28412851    ENDIF
    28422852   
     
    30753085    WRITE(lunout,*) ' n2o_cycle_cpl = ', n2o_cycle_cpl
    30763086    WRITE(lunout,*) ' ndp_cycle_cpl = ', ndp_cycle_cpl
     3087    WRITE(lunout,*) ' nh3_cycle_cpl = ', nh3_cycle_cpl
    30773088    WRITE(lunout,*) ' iflag_tsurf_inlandsis = ', iflag_tsurf_inlandsis
    30783089    WRITE(lunout,*) ' iflag_temp_inlandsis = ', iflag_temp_inlandsis
Note: See TracChangeset for help on using the changeset viewer.