SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_diag_utci_tebn.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 ! ###########################
7 ! ############################
8 !
9 !!**** *MODD_DIAG_UTCI_TEB - declaration of confort from TEB scheme
10 !!
11 !! PURPOSE
12 !! -------
13 !
14 !!
15 !!** IMPLICIT ARGUMENTS
16 !! ------------------
17 !! None
18 !!
19 !! REFERENCE
20 !! ---------
21 !!
22 !! AUTHOR
23 !! ------
24 !! P. Le Moigne *Meteo France*
25 !!
26 !! MODIFICATIONS
27 !! -------------
28 !! Original 07/10/04
29 !
30 !
31 !* 0. DECLARATIONS
32 ! ------------
33 !
34 !
35 !
36 USE yomhook ,ONLY : lhook, dr_hook
37 USE parkind1 ,ONLY : jprb
38 !
39 IMPLICIT NONE
40 
42 !------------------------------------------------------------------------------
43 !
44  LOGICAL :: LUTCI ! flag to compute UTCI quantities
45  REAL, POINTER, DIMENSION(:) :: XUTCI_IN ! UTCI for person indoor
46  REAL, POINTER, DIMENSION(:) :: XUTCI_OUTSUN ! UTCI for person outdoor at sun
47  REAL, POINTER, DIMENSION(:) :: XUTCI_OUTSHADE! UTCI for person outdoor at shade
48  REAL, POINTER, DIMENSION(:) :: XTRAD_SUN! Mean radiant temperature seen by person at sun (K)
49  REAL, POINTER, DIMENSION(:) :: XTRAD_SHADE! Mean radiant temperature seen by person in shade (K)
50  REAL, POINTER, DIMENSION(:,:) :: XUTCIC_IN ! Cumulated UTCI stress for person indoor
51  REAL, POINTER, DIMENSION(:,:) :: XUTCIC_OUTSUN ! Cumulated UTCI stress for person outdoor at sun
52  REAL, POINTER, DIMENSION(:,:) :: XUTCIC_OUTSHADE! Cumulated UTCI stress for person outdoor at shade
53 !
54 END TYPE diag_utci_teb_t
55 !
56 
57 
58 
59  CONTAINS
60 
61 !
62 
63 
64 
65 
66 SUBROUTINE diag_utci_teb_init(YDIAG_UTCI_TEB)
67 TYPE(diag_utci_teb_t), INTENT(INOUT) :: ydiag_utci_teb
68 REAL(KIND=JPRB) :: zhook_handle
69 IF (lhook) CALL dr_hook("MODD_DIAG_UTCI_TEB_N:DIAG_UTCI_TEB_INIT",0,zhook_handle)
70 ydiag_utci_teb%LUTCI=.false.
71  nullify(ydiag_utci_teb%XUTCI_IN)
72  nullify(ydiag_utci_teb%XUTCI_OUTSUN)
73  nullify(ydiag_utci_teb%XUTCI_OUTSHADE)
74  nullify(ydiag_utci_teb%XTRAD_SUN)
75  nullify(ydiag_utci_teb%XTRAD_SHADE)
76  nullify(ydiag_utci_teb%XUTCIC_IN)
77  nullify(ydiag_utci_teb%XUTCIC_OUTSUN)
78  nullify(ydiag_utci_teb%XUTCIC_OUTSHADE)
79 IF (lhook) CALL dr_hook("MODD_DIAG_UTCI_TEB_N:DIAG_UTCI_TEB_INIT",1,zhook_handle)
80 END SUBROUTINE diag_utci_teb_init
81 
82 
83 
84 END MODULE modd_diag_utci_teb_n
subroutine diag_utci_teb_init(YDIAG_UTCI_TEB)