The TELEMAC-MASCARET system  trunk
gretel_skip_header.f
Go to the documentation of this file.
1 ! *****************************
2  SUBROUTINE gretel_skip_header
3 ! *****************************
4 !
5  &(fu,npoin,nvalue,err,lu)
6 !
7 !***********************************************************************
8 ! PARALLEL V6P0 21/08/2010
9 !***********************************************************************
10 !
11 !brief
12 !
13 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
14 !+ 13/07/2010
15 !+ V6P0
16 !+ Translation of French comments within the FORTRAN sources into
17 !+ English comments
18 !
19 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
20 !+ 21/08/2010
21 !+ V6P0
22 !+ Creation of DOXYGEN tags for automated documentation and
23 !+ cross-referencing of the FORTRAN sources
24 !
25 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26 !| ERR |---|
27 !| FU |---|
28 !| LU |---|
29 !| NPOIN |---|
30 !| NVALUE |---|
31 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 !
33  IMPLICIT NONE
34 !
35  INTEGER, INTENT(OUT) :: NPOIN
36  INTEGER, INTENT(IN) :: FU,ERR,LU,NVALUE
37  INTEGER NELEM,ECKEN,NDUM,NBV1,I,NPLAN
38  INTEGER PARAM(10)
39 !
40 ! 1 : SKIPS TITLE
41 !
42  READ(fu,err=999)
43 !
44 ! 2 : READS NBV1
45 !
46  READ(fu,err=999) nbv1
47  IF (nbv1.NE.nvalue) THEN
48  WRITE(lu,*) .NE.'NBV1NVALUE! CHECK OUTPUT FILES ...'
49  CALL plante(1)
50  stop
51  ENDIF
52 !
53 ! 3 : SKIPS NAMES AND UNITS OF THE VARIABLES
54 !
55  DO i=1,nbv1
56  READ(fu,err=999)
57  END DO
58 !
59 ! 4 : 10 PARAMETERS
60 !
61  READ(fu,err=999) (param(i),i=1,10)
62  nplan=param(7)
63 ! READS THE DATE (OPTIONAL) AND WRITES IT OUT
64  IF(param(10).EQ.1) THEN
65  READ(fu,err=999) (param(i),i=1,6)
66  ENDIF
67 !
68 ! 5 : 4 PARAMETERS
69 !
70  READ(fu,err=999) nelem,npoin,ecken,ndum
71 !
72 ! 6 : IKLE
73 !
74  READ(fu,err=999)
75 !
76  999 RETURN
77  END SUBROUTINE gretel_skip_header
subroutine gretel_skip_header(FU, NPOIN, NVALUE, ERR, LU)