The TELEMAC-MASCARET system
trunk
sources
utils
bief
bief_deallspec.f
Go to the documentation of this file.
1
! *************************
2
SUBROUTINE
bief_deallspec
3
! *************************
4
!
5
&(spec,nspe)
6
!
7
!***********************************************************************
8
! BIEF V8P0
9
!***********************************************************************
10
!
11
!brief DEALLOCATES MEMORY FOR A SPECTRAL DATA STRUCTURE : SPEC.
12
!
13
!history N.DURAND (HRW)
14
!+ 14/01/19
15
!+
16
!+ Original
17
!
18
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19
!| SPEC |<->| STRUCTURE TO BE DEALLOCATED
20
!| NSPE |<--| NUMBER OF TOMAWAC SPECTRA IN FILE
21
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22
!
23
USE
bief_def
24
IMPLICIT NONE
25
!
26
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
27
!
28
TYPE
(
spectrum
) ,
INTENT(INOUT)
:: SPEC
29
INTEGER
NSPE
30
!
31
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
32
!
33
INTEGER
I
34
!
35
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
36
!
37
DO
i=1,nspe
38
DEALLOCATE
(spec%ADR(i)%SOUTER)
39
NULLIFY
(spec%ADR(i)%SOUTER)
40
ENDDO
41
DEALLOCATE
(spec%ADR)
42
NULLIFY
(spec%ADR)
43
!
44
!-----------------------------------------------------------------------
45
!
46
DEALLOCATE
(spec%NOUTER)
47
NULLIFY
(spec%NOUTER)
48
DEALLOCATE
(spec%XOUTER)
49
NULLIFY
(spec%XOUTER)
50
DEALLOCATE
(spec%YOUTER)
51
NULLIFY
(spec%YOUTER)
52
!
53
!-----------------------------------------------------------------------
54
!
55
DEALLOCATE
(spec%DIR)
56
NULLIFY
(spec%DIR)
57
DEALLOCATE
(spec%FRE)
58
NULLIFY
(spec%FRE)
59
!
60
!-----------------------------------------------------------------------
61
!
62
RETURN
63
END
bief_deallspec
subroutine bief_deallspec(SPEC, NSPE)
Definition:
bief_deallspec.f:7
bief_def::spectrum
Definition:
bief_def.f:683
bief_def
Definition:
bief_def.f:3