SURFEX v8.1
General documentation of Surfex
modd_csts.F90
Go to the documentation of this file.
1 !SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2 !SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3 !SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4 !SFX_LIC for details. version 1.
5 ! ###############
6  MODULE modd_csts
7 ! ###############
8 !
9 !!**** *MODD_CSTS* - declaration of Physic constants
10 !!
11 !! PURPOSE
12 !! -------
13 ! The purpose of this declarative module is to declare the
14 ! Physics constants.
15 !
16 !!
17 !!** IMPLICIT ARGUMENTS
18 !! ------------------
19 !! None
20 !!
21 !! REFERENCE
22 !! ---------
23 !!
24 !! AUTHOR
25 !! ------
26 !! V. Ducrocq *Meteo France*
27 !!
28 !! MODIFICATIONS
29 !! -------------
30 !! Original 16/05/94
31 !! J. Stein 02/01/95 add xrholw
32 !! J.-P. Pinty 13/12/95 add XALPI,XBETAI,XGAMI
33 !! J. Stein 25/07/97 add XTH00
34 !! V. Masson 05/10/98 add XRHOLI
35 !! C. Mari 31/10/00 add NDAYSEC
36 !! J. Escobar 06/13 add XSURF_TIMY XSURF_TIMY_12 XSURF_EPSILON for REAL*4
37 !-------------------------------------------------------------------------------
38 !
39 !* 0. DECLARATIONS
40 ! ------------
41 !
42 IMPLICIT NONE
43 REAL,SAVE :: xpi ! Pi
44 !
45 REAL,SAVE :: xday,xsiyea,xsiday ! day duration, sideral year duration,
46  ! sideral day duration
47 !
48 REAL,SAVE :: xkarman ! von karman constant
49 REAL,SAVE :: xlightspeed ! light speed
50 REAL,SAVE :: xplanck ! Planck constant
51 REAL,SAVE :: xboltz ! Boltzman constant
52 REAL,SAVE :: xavogadro ! Avogadro number
53 !
54 REAL,SAVE :: xradius,xomega ! Earth radius, earth rotation
55 REAL,SAVE :: xg ! Gravity constant
56 !
57 REAL,SAVE :: xp00 ! Reference pressure
58 !
59 REAL,SAVE :: xstefan,xi0 ! Stefan-Boltzman constant, solar constant
60 !
61 REAL,SAVE :: xmd,xmv ! Molar mass of dry air and molar mass of vapor
62 REAL,SAVE :: xrd,xrv ! Gaz constant for dry air, gaz constant for vapor
63 REAL,SAVE :: xcpd,xcpv ! Cpd (dry air), Cpv (vapor)
64 REAL,SAVE :: xrholw ! Volumic mass of liquid water
65 REAL,SAVE :: xcl,xci ! Cl (liquid), Ci (ice)
66 REAL,SAVE :: xtt ! Triple point temperature
67 REAL,SAVE :: xttsi ! Temperature of ice fusion over salty sea
68 REAL,SAVE :: xtts ! Equivalent temperature of ice fusion over a mixed of sea and sea-ice
69 REAL,SAVE :: xicec ! Threshold fraction over which the tile is considered as only covered with ice
70 REAL,SAVE :: xlvtt ! Vaporization heat constant
71 REAL,SAVE :: xlstt ! Sublimation heat constant
72 REAL,SAVE :: xlmtt ! Melting heat constant
73 REAL,SAVE :: xestt ! Saturation vapor pressure at triple point
74  ! temperature
75 REAL,SAVE :: xalpw,xbetaw,xgamw ! Constants for saturation vapor
76  ! pressure function
77 REAL,SAVE :: xalpi,xbetai,xgami ! Constants for saturation vapor
78  ! pressure function over solid ice
79 REAL, SAVE :: xth00 ! reference value for the potential
80  ! temperature
81 REAL,SAVE :: xrholi ! Volumic mass of ice
82 REAL,SAVE :: xcondi ! thermal conductivity of ice (W m-1 K-1)
83 !
84 INTEGER, SAVE :: ndaysec ! Number of seconds in a day
85 !
86 REAL,SAVE :: xsurf_tiny ! minimum real on this machine
87 REAL,SAVE :: xsurf_tiny_12 ! sqrt(minimum real on this machine)
88 REAL,SAVE :: xsurf_epsilon ! minimum space with 1.0
89 !
90 END MODULE modd_csts
91 
real, save xradius
Definition: modd_csts.F90:54
real, save xmd
Definition: modd_csts.F90:61
real, save xlightspeed
Definition: modd_csts.F90:49
real, save xalpi
Definition: modd_csts.F90:77
real, save xicec
Definition: modd_csts.F90:69
real, save xsiyea
Definition: modd_csts.F90:45
real, save xttsi
Definition: modd_csts.F90:67
real, save xcpd
Definition: modd_csts.F90:63
real, save xbetai
Definition: modd_csts.F90:77
real, save xgamw
Definition: modd_csts.F90:75
real, save xstefan
Definition: modd_csts.F90:59
real, save xsurf_tiny
Definition: modd_csts.F90:86
real, save xtts
Definition: modd_csts.F90:68
real, save xsurf_tiny_12
Definition: modd_csts.F90:87
real, save xlvtt
Definition: modd_csts.F90:70
real, save xpi
Definition: modd_csts.F90:43
real, save xlstt
Definition: modd_csts.F90:71
real, save xkarman
Definition: modd_csts.F90:48
real, save xrd
Definition: modd_csts.F90:62
real, save xcondi
Definition: modd_csts.F90:82
real, save xboltz
Definition: modd_csts.F90:51
real, save xth00
Definition: modd_csts.F90:79
real, save xg
Definition: modd_csts.F90:55
real, save xsurf_epsilon
Definition: modd_csts.F90:88
real, save xsiday
Definition: modd_csts.F90:45
real, save xci
Definition: modd_csts.F90:65
real, save xrv
Definition: modd_csts.F90:62
real, save xcpv
Definition: modd_csts.F90:63
real, save xmv
Definition: modd_csts.F90:61
real, save xday
Definition: modd_csts.F90:45
real, save xbetaw
Definition: modd_csts.F90:75
real, save xcl
Definition: modd_csts.F90:65
real, save xrholi
Definition: modd_csts.F90:81
real, save xrholw
Definition: modd_csts.F90:64
real, save xgami
Definition: modd_csts.F90:77
real, save xomega
Definition: modd_csts.F90:54
real, save xtt
Definition: modd_csts.F90:66
real, save xestt
Definition: modd_csts.F90:73
integer, save ndaysec
Definition: modd_csts.F90:84
real, save xi0
Definition: modd_csts.F90:59
real, save xlmtt
Definition: modd_csts.F90:72
real, save xavogadro
Definition: modd_csts.F90:52
real, save xp00
Definition: modd_csts.F90:57
real, save xplanck
Definition: modd_csts.F90:50
real, save xalpw
Definition: modd_csts.F90:75