Ignore:
Timestamp:
Aug 28, 2016, 2:24:01 PM (8 years ago)
Author:
aslmd
Message:

adapted module_model_constants (and module_diffusion_em) so that it is common between WRFV2 mesoscale and WRFV3 LES versions.

Location:
trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_diffusion_em.F

    r11 r1585  
    99    USE module_model_constants   
    1010    USE module_wrf_error
     11
     12!!!******MARS MARS
     13!!!******MARS MARS
     14!!! mixing coefficients are defined here so that
     15!!! module_model_constants can be common btw WRFV2&3
     16                                      ! proportionality constants for eddy viscosity coefficient calc
     17   REAL    , PARAMETER ::  c_s = .25  ! turbulence parameterization constant, for smagorinsky
     18!   REAL    , PARAMETER ::  c_s = .1  ! turbulence parameterization constant, for smagorinsky
     19   REAL    , PARAMETER ::  c_k = .15  ! turbulence parameterization constant, for TKE
     20!!!******MARS MARS
     21!!!******MARS MARS
    1122
    1223    CONTAINS
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/share/module_model_constants.F

    r55 r1585  
    2828   REAL    , PARAMETER :: r_d          = 191.
    2929   REAL    , PARAMETER :: cp           = 744.5
     30
    3031
    3132   REAL    , PARAMETER :: r_v          = 461.6  ! gas constant for water vapor
     
    4243   REAL    , PARAMETER :: rovg         = r_d/g
    4344   REAL    , PARAMETER :: c2           = cp * rcv
     45   !! added in WRFV3
     46   real    , parameter :: mwdry        = 43.49 ! molecular weight of dry air (g/mole)
    4447
    4548   REAL    , PARAMETER :: p1000mb      = 610.
     
    8285!-------------------------------
    8386
    84 !   REAL    , PARAMETER :: asselin      = .025
    85    REAL    , PARAMETER :: asselin      = .0
     87   REAL    , PARAMETER :: asselin      = .025
     88!   REAL    , PARAMETER :: asselin      = .0
    8689   REAL    , PARAMETER :: cb           = 25.
    8790
     
    112115   REAL    , PARAMETER ::  STBOLT=5.67051E-8 ! stefan-boltzmann constant
    113116
    114                                       ! proportionality constants for eddy viscosity coefficient calc
    115    REAL    , PARAMETER ::  c_s = .25  ! turbulence parameterization constant, for smagorinsky
    116 !   REAL    , PARAMETER ::  c_s = .1  ! turbulence parameterization constant, for smagorinsky
    117    REAL    , PARAMETER ::  c_k = .15  ! turbulence parameterization constant, for TKE
     117
     118
     119
     120   !! NB: c_s and c_k in WRFV2 moved to module_diffusion_em.F
     121   !! NB: no need in WRFV3 because set in namelist
    118122   REAL    , PARAMETER ::  prandtl = 1./3.0
    119123                                         ! constants for w-damping option
     
    123127   REAL    , PARAMETER ::  w_beta  = 0.8 ! activation cfl number
    124128
     129!! in WRFV3
     130!   REAL    , PARAMETER ::  w_alpha = 0.3 ! strength m/s/s
     131!   REAL    , PARAMETER ::  w_beta  = 1.0 ! activation cfl number
     132!!
    125133       REAL , PARAMETER ::  pq0=379.90516
    126134       REAL , PARAMETER ::  epsq2=0.2
    127 !try both ?
    128 !       REAL , PARAMETER ::  epsq2=0.02
     135!      REAL , PARAMETER ::  epsq2=0.02
    129136       REAL , PARAMETER ::  a2=17.2693882
    130137       REAL , PARAMETER ::  a3=273.16
     
    172179!#endif
    173180
     181!!!! needed in WRFV3
     182   !  Earth
     183
     184   !  The value for P2SI *must* be set to 1.0 for Earth
     185   !  Although, now we may not need this declaration here (see above)
     186   !REAL    , PARAMETER :: P2SI         = 1.0
     187
     188   !  Orbital constants:
     189
     190   INTEGER , PARAMETER :: PLANET_YEAR = 365
     191   REAL , PARAMETER :: OBLIQUITY = 23.5
     192   REAL , PARAMETER :: ECCENTRICITY = 0.014
     193   REAL , PARAMETER :: SEMIMAJORAXIS = 1.0 ! In AU
     194   ! Don't know the following values, so we'll fake them for now
     195   REAL , PARAMETER :: zero_date = 0.0   ! Time of perihelion passage
     196   !  Fraction into the year (from perhelion) of the
     197   !  occurrence of the Northern Spring Equinox
     198   REAL , PARAMETER :: EQUINOX_FRACTION= 0.0
     199!!!! needed in WRFV3
    174200
    175201 CONTAINS
Note: See TracChangeset for help on using the changeset viewer.