SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_bem_optionn.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_BEM_n - declaration of parameters and option for BEM
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 !! B. Bueno *Meteo France*
26 !!
27 !! MODIFICATIONS
28 !! -------------
29 !! Original 10/2010
30 !! G. Pigeon 06/2011 add LSHAD_DAY
31 !! G. Pigeon 07/2011 add LNATVENT_NIGHT
32 !! G. Pigeon 08/2011 change from MODD_BLD -> MODD_BEM
33 !! G. Pigeon 10/2011 add indoor relative surf. and view factors
34 !! G. Pigeon 09/2012 add TRAN_WIN
35 !! G. Pigeon 10/2012 add XF_WIN_WIN
36 !! V. Masson 06/2013 splits module in two
37 !
38 !* 0. DECLARATIONS
39 ! ------------
40 !
41 USE yomhook ,ONLY : lhook, dr_hook
42 USE parkind1 ,ONLY : jprb
43 !
44 IMPLICIT NONE
45 
47 ! BLD scheme option
48 !
49 ! Number of layers
50 !
51  INTEGER :: NFLOOR_LAYER ! number of layers in walls
52  CHARACTER(LEN=6) :: CCOOL_COIL ! type of cooling coil
53  CHARACTER(LEN=6) :: CHEAT_COIL ! type of heating coil
54  LOGICAL :: LAUTOSIZE ! Flag to activate autosize calculations
55 !
56 END TYPE bem_options_t
57 !
58 
59 
60  CONTAINS
61 
62 !
63 
64 
65 
66 
67 SUBROUTINE bem_options_init(YBEM_OPTIONS)
68 TYPE(bem_options_t), INTENT(INOUT) :: ybem_options
69 REAL(KIND=JPRB) :: zhook_handle
70 IF (lhook) CALL dr_hook("MODD_BEM_N:BEM_OPTIONS_INIT",0,zhook_handle)
71 ybem_options%NFLOOR_LAYER = 0
72 ybem_options%CCOOL_COIL = ' '
73 ybem_options%CHEAT_COIL = ' '
74 ybem_options%LAUTOSIZE = .false.
75 IF (lhook) CALL dr_hook("MODD_BEM_N:BEM_OPTIONS_INIT",1,zhook_handle)
76 END SUBROUTINE bem_options_init
77 
78 
79 !----------------------------------------------------------------------------
80 !
81 END MODULE modd_bem_option_n
subroutine bem_options_init(YBEM_OPTIONS)