Skip to content
Snippets Groups Projects
default_desfmn.f90 30.7 KiB
Newer Older
  • Learn to ignore specific revisions
  •   LRAIN = .TRUE.
      LSEDC = .TRUE.
      LACTIT = .FALSE.
      LSUPSAT= .FALSE.
    !
      HPARAM_CCN = 'XXX'
      HINI_CCN   = 'XXX'
      HTYPE_CCN  = 'X'
    !
      XCHEN      = 0.0
      XKHEN      = 0.0
      XMUHEN     = 0.0
      XBETAHEN   = 0.0
    !
      XCONC_CCN   = 0.0
      XAERDIFF    = 0.0
      XAERHEIGHT  = 2000
      XR_MEAN_CCN = 0.0
      XLOGSIG_CCN = 0.0
      XFSOLUB_CCN = 1.0
      XACTEMP_CCN = 280.
    ENDIF
    !
    !-------------------------------------------------------------------------------
    !
    !*      20.   SET DEFAULT VALUES FOR MODD_CH_MNHC_n
    !             -------------------------------------
    !
    LUSECHEM            = .FALSE.
    LUSECHAQ            = .FALSE.
    LUSECHIC            = .FALSE.
    LCH_INIT_FIELD      = .FALSE.
    LCH_SURFACE_FLUX    = .FALSE.
    LCH_CONV_SCAV       = .FALSE.
    LCH_CONV_LINOX      = .FALSE.
    LCH_PH              = .FALSE.
    LCH_RET_ICE         = .FALSE.
    XCH_PHINIT          = 5.2
    XRTMIN_AQ           = 5.e-8
    CCHEM_INPUT_FILE    = 'EXSEG1.nam'
    CCH_TDISCRETIZATION = 'SPLIT'
    NCH_SUBSTEPS        = 1
    LCH_TUV_ONLINE      = .FALSE.
    CCH_TUV_LOOKUP      = 'PHOTO.TUV39'
    CCH_TUV_CLOUDS      = 'NONE'
    XCH_TUV_ALBNEW      = -1.
    XCH_TUV_DOBNEW      = -1.
    XCH_TUV_TUPDATE     = 600.
    CCH_VEC_METHOD      = 'MAX'
    NCH_VEC_LENGTH      = 1000
    XCH_TS1D_TSTEP      = 600.
    CCH_TS1D_COMMENT    = 'no comment'
    CCH_TS1D_FILENAME   = 'IO1D'
    !
    !-------------------------------------------------------------------------------
    !
    !*      21.   SET DEFAULT VALUES FOR MODD_SERIES AND MODD_SERIE_n
    !             ---------------------------------------------------
    !
    IF (KMI == 1) THEN
      LSERIES      = .FALSE.
      LMASKLANDSEA = .FALSE.
      LWMINMAX     = .FALSE.
      LSURF        = .FALSE.
    ENDIF
    !
    NIBOXL = 1 + JPHEXT
    NIBOXH = 1 + 2*JPHEXT
    NJBOXL = 1 + JPHEXT
    NJBOXH = 1 + 2*JPHEXT
    NKCLS  = 1 + JPVEXT
    NKLOW  = 1 + JPVEXT
    NKMID  = 1 + JPVEXT
    NKUP   = 1 + JPVEXT
    NKCLA  = 1 + JPVEXT
    NBJSLICE = 1
    NJSLICEL(:) = 1 + JPHEXT
    NJSLICEH(:) = 1 + 2*JPHEXT
    NFREQSERIES  = INT(XSEGLEN /(100.*XTSTEP) )
    NFREQSERIES  = MAX(NFREQSERIES,1)
    !
    !-------------------------------------------------------------------------------
    !
    !*      22.   SET DEFAULT VALUES FOR MODD_TURB_CLOUD
    !             --------------------------------------
    !
    IF (KMI == 1) THEN
      NMODEL_CLOUD = NUNDEF
      CTURBLEN_CLOUD = 'DELT'
      XCOEF_AMPL_SAT = 5.
      XCEI_MIN = 0.001E-06
      XCEI_MAX = 0.01E-06
    ENDIF
    !-------------------------------------------------------------------------------
    !
    !*      22.   SET DEFAULT VALUES FOR MODD_MEAN_FIELD
    !             --------------------------------------
    !
    IF (KMI == 1) THEN
      LMEAN_FIELD = .FALSE.
    ENDIF
    !
    !-------------------------------------------------------------------------------
    !
    !*      22.   SET DEFAULT VALUES FOR MODD_AEROSOL
    !             -----------------------------------
    IF (KMI == 1) THEN ! other values are defined in modd_ch_aerosol
    !
    ! aerosol lognormal parameterization
    
    LVARSIGI  = .FALSE.   ! switch to active pronostic dispersion for I mode
    LVARSIGJ  = .FALSE.   ! switch to active pronostic dispersion for J mode
    LHETEROSO4 = .FALSE.  ! switch to active sulfates heteronegeous
                          ! production
    LSEDIMAERO = .FALSE.  ! switch to active aerosol sedimentation
    LAERINIT   = .FALSE.  ! switch to initialize aerosol in arome
    CMINERAL      = "NONE"   ! mineral equilibrium scheme
    CORGANIC      = "NONE"   ! mineral equilibrium scheme
    CNUCLEATION   = "NONE" ! sulfates nucleation scheme
    LDEPOS_AER(:) = .FALSE.
    
    ENDIF
    
    !*      23.   SET DEFAULT VALUES FOR MODD_DUST and MODD_SALT
    !             ----------------------------------------------
    !
    IF (KMI == 1) THEN ! other values initialized in modd_dust
      LDUST      = .FALSE.
      NMODE_DST  = 3
      LVARSIG    = .FALSE.
      LSEDIMDUST = .FALSE.
      LDEPOS_DST(:) = .FALSE.
    
      LSALT      = .FALSE.
      NMODE_DST  = 3
      LVARSIG_SLT= .FALSE.
      LSEDIMSALT = .FALSE.
      LDEPOS_SLT(:)     = .FALSE.
    ENDIF
    !
    !-------------------------------------------------------------------------------
    !
    !
    !*      24.   SET DEFAULT VALUES FOR MODD_PASPOL           
    !             ----------------------------------
    !
    ! other values initialized in modd_paspol
    !
    IF (KMI == 1) THEN 
      LPASPOL    = .FALSE.
      NRELEASE   = 0
      CPPINIT(:) ='1PT'
      XPPLAT(:)  = 0.
      XPPLON (:) = 0.
      XPPMASS(:) = 0.
      XPPBOT(:)  = 0.
      XPPTOP(:)  = 0.
      CPPT1(:)   = "20010921090000"
      CPPT2(:)   = "20010921090000"
      CPPT3(:)   = "20010921091500"
      CPPT4(:)   = "20010921091500"
    ENDIF
    !
    !-------------------------------------------------------------------------------
    !
    !
    !*      25.   SET DEFAULT VALUES FOR MODD_CONDSAMP         
    !             ----------------------------------
    !
    ! other values initialized in modd_condsamp
    !
    IF (KMI == 1) THEN 
      LCONDSAMP  = .FALSE.
      NCONDSAMP  = 3
      XRADIO(:)  = 900.
      XSCAL(:)   = 1.
      XHEIGHT_BASE = 100.
      XDEPTH_BASE  = 100.
      XHEIGHT_TOP  = 100.
      XDEPTH_TOP   = 100.
    ENDIF  
    !-------------------------------------------------------------------------------
    !
    !
    !*      26.   SET DEFAULT VALUES FOR MODD_LATZ_EDFLX      
    !             ----------------------------------
    !
    LUV_FLX=.FALSE.
    XUV_FLX1=3.E+14
    XUV_FLX2=0.
    LTH_FLX=.FALSE.
    XTH_FLX=0.75
    !-------------------------------------------------------------------------------
    !
    END SUBROUTINE DEFAULT_DESFM_n