1 subroutine eslent ( idfmed,
2 > ulsort, langue, codret )
3 c ______________________________________________________________________
7 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
9 c Version originale enregistree le 18 juin 1996 sous le numero 96036
10 c aupres des huissiers de justice Simart et Lavoir a Clamart
11 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
12 c aupres des huissiers de justice
13 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
15 c HOMARD est une marque deposee d'Electricite de France
21 c ______________________________________________________________________
23 c Entree-Sortie - Lecture de l'ENTete
25 c attention : le fichier est deja ouvert
26 c ______________________________________________________________________
28 c . nom . e/s . taille . description .
29 c .____________________________________________________________________.
30 c . idfmed . e . 1 . numero du fichier a examiner .
31 c . ulsort . e . 1 . numero d'unite logique de la liste standard.
32 c . langue . e . 1 . langue des messages .
33 c . . . . 1 : francais, 2 : anglais .
34 c . codret . es . 1 . code de retour des modules .
35 c . . . . 0 : pas de probleme .
36 c . . . . 1 : probleme .
37 c ______________________________________________________________________
40 c 0. declarations et dimensionnement
43 c 0.1. ==> generalites
49 parameter ( nompro = 'ESLENT' )
62 integer ulsort, langue, codret
64 c 0.4. ==> variables locales
74 parameter ( nbmess = 150 )
75 character*80 texte(nblang,nbmess)
76 c ______________________________________________________________________
85 write (ulsort,texte(langue,1)) 'Entree', nompro
92 c 2. recherche des differentes infos
94 c 2.1. ==> Programme MED
96 if ( codret.eq.0 ) then
99 write (ulsort,texte(langue,3)) 'MFICOR', nompro
101 call mficor ( idfmed, descri, codret )
105 #ifdef _DEBUG_HOMARD_
106 write (ulsort,*) 'apres mficor, codret = ', codret
109 c 2.2. ==> Decodage de la longueur
110 c S'il y a eu un probleme a la lecture, c'est qu'aucune
111 c description n'a ete fournie. On impose une longueur nulle.
113 if ( codret.eq.0 ) then
115 #ifdef _DEBUG_HOMARD_
116 write (ulsort,texte(langue,3)) 'UTLGUT', nompro
118 call utlgut ( lgdesc, descri,
119 > ulsort, langue, codret )
132 #ifdef _DEBUG_HOMARD_
133 write (ulsort,*) '3. informations ; codret = ', codret
136 if ( codret.eq.0 ) then
138 if ( lgdesc.ne.0 ) then
139 write(ulsort,texte(langue,47)) descri(1:lgdesc)
148 if ( codret.ne.0 ) then
152 write (ulsort,texte(langue,1)) 'Sortie', nompro
153 write (ulsort,texte(langue,2)) codret
157 #ifdef _DEBUG_HOMARD_
158 write (ulsort,texte(langue,1)) 'Sortie', nompro