The TELEMAC-MASCARET system  trunk
outbief.f
Go to the documentation of this file.
1 ! *****************
2  SUBROUTINE outbief
3 ! *****************
4  &(mesh)
5 !
6 !***********************************************************************
7 ! BIEF V7P0
8 !***********************************************************************
9 !
10 !brief CLEAN UP THE DATA FROM MESH
11 !
12 !history Y AUDOUIN (LNHE)
13 !+ 21/05/2015
14 !+ V7P1
15 !+
16 !
17 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18 !| MESH |-->| THE MESH TO BE DEALLOCATED
19 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 !
21  USE bief
23 !
25  IMPLICIT NONE
26 !
27 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
28 !
29  TYPE(bief_mesh), INTENT(INOUT) :: MESH
30 !
31 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
32 !
33  IF(modass.EQ.2) THEN
34  DEALLOCATE(mesh%WI8)
35  DEALLOCATE(mesh%TI8)
36  ENDIF
37 !
38 ! THESE STUCTURES ARE ALLOCATED IN PARINI
39  CALL bief_deallobj(mesh%NB_NEIGHB_PT )
40  CALL bief_deallobj(mesh%LIST_SEND )
41  CALL bief_deallobj(mesh%NH_COM )
42  CALL bief_deallobj(mesh%NB_NEIGHB_PT_SEG)
43  CALL bief_deallobj(mesh%LIST_SEND_SEG )
44  CALL bief_deallobj(mesh%NH_COM_SEG )
45  CALL bief_deallobj(mesh%BUF_SEND )
46  CALL bief_deallobj(mesh%BUF_RECV )
47 !
48 !-----------------------------------------------------------------------
49 !
50  RETURN
51  END
subroutine outbief(MESH)
Definition: outbief.f:6
subroutine bief_deallobj(OBJ)
Definition: bief_deallobj.f:7
Definition: bief.f:3