1 subroutine deini5 ( obfigr,
4 > nbvtet, nbvhex, nbvpyr, nbvpen,
5 > ulsort, langue, codret )
6 c ______________________________________________________________________
10 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
12 c Version originale enregistree le 18 juin 1996 sous le numero 96036
13 c aupres des huissiers de justice Simart et Lavoir a Clamart
14 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
15 c aupres des huissiers de justice
16 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
18 c HOMARD est une marque deposee d'Electricite de France
24 c ______________________________________________________________________
26 c traitement des DEcisions - INITialisations - phase 5
28 c ______________________________________________________________________
29 c Recuperation des nombres de valeurs d'entites concernees par
30 c l'option de raffinement uniforme par des groupes.
31 c ______________________________________________________________________
33 c . nom . e/s . taille . description .
34 c .____________________________________________________________________.
35 c . obfigr . e . char*8 . filtrage de l'adaptation selon des groupes .
36 c . nbvent . s . 1 . nombre de valeurs pour l'entite .
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 = 'DEINI5' )
68 integer nbvnoe, nbvare
69 integer nbvtri, nbvqua
70 integer nbvtet, nbvhex, nbvpyr, nbvpen
72 integer ulsort, langue, codret
74 c 0.4. ==> variables locales
80 parameter ( nbmess = 10 )
81 character*80 texte(nblang,nbmess)
83 c 0.5. ==> initialisations
84 c ______________________________________________________________________
93 write (ulsort,texte(langue,1)) 'Entree', nompro
97 c 1.1. ==>les messages
99 texte(1,4) = '(''Donnees pour les '',a)'
101 texte(2,4) = '(''Data for the '',a)'
103 #ifdef _DEBUG_HOMARD_
104 call gmprsx ( nompro, obfigr )
108 c 2. Boucle sur tous les types d'entites (cf. vcfia0)
111 do 21 , typenh = -1 , 7
113 #ifdef _DEBUG_HOMARD_
114 write (ulsort,texte(langue,4)) mess14(langue,3,typenh)
117 c 2.1. ==> Longueur de la branche de memorisation
119 if ( codret.eq.0 ) then
122 call gmliat ( obfigr, iaux, jaux, codret )
126 c 2.2. ==> Enregistrement
128 if ( codret.eq.0 ) then
130 if ( typenh.eq.-1 ) then
132 ccc elseif ( typenh.eq.0 ) then
134 elseif ( typenh.eq.1 ) then
136 elseif ( typenh.eq.2 ) then
138 elseif ( typenh.eq.3 ) then
140 elseif ( typenh.eq.4 ) then
142 elseif ( typenh.eq.5 ) then
144 elseif ( typenh.eq.6 ) then
146 elseif ( typenh.eq.7 ) then
154 #ifdef _DEBUG_HOMARD_
156 >' nbvnoe, nbvare, nbvtri, nbvqua, nbvtet, nbvhex, nbvpyr, nbvpen'
157 write (ulsort,4444) nbvnoe, nbvare,
159 > nbvtet, nbvhex, nbvpyr, nbvpen
167 if ( codret.ne.0 ) then
171 write (ulsort,texte(langue,1)) 'Sortie', nompro
172 write (ulsort,texte(langue,2)) codret
176 #ifdef _DEBUG_HOMARD_
177 write (ulsort,texte(langue,1)) 'Sortie', nompro