Ignore:
Timestamp:
Jan 18, 2013, 3:07:29 PM (11 years ago)
Author:
idelkadi
Message:

Corrections dans newmicro.F pour completer les modifications de O. Boucher sur ok_ade/ok_aie avec correction des diagnostiques CMIP5 :
Rajout d'un nouveau flag ok_cdnc (ok cloud droplet number concentration)
Dans le cas sans aérosols, nous avons flag_aerosol=0, ok_cdnc=n, ok_ade=n et ok_aie=n
Dans le cas avec aérosols, nous avons flag_aerosol=6, ok_cdnc=y, ok_ade=y et ok_aie=y

File:
1 edited

Legend:

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

    r1687 r1712  
    1818                       iflag_cldcon, &
    1919                       iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, &
    20                        ok_ade, ok_aie, aerosol_couple, &
     20                       ok_ade, ok_aie, ok_cdnc, aerosol_couple, &
    2121                       flag_aerosol, new_aod, &
    2222                       bl95_b0, bl95_b1,&
     
    6060! ok_instan:  sorties instantanees
    6161! ok_ade, ok_aie: apply or not aerosol direct and indirect effects
     62! ok_cdnc, ok cloud droplet number concentration
    6263! bl95_b*: parameters in the formula to link CDNC to aerosol mass conc
    6364!
     
    7071  logical              :: ok_LES
    7172  LOGICAL              :: callstats
    72   LOGICAL              :: ok_ade, ok_aie, aerosol_couple
     73  LOGICAL              :: ok_ade, ok_aie, ok_cdnc, aerosol_couple
    7374  INTEGER              :: flag_aerosol
    7475  LOGICAL              :: new_aod
     
    8485  logical,SAVE        :: ok_LES_omp   
    8586  LOGICAL,SAVE        :: callstats_omp
    86   LOGICAL,SAVE        :: ok_ade_omp, ok_aie_omp, aerosol_couple_omp
     87  LOGICAL,SAVE        :: ok_ade_omp, ok_aie_omp, ok_cdnc_omp, aerosol_couple_omp
    8788  INTEGER, SAVE       :: flag_aerosol_omp
    8889  LOGICAL, SAVE       :: new_aod_omp
     
    272273  call getin('ok_aie', ok_aie_omp)
    273274
     275!
     276!Config Key  = ok_cdnc
     277!Config Desc = ok cloud droplet number concentration
     278!Config Def  = .false.
     279!Config Help = Used in newmicro.F
     280!
     281  ok_cdnc_omp = .false.
     282  call getin('ok_cdnc', ok_cdnc_omp)
    274283!
    275284!Config Key  = aerosol_couple
     
    16771686    ok_ade = ok_ade_omp
    16781687    ok_aie = ok_aie_omp
     1688    ok_cdnc = ok_cdnc_omp
    16791689    aerosol_couple = aerosol_couple_omp
    16801690    flag_aerosol=flag_aerosol_omp
     
    17741784       END IF
    17751785    END IF
     1786
     1787! ok_cdnc must be set to y if ok_aie is activated
     1788    IF (ok_aie .AND. .NOT. ok_cdnc) THEN
     1789       CALL abort_gcm('conf_phys', 'ok_cdnc must be set to y if ok_aie is activated',1)
     1790    ENDIF
    17761791
    17771792!$OMP MASTER
Note: See TracChangeset for help on using the changeset viewer.