Ignore:
Timestamp:
Jan 25, 2019, 5:05:38 PM (5 years ago)
Author:
oboucher
Message:

A first package with molar masses for radiatively active gases, a new switch for interactive radiative CO2
and minor changes to the carbon_cycle module.

File:
1 edited

Legend:

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

    r3435 r3447  
    2626    USE surface_data
    2727    USE phys_cal_mod
    28     USE carbon_cycle_mod,  ONLY: carbon_cycle_tr, carbon_cycle_cpl, level_coupling_esm
     28    USE carbon_cycle_mod,  ONLY: carbon_cycle_tr, carbon_cycle_cpl, carbon_cycle_rad, level_coupling_esm
    2929    USE mod_grid_phy_lmdz, ONLY: klon_glo
    3030    USE print_control_mod, ONLY: lunout
     
    231231    LOGICAL, SAVE :: carbon_cycle_tr_omp
    232232    LOGICAL, SAVE :: carbon_cycle_cpl_omp
     233    LOGICAL, SAVE :: carbon_cycle_rad_omp
    233234    INTEGER, SAVE :: level_coupling_esm_omp
    234235    LOGICAL, SAVE :: adjust_tropopause_omp
     
    21562157    carbon_cycle_cpl_omp=.FALSE.
    21572158    CALL getin('carbon_cycle_cpl',carbon_cycle_cpl_omp)
     2159
     2160    carbon_cycle_rad_omp=.FALSE.
     2161    CALL getin('carbon_cycle_rad',carbon_cycle_rad_omp)
    21582162
    21592163    ! >> PC
     
    24282432    carbon_cycle_tr = carbon_cycle_tr_omp
    24292433    carbon_cycle_cpl = carbon_cycle_cpl_omp
     2434    carbon_cycle_rad = carbon_cycle_rad_omp
    24302435    level_coupling_esm = level_coupling_esm_omp
    24312436
     
    25292534    IF (flag_bc_internal_mixture .AND. flag_aerosol.NE.6) THEN
    25302535       CALL abort_physic('conf_phys', 'flag_bc_internal_mixture can only be activated with flag_aerosol=6',1)
     2536    ENDIF
     2537
     2538    ! Test on carbon cycle
     2539    IF (carbon_cycle_tr .AND. .NOT. carbon_cycle_cpl) THEN
     2540       CALL abort_physic('conf_phys', 'carbon_cycle_cpl has to be TRUE if carbon_cycle_tr is on',1)
     2541    ENDIF
     2542    IF (carbon_cycle_rad .AND. .NOT. carbon_cycle_cpl) THEN
     2543       CALL abort_physic('conf_phys', 'carbon_cycle_cpl has to be TRUE if carbon_cycle_rad is on',1)
    25312544    ENDIF
    25322545
     
    27422755    WRITE(lunout,*) ' carbon_cycle_tr = ', carbon_cycle_tr
    27432756    WRITE(lunout,*) ' carbon_cycle_cpl = ', carbon_cycle_cpl
     2757    WRITE(lunout,*) ' carbon_cycle_rad = ', carbon_cycle_rad
    27442758    WRITE(lunout,*) ' level_coupling_esm = ', level_coupling_esm
    27452759
Note: See TracChangeset for help on using the changeset viewer.