SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
dealloc_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 ! #################################################################################
6 SUBROUTINE dealloc_teb_n (B, CHT, DTT, TG, T, TOP, TPN)
7 ! #################################################################################
8 !
9 !!**** *DEALLOC_TEB_n * - Deallocate all arrays
10 !!
11 !! PURPOSE
12 !! -------
13 !
14 !!** METHOD
15 !! ------
16 !!
17 !! REFERENCE
18 !! ---------
19 !!
20 !!
21 !! AUTHOR
22 !! ------
23 !! V. Masson
24 !!
25 !! MODIFICATIONS
26 !! -------------
27 !! Original 01/2004
28 !! G. Pigeon 09/2012: deallocate ROUGH_WALL/ROUGH_ROOF
29 !! G. Pigeon 10/2012: deallocate BEM variables
30 !!------------------------------------------------------------------
31 !
32 
33 !
34 
35 !
36 !
37 !
38 !
39 !
40 USE modd_bem_n, ONLY : bem_t
41 USE modd_ch_teb_n, ONLY : ch_teb_t
42 USE modd_data_teb_n, ONLY : data_teb_t
43 USE modd_teb_grid_n, ONLY : teb_grid_t
44 USE modd_teb_n, ONLY : teb_t
46 USE modd_teb_panel_n, ONLY : teb_panel_t
47 !
48 USE yomhook ,ONLY : lhook, dr_hook
49 USE parkind1 ,ONLY : jprb
50 !
51 IMPLICIT NONE
52 !
53 !* 0.1 declarations of arguments
54 !
55 !
56 !* 0.2 declarations of local variables
57 !
58 !-------------------------------------------------------------------------------------
59 !
60 
61 !
62 TYPE(bem_t), INTENT(INOUT) :: b
63 TYPE(ch_teb_t), INTENT(INOUT) :: cht
64 TYPE(data_teb_t), INTENT(INOUT) :: dtt
65 TYPE(teb_grid_t), INTENT(INOUT) :: tg
66 TYPE(teb_t), INTENT(INOUT) :: t
67 TYPE(teb_options_t), INTENT(INOUT) :: top
68 TYPE(teb_panel_t), INTENT(INOUT) :: tpn
69 !
70 REAL(KIND=JPRB) :: zhook_handle
71 
72 IF (lhook) CALL dr_hook('DEALLOC_TEB_N',0,zhook_handle)
73 IF (ASSOCIATED(top%LCOVER )) DEALLOCATE(top%LCOVER )
74 IF (ASSOCIATED(top%XCOVER )) DEALLOCATE(top%XCOVER )
75 IF (ASSOCIATED(top%XZS )) DEALLOCATE(top%XZS )
76 !
77 !-------------------------------------------------------------------------------------
78 !
79 IF (ASSOCIATED(tg%XGRID_PAR )) DEALLOCATE(tg%XGRID_PAR )
80 IF (ASSOCIATED(tg%XLAT )) DEALLOCATE(tg%XLAT )
81 IF (ASSOCIATED(tg%XLON )) DEALLOCATE(tg%XLON )
82 IF (ASSOCIATED(tg%XMESH_SIZE)) DEALLOCATE(tg%XMESH_SIZE)
83 !
84 !-------------------------------------------------------------------------------------
85 !
86 IF(ASSOCIATED(t%CUR%XZ0_TOWN )) DEALLOCATE(t%CUR%XZ0_TOWN )
87 IF(ASSOCIATED(t%CUR%XALB_ROOF )) DEALLOCATE(t%CUR%XALB_ROOF )
88 IF(ASSOCIATED(t%CUR%XEMIS_ROOF )) DEALLOCATE(t%CUR%XEMIS_ROOF )
89 IF(ASSOCIATED(t%CUR%XALB_ROAD )) DEALLOCATE(t%CUR%XALB_ROAD )
90 IF(ASSOCIATED(t%CUR%XEMIS_ROAD )) DEALLOCATE(t%CUR%XEMIS_ROAD )
91 IF(ASSOCIATED(t%CUR%XALB_WALL )) DEALLOCATE(t%CUR%XALB_WALL )
92 IF(ASSOCIATED(t%CUR%XEMIS_WALL )) DEALLOCATE(t%CUR%XEMIS_WALL )
93 IF(ASSOCIATED(t%CUR%XBLD )) DEALLOCATE(t%CUR%XBLD )
94 IF(ASSOCIATED(t%CUR%XGARDEN )) DEALLOCATE(t%CUR%XGARDEN )
95 IF(ASSOCIATED(t%CUR%XROAD_DIR )) DEALLOCATE(t%CUR%XROAD_DIR )
96 IF(ASSOCIATED(t%CUR%XGREENROOF )) DEALLOCATE(t%CUR%XGREENROOF )
97 IF(ASSOCIATED(t%CUR%XBLD_HEIGHT )) DEALLOCATE(t%CUR%XBLD_HEIGHT )
98 IF(ASSOCIATED(t%CUR%XWALL_O_HOR )) DEALLOCATE(t%CUR%XWALL_O_HOR )
99 IF(ASSOCIATED(t%CUR%XCAN_HW_RATIO)) DEALLOCATE(t%CUR%XCAN_HW_RATIO)
100 IF(ASSOCIATED(t%CUR%XROAD_O_GRND)) DEALLOCATE(t%CUR%XROAD_O_GRND)
101 IF(ASSOCIATED(t%CUR%XGARDEN_O_GRND))DEALLOCATE(t%CUR%XGARDEN_O_GRND)
102 IF(ASSOCIATED(t%CUR%XWALL_O_GRND)) DEALLOCATE(t%CUR%XWALL_O_GRND)
103 IF(ASSOCIATED(t%CUR%XH_TRAFFIC )) DEALLOCATE(t%CUR%XH_TRAFFIC )
104 IF(ASSOCIATED(t%CUR%XLE_TRAFFIC )) DEALLOCATE(t%CUR%XLE_TRAFFIC )
105 IF(ASSOCIATED(t%CUR%XH_INDUSTRY )) DEALLOCATE(t%CUR%XH_INDUSTRY )
106 IF(ASSOCIATED(t%CUR%XLE_INDUSTRY )) DEALLOCATE(t%CUR%XLE_INDUSTRY )
107 IF(ASSOCIATED(t%CUR%XHC_ROOF )) DEALLOCATE(t%CUR%XHC_ROOF )
108 IF(ASSOCIATED(t%CUR%XTC_ROOF )) DEALLOCATE(t%CUR%XTC_ROOF )
109 IF(ASSOCIATED(t%CUR%XD_ROOF )) DEALLOCATE(t%CUR%XD_ROOF )
110 IF(ASSOCIATED(t%CUR%XHC_ROAD )) DEALLOCATE(t%CUR%XHC_ROAD )
111 IF(ASSOCIATED(t%CUR%XTC_ROAD )) DEALLOCATE(t%CUR%XTC_ROAD )
112 IF(ASSOCIATED(t%CUR%XD_ROAD )) DEALLOCATE(t%CUR%XD_ROAD )
113 IF(ASSOCIATED(t%CUR%XHC_WALL )) DEALLOCATE(t%CUR%XHC_WALL )
114 IF(ASSOCIATED(t%CUR%XTC_WALL )) DEALLOCATE(t%CUR%XTC_WALL )
115 IF(ASSOCIATED(t%CUR%XD_WALL )) DEALLOCATE(t%CUR%XD_WALL )
116 IF(ASSOCIATED(t%CUR%XSVF_ROAD)) DEALLOCATE(t%CUR%XSVF_ROAD)
117 IF(ASSOCIATED(t%CUR%XSVF_WALL)) DEALLOCATE(t%CUR%XSVF_WALL)
118 !
119 IF(ASSOCIATED(tpn%XEMIS_PANEL)) DEALLOCATE(tpn%XEMIS_PANEL)
120 IF(ASSOCIATED(tpn%XALB_PANEL )) DEALLOCATE(tpn%XALB_PANEL )
121 IF(ASSOCIATED(tpn%XEFF_PANEL )) DEALLOCATE(tpn%XEFF_PANEL )
122 IF(ASSOCIATED(tpn%XFRAC_PANEL)) DEALLOCATE(tpn%XFRAC_PANEL)
123 IF(ASSOCIATED(tpn%XTHER_PRODC_DAY)) DEALLOCATE(tpn%XTHER_PRODC_DAY)
124 !
125 IF (ASSOCIATED(t%CUR%XT_ROOF)) DEALLOCATE(t%CUR%XT_ROOF)
126 IF (ASSOCIATED(t%CUR%XT_ROAD)) DEALLOCATE(t%CUR%XT_ROAD)
127 IF (ASSOCIATED(t%CUR%XT_WALL_A)) DEALLOCATE(t%CUR%XT_WALL_A)
128 IF (ASSOCIATED(t%CUR%XT_WALL_B)) DEALLOCATE(t%CUR%XT_WALL_B)
129 IF (ASSOCIATED(t%CUR%XAC_ROOF)) DEALLOCATE(t%CUR%XAC_ROOF)
130 IF (ASSOCIATED(t%CUR%XAC_ROAD)) DEALLOCATE(t%CUR%XAC_ROAD)
131 IF (ASSOCIATED(t%CUR%XAC_WALL)) DEALLOCATE(t%CUR%XAC_WALL)
132 IF (ASSOCIATED(t%CUR%XAC_TOP)) DEALLOCATE(t%CUR%XAC_TOP)
133 IF (ASSOCIATED(t%CUR%XAC_ROOF_WAT)) DEALLOCATE(t%CUR%XAC_ROOF_WAT)
134 IF (ASSOCIATED(t%CUR%XAC_ROAD_WAT)) DEALLOCATE(t%CUR%XAC_ROAD_WAT)
135 IF (ASSOCIATED(t%CUR%XQSAT_ROOF)) DEALLOCATE(t%CUR%XQSAT_ROOF)
136 IF (ASSOCIATED(t%CUR%XQSAT_ROAD)) DEALLOCATE(t%CUR%XQSAT_ROAD)
137 IF (ASSOCIATED(t%CUR%XDELT_ROOF)) DEALLOCATE(t%CUR%XDELT_ROOF)
138 IF (ASSOCIATED(t%CUR%XDELT_ROAD)) DEALLOCATE(t%CUR%XDELT_ROAD)
139 !-------------------------------------------------------------------------------------
140 !
141 IF(ASSOCIATED(t%CUR%XAC_ROOF )) DEALLOCATE(t%CUR%XAC_ROOF )
142 IF(ASSOCIATED(t%CUR%XAC_ROAD )) DEALLOCATE(t%CUR%XAC_ROAD )
143 IF(ASSOCIATED(t%CUR%XAC_WALL )) DEALLOCATE(t%CUR%XAC_WALL )
144 IF(ASSOCIATED(t%CUR%XAC_TOP )) DEALLOCATE(t%CUR%XAC_TOP )
145 IF(ASSOCIATED(t%CUR%XAC_ROOF_WAT)) DEALLOCATE(t%CUR%XAC_ROOF_WAT)
146 IF(ASSOCIATED(t%CUR%XAC_ROAD_WAT)) DEALLOCATE(t%CUR%XAC_ROAD_WAT)
147 IF(ASSOCIATED(t%CUR%XQSAT_ROOF )) DEALLOCATE(t%CUR%XQSAT_ROOF )
148 IF(ASSOCIATED(t%CUR%XQSAT_ROAD )) DEALLOCATE(t%CUR%XQSAT_ROAD )
149 IF(ASSOCIATED(t%CUR%XDELT_ROOF )) DEALLOCATE(t%CUR%XDELT_ROOF )
150 IF(ASSOCIATED(t%CUR%XDELT_ROAD )) DEALLOCATE(t%CUR%XDELT_ROAD )
151 !
152 !-------------------------------------------------------------------------------------
153 !
154 IF(ASSOCIATED(cht%XDEP)) DEALLOCATE(cht%XDEP)
155 IF(ASSOCIATED(cht%CCH_NAMES)) DEALLOCATE(cht%CCH_NAMES)
156 IF(ASSOCIATED(cht%SVT%CSV)) DEALLOCATE(cht%SVT%CSV)
157 !
158 !-------------------------------------------------------------------------------------
159 !
160 IF(ASSOCIATED(dtt%XPAR_Z0_TOWN )) DEALLOCATE(dtt%XPAR_Z0_TOWN )
161 IF(ASSOCIATED(dtt%XPAR_BLD )) DEALLOCATE(dtt%XPAR_BLD )
162 IF(ASSOCIATED(dtt%XPAR_ALB_ROOF )) DEALLOCATE(dtt%XPAR_ALB_ROOF )
163 IF(ASSOCIATED(dtt%XPAR_EMIS_ROOF )) DEALLOCATE(dtt%XPAR_EMIS_ROOF )
164 IF(ASSOCIATED(dtt%XPAR_HC_ROOF )) DEALLOCATE(dtt%XPAR_HC_ROOF )
165 IF(ASSOCIATED(dtt%XPAR_TC_ROOF )) DEALLOCATE(dtt%XPAR_TC_ROOF )
166 IF(ASSOCIATED(dtt%XPAR_D_ROOF )) DEALLOCATE(dtt%XPAR_D_ROOF )
167 IF(ASSOCIATED(dtt%XPAR_ALB_ROAD )) DEALLOCATE(dtt%XPAR_ALB_ROAD )
168 IF(ASSOCIATED(dtt%XPAR_EMIS_ROAD )) DEALLOCATE(dtt%XPAR_EMIS_ROAD )
169 IF(ASSOCIATED(dtt%XPAR_HC_ROAD )) DEALLOCATE(dtt%XPAR_HC_ROAD )
170 IF(ASSOCIATED(dtt%XPAR_TC_ROAD )) DEALLOCATE(dtt%XPAR_TC_ROAD )
171 IF(ASSOCIATED(dtt%XPAR_D_ROAD )) DEALLOCATE(dtt%XPAR_D_ROAD )
172 IF(ASSOCIATED(dtt%XPAR_ALB_WALL )) DEALLOCATE(dtt%XPAR_ALB_WALL )
173 IF(ASSOCIATED(dtt%XPAR_EMIS_WALL )) DEALLOCATE(dtt%XPAR_EMIS_WALL )
174 IF(ASSOCIATED(dtt%XPAR_HC_WALL )) DEALLOCATE(dtt%XPAR_HC_WALL )
175 IF(ASSOCIATED(dtt%XPAR_TC_WALL )) DEALLOCATE(dtt%XPAR_TC_WALL )
176 IF(ASSOCIATED(dtt%XPAR_D_WALL )) DEALLOCATE(dtt%XPAR_D_WALL )
177 IF(ASSOCIATED(dtt%XPAR_BLD_HEIGHT )) DEALLOCATE(dtt%XPAR_BLD_HEIGHT )
178 IF(ASSOCIATED(dtt%XPAR_WALL_O_HOR )) DEALLOCATE(dtt%XPAR_WALL_O_HOR )
179 IF(ASSOCIATED(dtt%XPAR_H_TRAFFIC )) DEALLOCATE(dtt%XPAR_H_TRAFFIC )
180 IF(ASSOCIATED(dtt%XPAR_LE_TRAFFIC )) DEALLOCATE(dtt%XPAR_LE_TRAFFIC )
181 IF(ASSOCIATED(dtt%XPAR_H_INDUSTRY )) DEALLOCATE(dtt%XPAR_H_INDUSTRY )
182 IF(ASSOCIATED(dtt%XPAR_LE_INDUSTRY)) DEALLOCATE(dtt%XPAR_LE_INDUSTRY)
183 IF(ASSOCIATED(dtt%XPAR_GARDEN )) DEALLOCATE(dtt%XPAR_GARDEN )
184 IF(ASSOCIATED(dtt%XPAR_ROAD_DIR )) DEALLOCATE(dtt%XPAR_ROAD_DIR )
185 IF(ASSOCIATED(dtt%NPAR_BLDTYPE )) DEALLOCATE(dtt%NPAR_BLDTYPE )
186 IF(ASSOCIATED(dtt%NPAR_BLD_AGE )) DEALLOCATE(dtt%NPAR_BLD_AGE )
187 IF(ASSOCIATED(dtt%NPAR_BLDCODE )) DEALLOCATE(dtt%NPAR_BLDCODE )
188 IF(ASSOCIATED(dtt%NPAR_USETYPE )) DEALLOCATE(dtt%NPAR_USETYPE )
189 !
190 !-------------------------------------------------------------------------------------
191 !
192 IF(ASSOCIATED(b%CUR%XHC_FLOOR )) DEALLOCATE(b%CUR%XHC_FLOOR )
193 IF(ASSOCIATED(b%CUR%XTC_FLOOR )) DEALLOCATE(b%CUR%XTC_FLOOR )
194 IF(ASSOCIATED(b%CUR%XD_FLOOR )) DEALLOCATE(b%CUR%XD_FLOOR )
195 !
196 IF(ASSOCIATED(b%CUR%XF_WASTE_CAN)) DEALLOCATE(b%CUR%XF_WASTE_CAN)
197 IF(ASSOCIATED(b%CUR%XEFF_HEAT )) DEALLOCATE(b%CUR%XEFF_HEAT )
198 IF(ASSOCIATED(b%CUR%XQIN )) DEALLOCATE(b%CUR%XQIN )
199 IF(ASSOCIATED(b%CUR%XQIN_FRAD )) DEALLOCATE(b%CUR%XQIN_FRAD )
200 IF(ASSOCIATED(b%CUR%XSHGC )) DEALLOCATE(b%CUR%XSHGC )
201 IF(ASSOCIATED(b%CUR%XU_WIN )) DEALLOCATE(b%CUR%XU_WIN )
202 IF(ASSOCIATED(b%CUR%XTRAN_WIN )) DEALLOCATE(b%CUR%XTRAN_WIN )
203 IF(ASSOCIATED(b%CUR%XGR )) DEALLOCATE(b%CUR%XGR )
204 IF(ASSOCIATED(b%CUR%XFLOOR_HEIGHT)) DEALLOCATE(b%CUR%XFLOOR_HEIGHT)
205 IF(ASSOCIATED(b%CUR%XINF )) DEALLOCATE(b%CUR%XINF )
206 !
207 IF(ASSOCIATED(b%CUR%XQIN_FLAT )) DEALLOCATE(b%CUR%XQIN_FLAT )
208 IF(ASSOCIATED(b%CUR%XHR_TARGET )) DEALLOCATE(b%CUR%XHR_TARGET )
209 IF(ASSOCIATED(b%CUR%XV_VENT )) DEALLOCATE(b%CUR%XV_VENT )
210 IF(ASSOCIATED(b%CUR%XCAP_SYS_HEAT)) DEALLOCATE(b%CUR%XCAP_SYS_HEAT)
211 IF(ASSOCIATED(b%CUR%XCAP_SYS_RAT)) DEALLOCATE(b%CUR%XCAP_SYS_RAT)
212 IF(ASSOCIATED(b%CUR%XT_ADP )) DEALLOCATE(b%CUR%XT_ADP )
213 IF(ASSOCIATED(b%CUR%XM_SYS_RAT )) DEALLOCATE(b%CUR%XM_SYS_RAT )
214 IF(ASSOCIATED(b%CUR%XCOP_RAT )) DEALLOCATE(b%CUR%XCOP_RAT )
215 IF(ASSOCIATED(b%CUR%XT_SIZE_MAX )) DEALLOCATE(b%CUR%XT_SIZE_MAX )
216 IF(ASSOCIATED(b%CUR%XT_SIZE_MIN )) DEALLOCATE(b%CUR%XT_SIZE_MIN )
217 !
218 IF(ASSOCIATED(b%CUR%XABS_WIN )) DEALLOCATE(b%CUR%XABS_WIN )
219 IF(ASSOCIATED(b%CUR%XALB_WIN )) DEALLOCATE(b%CUR%XALB_WIN )
220 IF(ASSOCIATED(b%CUR%XUGG_WIN )) DEALLOCATE(b%CUR%XUGG_WIN )
221 IF(ASSOCIATED(b%CUR%LSHAD_DAY )) DEALLOCATE(b%CUR%LSHAD_DAY )
222 IF(ASSOCIATED(b%CUR%LNATVENT_NIGHT)) DEALLOCATE(b%CUR%LNATVENT_NIGHT)
223 IF(ASSOCIATED(b%CUR%CNATVENT )) DEALLOCATE(b%CUR%CNATVENT)
224 IF(ASSOCIATED(b%CUR%LSHADE )) DEALLOCATE(b%CUR%LSHADE)
225 IF(ASSOCIATED(b%CUR%XF_WATER_COND)) DEALLOCATE(b%CUR%XF_WATER_COND)
226 IF(ASSOCIATED(b%CUR%XSHGC_SH )) DEALLOCATE(b%CUR%XSHGC_SH)
227 
228 IF(ASSOCIATED(dtt%XPAR_ROUGH_ROOF )) DEALLOCATE(dtt%XPAR_ROUGH_ROOF)
229 IF(ASSOCIATED(dtt%XPAR_ROUGH_WALL )) DEALLOCATE(dtt%XPAR_ROUGH_WALL)
230 IF(ASSOCIATED(dtt%XPAR_RESIDENTIAL)) DEALLOCATE(dtt%XPAR_RESIDENTIAL)
231 IF(ASSOCIATED(t%CUR%XROUGH_ROOF )) DEALLOCATE(t%CUR%XROUGH_ROOF)
232 IF(ASSOCIATED(t%CUR%XROUGH_WALL )) DEALLOCATE(t%CUR%XROUGH_WALL)
233 IF(ASSOCIATED(t%CUR%XRESIDENTIAL)) DEALLOCATE(t%CUR%XRESIDENTIAL)
234 
235 IF(ASSOCIATED(b%CUR%XN_FLOOR )) DEALLOCATE(b%CUR%XN_FLOOR)
236 IF(ASSOCIATED(b%CUR%XGLAZ_O_BLD )) DEALLOCATE(b%CUR%XGLAZ_O_BLD)
237 IF(ASSOCIATED(b%CUR%XMASS_O_BLD )) DEALLOCATE(b%CUR%XMASS_O_BLD)
238 IF(ASSOCIATED(b%CUR%XFLOOR_HW_RATIO )) DEALLOCATE(b%CUR%XFLOOR_HW_RATIO)
239 IF(ASSOCIATED(b%CUR%XF_FLOOR_MASS )) DEALLOCATE(b%CUR%XF_FLOOR_MASS)
240 IF(ASSOCIATED(b%CUR%XF_FLOOR_WALL )) DEALLOCATE(b%CUR%XF_FLOOR_WALL)
241 IF(ASSOCIATED(b%CUR%XF_FLOOR_WIN )) DEALLOCATE(b%CUR%XF_FLOOR_WIN)
242 IF(ASSOCIATED(b%CUR%XF_FLOOR_ROOF )) DEALLOCATE(b%CUR%XF_FLOOR_ROOF)
243 IF(ASSOCIATED(b%CUR%XF_WALL_FLOOR )) DEALLOCATE(b%CUR%XF_WALL_FLOOR)
244 IF(ASSOCIATED(b%CUR%XF_WALL_MASS )) DEALLOCATE(b%CUR%XF_WALL_MASS)
245 IF(ASSOCIATED(b%CUR%XF_WALL_WIN )) DEALLOCATE(b%CUR%XF_WALL_WIN)
246 IF(ASSOCIATED(b%CUR%XF_WIN_FLOOR )) DEALLOCATE(b%CUR%XF_WIN_FLOOR)
247 IF(ASSOCIATED(b%CUR%XF_WIN_MASS )) DEALLOCATE(b%CUR%XF_WIN_MASS)
248 IF(ASSOCIATED(b%CUR%XF_WIN_WALL )) DEALLOCATE(b%CUR%XF_WIN_WALL)
249 IF(ASSOCIATED(b%CUR%XF_MASS_FLOOR )) DEALLOCATE(b%CUR%XF_MASS_FLOOR)
250 IF(ASSOCIATED(b%CUR%XF_MASS_WALL )) DEALLOCATE(b%CUR%XF_MASS_WALL)
251 IF(ASSOCIATED(b%CUR%XF_MASS_WIN )) DEALLOCATE(b%CUR%XF_MASS_WIN)
252 IF(ASSOCIATED(b%CUR%XTI_BLD )) DEALLOCATE(b%CUR%XTI_BLD)
253 IF(ASSOCIATED(b%CUR%XQI_BLD )) DEALLOCATE(b%CUR%XQI_BLD)
254 IF(ASSOCIATED(b%CUR%XT_FLOOR )) DEALLOCATE(b%CUR%XT_FLOOR)
255 IF(ASSOCIATED(b%CUR%XT_MASS )) DEALLOCATE(b%CUR%XT_MASS)
256 IF(ASSOCIATED(b%CUR%XAUX_MAX )) DEALLOCATE(b%CUR%XAUX_MAX)
257 IF(ASSOCIATED(b%CUR%XT_WIN2 )) DEALLOCATE(b%CUR%XT_WIN2)
258 IF(ASSOCIATED(b%CUR%XT_WIN1 )) DEALLOCATE(b%CUR%XT_WIN1)
259 !
260 !
261 IF (lhook) CALL dr_hook('DEALLOC_TEB_N',1,zhook_handle)
262 !
263 !-------------------------------------------------------------------------------------
264 !
265 END SUBROUTINE dealloc_teb_n
266 
267 
subroutine dealloc_teb_n(B, CHT, DTT, TG, T, TOP, TPN)
Definition: dealloc_tebn.F90:6