My Project
Data Types | Functions/Subroutines
mod_types Module Reference

Data Types

type  bc
 
type  comm
 
type  grid
 
type  map
 

Functions/Subroutines

subroutine kill_grid (G)
 

Function/Subroutine Documentation

◆ kill_grid()

subroutine mod_types::kill_grid ( type(grid), pointer  G)

Definition at line 178 of file mod_types.f90.

178  IMPLICIT NONE
179  TYPE(GRID), POINTER :: G
180 
181 
182  IF(.NOT. ASSOCIATED(g)) RETURN
183 
184 ! IF(ASSOCIATED(G%EL_PID)) DEALLOCATE(G%EL_PID)
185 
186  IF(ASSOCIATED(g%egid)) DEALLOCATE(g%egid)
187  IF(ASSOCIATED(g%ngid)) DEALLOCATE(g%ngid)
188  IF(ASSOCIATED(g%elid)) DEALLOCATE(g%elid)
189  IF(ASSOCIATED(g%nlid)) DEALLOCATE(g%nlid)
190 
191  IF(ASSOCIATED(g%egid_X)) DEALLOCATE(g%egid_X)
192  IF(ASSOCIATED(g%elid_X)) DEALLOCATE(g%elid_X)
193  IF(ASSOCIATED(g%ngid_X)) DEALLOCATE(g%ngid_X)
194  IF(ASSOCIATED(g%nlid_X)) DEALLOCATE(g%nlid_X)
195 
196  IF(ASSOCIATED(g%NV)) DEALLOCATE(g%NV)
197 
198  IF(ASSOCIATED(g%XM)) DEALLOCATE(g%XM)
199  IF(ASSOCIATED(g%YM)) DEALLOCATE(g%YM)
200  IF(ASSOCIATED(g%LON)) DEALLOCATE(g%LON)
201  IF(ASSOCIATED(g%LAT)) DEALLOCATE(g%LAT)
202 
203  IF(ASSOCIATED(g%XMC)) DEALLOCATE(g%XMC)
204  IF(ASSOCIATED(g%YMC)) DEALLOCATE(g%YMC)
205  IF(ASSOCIATED(g%LONC)) DEALLOCATE(g%LONC)
206  IF(ASSOCIATED(g%LATC)) DEALLOCATE(g%LATC)
207 
208 ! IF(ASSOCIATED(G%ART)) DEALLOCATE(G%ART)
209 ! IF(ASSOCIATED(G%ART1)) DEALLOCATE(G%ART1)
210 ! IF(ASSOCIATED(G%ART2)) DEALLOCATE(G%ART2)
211 
212  IF(ASSOCIATED(g%NBE)) DEALLOCATE(g%NBE)
213 ! IF(ASSOCIATED(G%NTVE)) DEALLOCATE(G%NTVE)
214 ! IF(ASSOCIATED(G%NTSN)) DEALLOCATE(G%NTSN)
215 ! IF(ASSOCIATED(G%ISONB)) DEALLOCATE(G%ISONB)
216 ! IF(ASSOCIATED(G%ISBC)) DEALLOCATE(G%ISBC)
217 ! IF(ASSOCIATED(G%IEC)) DEALLOCATE(G%IEC)
218 ! IF(ASSOCIATED(G%IENODE)) DEALLOCATE(G%IENODE)
219  IF(ASSOCIATED(g%NBSN)) DEALLOCATE(g%NBSN)
220 ! IF(ASSOCIATED(G%NIEC)) DEALLOCATE(G%NIEC)
221 ! IF(ASSOCIATED(G%NTRG)) DEALLOCATE(G%NTRG)
222  IF(ASSOCIATED(g%NBVE)) DEALLOCATE(g%NBVE)
223 ! IF(ASSOCIATED(G%NBVT)) DEALLOCATE(G%NBVT)
224 
225 ! IF(ASSOCIATED(G%Z)) DEALLOCATE(G%Z)
226 ! IF(ASSOCIATED(G%ZZ)) DEALLOCATE(G%ZZ)
227 
228 ! IF(ASSOCIATED(G%A1U)) DEALLOCATE(G%A1U)
229 ! IF(ASSOCIATED(G%A2U)) DEALLOCATE(G%A2U)
230 ! IF(ASSOCIATED(G%AWX)) DEALLOCATE(G%AWX)
231 ! IF(ASSOCIATED(G%AWY)) DEALLOCATE(G%AWY)
232 ! IF(ASSOCIATED(G%AW0)) DEALLOCATE(G%AW0)
233 ! IF(ASSOCIATED(G%ALPHA)) DEALLOCATE(G%ALPHA)
234 
235 ! IF(ASSOCIATED(G%I_OBC_N)) DEALLOCATE(G%I_OBC_N)
236 ! IF(ASSOCIATED(G%TYPE_OBC)) DEALLOCATE(G%TYPE_OBC)
237 
238 
239  DEALLOCATE(g)
240 
241