1 subroutine esecfe ( idfmed, nomamd,
2 > nhnoeu, nhmapo, nharet, nhtria, nhquad,
3 > nhtetr, nhhexa, nhpyra, nhpent,
6 > ulsort, langue, codret)
8 c ______________________________________________________________________
12 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
14 c Version originale enregistree le 18 juin 1996 sous le numero 96036
15 c aupres des huissiers de justice Simart et Lavoir a Clamart
16 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
17 c aupres des huissiers de justice
18 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
20 c HOMARD est une marque deposee d'Electricite de France
26 c ______________________________________________________________________
28 c Entree-Sortie : ECriture des Familles des Entites
30 c ______________________________________________________________________
31 c . nom . e/s . taille . description .
32 c .____________________________________________________________________.
33 c . idfmed . e . 1 . identificateur du fichier MED .
34 c . nomamd . e . char64 . nom du maillage MED voulu .
35 c . numfam . s . 1 . plus petit numero de famille .
36 c . tbiaux . . * . tableau tampon entier .
37 c . ulsort . e . 1 . numero d'unite logique de la liste standard.
38 c . langue . e . 1 . langue des messages .
39 c . . . . 1 : francais, 2 : anglais .
40 c . codret . es . 1 . code de retour des modules .
41 c . . . . 0 : pas de probleme .
42 c ______________________________________________________________________
45 c 0. declarations et dimensionnement
48 c 0.1. ==> generalites
54 parameter ( nompro = 'ESECFE' )
71 character*8 nhnoeu, nhmapo, nharet, nhtria, nhquad
72 character*8 nhtetr, nhhexa, nhpyra, nhpent
75 integer ulsort, langue, codret
77 c 0.4. ==> variables locales
87 parameter ( nbmess = 150 )
88 character*80 texte(nblang,nbmess)
89 c ______________________________________________________________________
98 write (ulsort,texte(langue,1)) 'Entree', nompro
102 texte(1,4) = '(''. Ecriture des familles'')'
104 texte(2,4) = '(''. Writings of families'')'
106 1000 format('... ',a,' : ',i8)
110 #ifdef _DEBUG_HOMARD_
111 write (ulsort,texte(langue,4))
115 c 2. Ecriture type par type
118 do 21 , typenh = -1 , 7
120 if ( codret.eq.0 ) then
122 if ( typenh.eq.-1 ) then
126 elseif ( typenh.eq.0 ) then
130 elseif ( typenh.eq.1 ) then
133 elseif ( typenh.eq.2 ) then
136 elseif ( typenh.eq.3 ) then
139 elseif ( typenh.eq.4 ) then
142 elseif ( typenh.eq.5 ) then
145 elseif ( typenh.eq.6 ) then
153 if ( iaux.gt.0 ) then
155 #ifdef _DEBUG_HOMARD_
157 write (ulsort,*) mess14(langue,4,typenh)
158 write (ulsort,1000) 'nbfent', iaux
162 #ifdef _DEBUG_HOMARD_
163 write (ulsort,texte(langue,3)) 'ESECF0', nompro
165 call esecf0 ( idfmed, nomamd,
166 > jaux, iaux, numfam, nhenti,
168 > ulsort, langue, codret )
180 if ( codret.ne.0 ) then
184 write (ulsort,texte(langue,1)) 'Sortie', nompro
185 write (ulsort,texte(langue,2)) codret
189 #ifdef _DEBUG_HOMARD_
190 write (ulsort,texte(langue,1)) 'Sortie', nompro