SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_prep_teb.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_prep_teb
7 ! ################
8 !
9 !!**** *MODD_PREP - declaration for field interpolations
10 !!
11 !! PURPOSE
12 !! -------
13 ! Declaration of surface parameters
14 !
15 !!
16 !!** IMPLICIT ARGUMENTS
17 !! ------------------
18 !! None
19 !!
20 !! REFERENCE
21 !! ---------
22 !!
23 !! AUTHOR
24 !! ------
25 !! V. Masson *Meteo France*
26 !!
27 !! MODIFICATIONS
28 !! -------------
29 !! Original 01/2004
30 !
31 !* 0. DECLARATIONS
32 ! ------------
33 !
34 IMPLICIT NONE
35 !
36 SAVE
37 !--------------------------------------------------------------------------
38 !
39  CHARACTER(LEN=28) :: CFILE_TEB ! input file name
40  CHARACTER(LEN=6) :: CTYPE ! input file type
41  CHARACTER(LEN=28) :: CFILEPGD_TEB ! input file name
42  CHARACTER(LEN=6) :: CTYPEPGD ! input file type
43  CHARACTER(LEN=28) :: CFILE_SNOW_TEB ! input file name for Snow
44  CHARACTER(LEN=6) :: CTYPE_SNOW ! input file type for Snow
45  CHARACTER(LEN=28) :: CFILEPGD_SNOW_TEB ! input file name for Snow
46  CHARACTER(LEN=6) :: CTYPEPGD_SNOW ! input file type for Snow
47  CHARACTER(LEN=28) :: CFILE_WS ! input file name for Ws
48  CHARACTER(LEN=6) :: CTYPE_WS ! input file type for Ws
49  CHARACTER(LEN=28) :: CFILE_TS ! input file name for Ts
50  CHARACTER(LEN=6) :: CTYPE_TS ! input file type for Ts
51 !
52 REAL :: XWS_ROOF ! roof uniform water content (kg/m2)
53 REAL :: XWS_ROAD ! road uniform water content (kg/m2)
54 REAL :: XTS_ROOF ! roof uniform temperature (K)
55 REAL :: XTS_ROAD ! road uniform temperature (K)
56 REAL :: XTS_WALL ! wall uniform temperature (K)
57 REAL :: XTI_BLD ! uniform building interior T(K)
58 REAL :: XTI_ROAD ! uniform deep road Temp. (K)
59 REAL :: XHUI_BLD ! uniform building relative hum (between 0-1)
60 !
61 REAL :: XT_CAN ! uniform canyon air Temp. (K)
62 REAL :: XQ_CAN ! uniform canyon air Humidity(kg/kg)
63 
64 !
65 REAL :: XWS_ROOF_DEF ! default roof uniform water content (kg/m2)
66 REAL :: XWS_ROAD_DEF ! default road uniform water content (kg/m2)
67 REAL :: XTI_BLD_DEF ! default uniform building interior T(K)
68 REAL :: XHUI_BLD_DEF ! default uniform building interior relative humidity (between 0-1)
69 !
70 ! Snow variables
71 !
72 LOGICAL :: LSNOW_IDEAL_TEB
73 !
74 REAL, DIMENSION(:), POINTER :: XWSNOW_ROOF ! snow reservoir for roofs
75 REAL, DIMENSION(:), POINTER :: XTSNOW_ROOF ! snow density for roofs
76 REAL, DIMENSION(:), POINTER :: XLWCSNOW_ROOF ! snow liquid water content for roofs
77 REAL, DIMENSION(:), POINTER :: XRSNOW_ROOF ! snow temperature for roofs
78 REAL :: XASNOW_ROOF ! snow albedo for roofs
79 !
80 REAL, DIMENSION(:), POINTER :: XWSNOW_ROAD ! snow reservoir for roads
81 REAL, DIMENSION(:), POINTER :: XTSNOW_ROAD ! snow temperature for roads
82 REAL, DIMENSION(:), POINTER :: XLWCSNOW_ROAD ! snow liquid water content for roads
83 REAL, DIMENSION(:), POINTER :: XRSNOW_ROAD ! snow density for roads
84 REAL :: XASNOW_ROAD ! snow albedo for roads
85 !
86 !--------------------------------------------------------------------------
87 !
88 !* normalized dimensions for interpolation grids for roof, wall, and roads
89 REAL, DIMENSION(10) :: XGRID_ROOF = (/ 0., 0.01, 0.02, 0.05, 0.1, 0.2, 0.4, 0.7, 0.9, 1. /)
90 REAL, DIMENSION(10) :: XGRID_WALL = (/ 0., 0.01, 0.02, 0.05, 0.1, 0.2, 0.4, 0.7, 0.9, 1. /)
91 REAL, DIMENSION(10) :: XGRID_ROAD = (/ 0., 0.01, 0.02, 0.05, 0.1, 0.2, 0.4, 0.7, 0.9, 1. /)
92 REAL, DIMENSION(10) :: XGRID_FLOOR = (/ 0., 0.01, 0.02, 0.05, 0.1, 0.2, 0.4, 0.7, 0.9, 1. /)
93 !
94 !--------------------------------------------------------------------------
95 !
96 END MODULE modd_prep_teb