SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
dealloc_diag_surf_atmn.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_diag_surf_atm_n (DGU)
7 ! #############################################################
8 !
9 !! AUTHOR
10 !! ------
11 !! V. Masson *Meteo France*
12 !!
13 !! MODIFICATIONS
14 !! -------------
15 !! Original 01/2004
16 !! Modified 01/2006 : sea flux parameterization.
17 !! B.Decharme 04/2013 : new diags
18 !-------------------------------------------------------------------------------
19 !
20 !* 0. DECLARATIONS
21 ! ------------
22 !
23 !
24 !
26 !
27 USE yomhook ,ONLY : lhook, dr_hook
28 USE parkind1 ,ONLY : jprb
29 !
30 IMPLICIT NONE
31 !
32 !* 0.1 Declarations of arguments
33 ! -------------------------
34 !
35 !* 0.2 Declarations of local variables
36 ! -------------------------------
37 !
38 !-------------------------------------------------------------------------------
39 !
40 !
41 
42 !
43 TYPE(diag_surf_atm_t), INTENT(INOUT) :: dgu
44 !
45 REAL(KIND=JPRB) :: zhook_handle
46 
47 IF (lhook) CALL dr_hook('DEALLOC_DIAG_SURF_ATM_N',0,zhook_handle)
48 DEALLOCATE(dgu%XRI_TILE )
49 DEALLOCATE(dgu%XCD_TILE )
50 DEALLOCATE(dgu%XCH_TILE )
51 DEALLOCATE(dgu%XCE_TILE )
52 DEALLOCATE(dgu%XQS_TILE )
53 DEALLOCATE(dgu%XZ0_TILE )
54 DEALLOCATE(dgu%XZ0H_TILE )
55 DEALLOCATE(dgu%XRN_TILE )
56 DEALLOCATE(dgu%XH_TILE )
57 DEALLOCATE(dgu%XLE_TILE )
58 DEALLOCATE(dgu%XLEI_TILE )
59 DEALLOCATE(dgu%XGFLUX_TILE )
60 DEALLOCATE(dgu%XEVAP_TILE )
61 DEALLOCATE(dgu%XSUBL_TILE )
62 DEALLOCATE(dgu%XT2M_TILE )
63 DEALLOCATE(dgu%XTS_TILE )
64 DEALLOCATE(dgu%XT2M_MIN_TILE)
65 DEALLOCATE(dgu%XT2M_MAX_TILE)
66 DEALLOCATE(dgu%XQ2M_TILE )
67 DEALLOCATE(dgu%XHU2M_TILE )
68 DEALLOCATE(dgu%XZON10M_TILE )
69 DEALLOCATE(dgu%XMER10M_TILE )
70 DEALLOCATE(dgu%XDIAG_TRAD )
71 DEALLOCATE(dgu%XDIAG_EMIS )
72 !
73 DEALLOCATE(dgu%XAVG_RI )
74 DEALLOCATE(dgu%XAVG_CD )
75 DEALLOCATE(dgu%XAVG_CH )
76 DEALLOCATE(dgu%XAVG_CE )
77 DEALLOCATE(dgu%XAVG_Z0 )
78 DEALLOCATE(dgu%XAVG_Z0H )
79 DEALLOCATE(dgu%XAVG_RN )
80 DEALLOCATE(dgu%XAVG_H )
81 DEALLOCATE(dgu%XAVG_LE )
82 DEALLOCATE(dgu%XAVG_LEI )
83 DEALLOCATE(dgu%XAVG_GFLUX )
84 DEALLOCATE(dgu%XAVG_EVAP )
85 DEALLOCATE(dgu%XAVG_SUBL )
86 DEALLOCATE(dgu%XAVG_T2M )
87 DEALLOCATE(dgu%XAVG_TS )
88 DEALLOCATE(dgu%XAVG_T2M_MIN)
89 DEALLOCATE(dgu%XAVG_T2M_MAX)
90 DEALLOCATE(dgu%XAVG_Q2M )
91 DEALLOCATE(dgu%XAVG_HU2M )
92 DEALLOCATE(dgu%XAVG_ZON10M )
93 DEALLOCATE(dgu%XAVG_MER10M )
94 DEALLOCATE(dgu%XAVG_SFCO2 )
95 DEALLOCATE(dgu%XAVG_T2M_MIN_ZS )
96 DEALLOCATE(dgu%XAVG_Q2M_MIN_ZS )
97 DEALLOCATE(dgu%XAVG_HU2M_MIN_ZS )
98 DEALLOCATE(dgu%XPS )
99 DEALLOCATE(dgu%XRHOA )
100 !
101 DEALLOCATE(dgu%XRNC_TILE )
102 DEALLOCATE(dgu%XHC_TILE )
103 DEALLOCATE(dgu%XLEC_TILE )
104 DEALLOCATE(dgu%XLEIC_TILE )
105 DEALLOCATE(dgu%XGFLUXC_TILE )
106 DEALLOCATE(dgu%XEVAPC_TILE )
107 DEALLOCATE(dgu%XSUBLC_TILE )
108 DEALLOCATE(dgu%XSWDC_TILE )
109 DEALLOCATE(dgu%XSWUC_TILE )
110 DEALLOCATE(dgu%XLWDC_TILE )
111 DEALLOCATE(dgu%XLWUC_TILE )
112 DEALLOCATE(dgu%XFMUC_TILE )
113 DEALLOCATE(dgu%XFMVC_TILE )
114 !
115 DEALLOCATE(dgu%XAVG_RNC )
116 DEALLOCATE(dgu%XAVG_HC )
117 DEALLOCATE(dgu%XAVG_LEC )
118 DEALLOCATE(dgu%XAVG_LEIC )
119 DEALLOCATE(dgu%XAVG_GFLUXC )
120 DEALLOCATE(dgu%XAVG_EVAPC )
121 DEALLOCATE(dgu%XAVG_SUBLC )
122 DEALLOCATE(dgu%XAVG_SWDC )
123 DEALLOCATE(dgu%XAVG_SWUC )
124 DEALLOCATE(dgu%XAVG_LWDC )
125 DEALLOCATE(dgu%XAVG_LWUC )
126 DEALLOCATE(dgu%XAVG_FMUC )
127 DEALLOCATE(dgu%XAVG_FMVC )
128 !
129 DEALLOCATE(dgu%XHU2M_MIN_TILE )
130 DEALLOCATE(dgu%XAVG_HU2M_MIN )
131 DEALLOCATE(dgu%XHU2M_MAX_TILE )
132 DEALLOCATE(dgu%XAVG_HU2M_MAX )
133 DEALLOCATE(dgu%XWIND10M_TILE )
134 DEALLOCATE(dgu%XAVG_WIND10M )
135 DEALLOCATE(dgu%XWIND10M_MAX_TILE )
136 DEALLOCATE(dgu%XAVG_WIND10M_MAX )
137 IF (lhook) CALL dr_hook('DEALLOC_DIAG_SURF_ATM_N',1,zhook_handle)
138 !
139 !-------------------------------------------------------------------------------
140 !
141 END SUBROUTINE dealloc_diag_surf_atm_n
subroutine dealloc_diag_surf_atm_n(DGU)