source: trunk/WRF.COMMON/WRFV2/share/module_model_constants.F_ref @ 3553

Last change on this file since 3553 was 31, checked in by aslmd, 14 years ago

LMD_MM_MARS: teste compilation, scripts additionnels et initialisation nouvelle physique

File size: 7.7 KB
Line 
1!WRF:MODEL_LAYER:CONSTANTS
2!
3!PLANET MARS
4
5 MODULE module_model_constants
6
7   !  2. Following are constants for use in defining real number bounds.
8
9   !  A really small number.
10
11   REAL    , PARAMETER :: epsilon         = 1.E-15
12
13   !  4. Following is information related to the physical constants.
14
15   !  These are the physical constants used within the model.
16
17! JM NOTE -- can we name this grav instead?
18   REAL    , PARAMETER :: g = 3.72  ! acceleration due to gravity (m {s}^-2)
19
20#if ( NMM_CORE == 1 )
21   REAL    , PARAMETER :: r_d          = 192.  ! gas constant m2 s-2 K-1
22   REAL    , PARAMETER :: cp           = 844.6   ! r= 8.314511E+0 *1000.E+0/mugaz
23#else
24   REAL    , PARAMETER :: r_d          = 192.
25   REAL    , PARAMETER :: cp           = 844.6
26#endif
27
28   REAL    , PARAMETER :: r_v          = 461.6  ! gas constant for water vapor
29   REAL    , PARAMETER :: cv           = cp-r_d
30   REAL    , PARAMETER :: cpv          = 4.4*r_v  ! cp / R = 4.4 ?? ! rcp = r/cp  ~0.256793
31   REAL    , PARAMETER :: cvv          = cpv-r_v
32   REAL    , PARAMETER :: cvpm         = -cv/cp
33   REAL    , PARAMETER :: cliq         = 4190.
34   REAL    , PARAMETER :: cice         = 2106.
35   REAL    , PARAMETER :: psat         = 610.78
36   REAL    , PARAMETER :: rcv          = r_d/cv
37   REAL    , PARAMETER :: rcp          = r_d/cp
38   REAL    , PARAMETER :: rovg         = r_d/g
39   REAL    , PARAMETER :: c2           = cp * rcv
40
41   REAL    , PARAMETER :: p1000mb      = 610.
42   REAL    , PARAMETER :: t0           = 220. ! earth : 300 ... à remplacer par 220 ?
43   REAL    , PARAMETER :: p0           = 610.
44   REAL    , PARAMETER :: cpovcv       = cp/(cp-r_d)
45   REAL    , PARAMETER :: cvovcp       = 1./cpovcv
46   REAL    , PARAMETER :: rvovrd       = r_v/r_d
47
48   REAL    , PARAMETER :: reradius     = 1./3397200.    ! Rayon de mars (m)  ~3397200 m
49
50!-------------------------------
51!****MARS
52! here some LMD stuff
53! >> TODO: possible modification with startfi.nc values ?
54   REAL    , PARAMETER :: wdaysec       = 88800.     ! duree du sol (s)  ~88775 s
55   REAL    , PARAMETER :: wmugaz        = 43.49      ! Masse molaire de l'atm (g.mol-1) ~43.49
56   REAL    , PARAMETER :: womeg         = 7.0721E-5  ! omega (rad.s-1)
57   REAL    , PARAMETER :: wyear_day     = 669        ! Duree de l'annee (sols) ~668.6
58   REAL    , PARAMETER :: wperiheli     = 206.66     ! Dist.min. soleil-mars (Mkm) ~206.66     
59   REAL    , PARAMETER :: waphelie      = 249.22     ! Dist.max. soleil-mars (Mkm) ~249.22
60   REAL    , PARAMETER :: wperi_day     = 485.       ! Date du perihelie (sols depuis printemps)
61   REAL    , PARAMETER :: wobliquit     = 25.2       ! Obliquite de la planete (deg) ~25.2
62   REAL    , PARAMETER :: wz0           = 1.e-2      ! surface roughness (m) ~0.01
63   REAL    , PARAMETER :: wlmixmin      = 30         ! longueur de melange ~100
64   REAL    , PARAMETER :: wemin_turb    = 1.e-6      ! energie minimale ~1.e-8
65   REAL    , PARAMETER :: wemissiv      = 0.95       ! Emissivite du sol martien ~.95
66   REAL    , PARAMETER :: wemissiceN    = 0.95       ! Emissivite calotte nord
67   REAL    , PARAMETER :: wemissiceS    = 0.95       ! Emissivite calotte sud
68   REAL    , PARAMETER :: walbediceN    = 0.65        ! Albedo calotte nord !0.5
69   REAL    , PARAMETER :: walbediceS    = 0.65        ! Albedo calotte sud  !0.5
70   REAL    , PARAMETER :: wiceradiusN   = 100.e-6    ! mean scat radius of CO2 snow (north)
71   REAL    , PARAMETER :: wiceradiusS   = 100.e-6    ! mean scat radius of CO2 snow (south)
72   REAL    , PARAMETER :: wdtemisiceN   = 0.4  ! time scale for snow metamorphism (north) !2 
73   REAL    , PARAMETER :: wdtemisiceS   = 0.4  ! time scale for snow metamorphism (south) !2
74#ifdef NEWPHYS
75   REAL    , PARAMETER :: wvolcapa      = 1.e6       ! volumetric capacity of soil (new soil model)
76#endif
77!
78!-------------------------------
79
80!   REAL    , PARAMETER :: asselin      = .025
81   REAL    , PARAMETER :: asselin      = .0
82   REAL    , PARAMETER :: cb           = 25.
83
84   REAL    , PARAMETER :: XLV0         = 3.15E6
85   REAL    , PARAMETER :: XLV1         = 2370.
86   REAL    , PARAMETER :: XLS0         = 2.905E6
87   REAL    , PARAMETER :: XLS1         = 259.532
88
89   REAL    , PARAMETER :: XLS          = 2.85E6
90   REAL    , PARAMETER :: XLV          = 2.5E6
91   REAL    , PARAMETER :: XLF          = 3.50E5
92
93   REAL    , PARAMETER :: rhowater     = 1000.
94   REAL    , PARAMETER :: rhosnow      = 100.
95   REAL    , PARAMETER :: rhoair0      = 0.02   !Earth Surface density: 1.217 kg/m3
96                                                !Mars Surface density: 0.020 kg/m3
97   REAL    , PARAMETER :: DEGRAD       = 3.1415926/180.
98   REAL    , PARAMETER :: DPD          = 360./669. ! longitude solaire d'un jour?
99
100   REAL    , PARAMETER ::  SVP1=0.6112
101   REAL    , PARAMETER ::  SVP2=17.67
102   REAL    , PARAMETER ::  SVP3=29.65
103   REAL    , PARAMETER ::  SVPT0=273.15
104   REAL    , PARAMETER ::  EP_1=R_v/R_d-1.
105   REAL    , PARAMETER ::  EP_2=R_d/R_v
106   REAL    , PARAMETER ::  KARMAN=0.4  ! von karman constant
107   REAL    , PARAMETER ::  EOMEG=7.0721E-5 ! angular rotation rate (rad.s-1)
108   REAL    , PARAMETER ::  STBOLT=5.67051E-8 ! stefan-boltzmann constant
109
110                                      ! proportionality constants for eddy viscosity coefficient calc
111   REAL    , PARAMETER ::  c_s = .25  ! turbulence parameterization constant, for smagorinsky
112!   REAL    , PARAMETER ::  c_s = .1  ! turbulence parameterization constant, for smagorinsky
113   REAL    , PARAMETER ::  c_k = .15  ! turbulence parameterization constant, for TKE
114   REAL    , PARAMETER ::  prandtl = 1./3.0
115                                         ! constants for w-damping option
116!   REAL    , PARAMETER ::  w_alpha = 0.3 ! strength m/s/s
117   REAL    , PARAMETER ::  w_alpha = 2.0 ! strength m/s/s
118!   REAL    , PARAMETER ::  w_beta  = 1.0 ! activation cfl number
119   REAL    , PARAMETER ::  w_beta  = 0.8 ! activation cfl number
120
121       REAL , PARAMETER ::  pq0=379.90516
122       REAL , PARAMETER ::  epsq2=0.2
123!try both ?
124!       REAL , PARAMETER ::  epsq2=0.02
125       REAL , PARAMETER ::  a2=17.2693882
126       REAL , PARAMETER ::  a3=273.16
127       REAL , PARAMETER ::  a4=35.86
128       REAL , PARAMETER ::  epsq=1.e-12
129       REAL , PARAMETER ::  p608=rvovrd-1.
130!#if ( NMM_CORE == 1 )
131       REAL , PARAMETER ::  climit=1.e-20
132       REAL , PARAMETER ::  cm1=2937.4
133       REAL , PARAMETER ::  cm2=4.9283
134       REAL , PARAMETER ::  cm3=23.5518
135!       REAL , PARAMETER ::  defc=8.0
136!       REAL , PARAMETER ::  defm=32.0
137       REAL , PARAMETER ::  defc=0.0
138       REAL , PARAMETER ::  defm=99999.0
139       REAL , PARAMETER ::  epsfc=1./1.05
140       REAL , PARAMETER ::  epswet=0.0
141       REAL , PARAMETER ::  fcdif=1./3.
142!       REAL , PARAMETER ::  fcm=0.003
143       REAL , PARAMETER ::  fcm=0.00003
144!       REAL , PARAMETER ::  fcm=0.0
145       REAL , PARAMETER ::  gma=-r_d*(1.-rcp)*0.5
146       REAL , PARAMETER ::  p400=40000.0
147       REAL , PARAMETER ::  phitp=15000.0
148       REAL , PARAMETER ::  pi2=2.*3.1415926
149       REAL , PARAMETER ::  plbtm=105000.0
150       REAL , PARAMETER ::  plomd=64200.0
151       REAL , PARAMETER ::  pmdhi=35000.0
152       REAL , PARAMETER ::  q2ini=0.50
153       REAL , PARAMETER ::  rfcp=0.25/cp
154       REAL , PARAMETER ::  rhcrit_land=0.75
155       REAL , PARAMETER ::  rhcrit_sea=0.80
156       REAL , PARAMETER ::  rlag=14.8125
157       REAL , PARAMETER ::  rlx=0.90
158       REAL , PARAMETER ::  scq2=50.0
159       REAL , PARAMETER ::  slopht=0.001
160       REAL , PARAMETER ::  tlc=2.*0.703972477
161       REAL , PARAMETER ::  wa=0.15
162       REAL , PARAMETER ::  wght=0.35
163       REAL , PARAMETER ::  wpc=0.075
164       REAL , PARAMETER ::  z0land=0.10
165!       REAL , PARAMETER ::  z0max=0.01
166       REAL , PARAMETER ::  z0max=0.008
167       REAL , PARAMETER ::  z0sea=0.001
168!#endif
169
170
171 CONTAINS
172   SUBROUTINE init_module_model_constants
173   END SUBROUTINE init_module_model_constants
174 END MODULE module_model_constants
Note: See TracBrowser for help on using the repository browser.