The TELEMAC-MASCARET system
trunk
sources
utils
damocles
longlu.f
Go to the documentation of this file.
1
! ***********************
2
INTEGER
FUNCTION
longlu
3
! ***********************
4
!
5
&( ligne )
6
!
7
!***********************************************************************
8
! DAMOCLES V6P0 21/08/2010
9
!***********************************************************************
10
!
11
!brief RETURNS THE POSITION OF THE LAST NON-WHITE AND NON-
12
!+ TABULATION CHARACTER OF THE LINE IN ARGUMENT.
13
!
14
!note PORTABILITY : IBM,CRAY,HP,SUN
15
!
16
!history O. QUIQUEMPOIX (LNH)
17
!+ 15/12/1993
18
!+
19
!+
20
!
21
!history J.M. HERVOUET (LNH); A. YESSAYAN; L. LEGUE
22
!+ 16/08/1994
23
!+ V5P1
24
!+
25
!
26
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
27
!+ 13/07/2010
28
!+ V6P0
29
!+ Translation of French comments within the FORTRAN sources into
30
!+ English comments
31
!
32
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
33
!+ 21/08/2010
34
!+ V6P0
35
!+ Creation of DOXYGEN tags for automated documentation and
36
!+ cross-referencing of the FORTRAN sources
37
!
38
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39
!| LIGNE |-->| ARGUMENT A ANALYSER
40
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41
!
42
IMPLICIT NONE
43
!
44
CHARACTER(LEN=*)
LIGNE
45
!
46
!-----------------------------------------------------------------------
47
!
48
INTEGER
I,LONG
49
CHARACTER(LEN=1)
TABUL
50
INTRINSIC
char
51
!
52
!***********************************************************************
53
! RCS AND SCCS MARKING
54
!
55
!***********************************************************************
56
!
57
tabul = char(9)
58
long = len(ligne)
59
IF
(long .EQ. 0)
THEN
60
i = 0
61
GO TO
110
62
ENDIF
63
DO
i = long , 1 , -1
64
IF
(ligne(i:i).NE.
' '
.AND.ligne(i:i).NE.tabul)
EXIT
65
ENDDO
! I
66
110
CONTINUE
67
longlu
= i
68
!
69
!-----------------------------------------------------------------------
70
!
71
RETURN
72
END
longlu
integer function longlu(LIGNE)
Definition:
longlu.f:7