1 subroutine deini3 ( nohind,
3 > nbvtet, nbvhex, nbvpyr, nbvpen,
4 > ulsort, langue, codret )
5 c ______________________________________________________________________
9 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
11 c Version originale enregistree le 18 juin 1996 sous le numero 96036
12 c aupres des huissiers de justice Simart et Lavoir a Clamart
13 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
14 c aupres des huissiers de justice
15 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
17 c HOMARD est une marque deposee d'Electricite de France
23 c ______________________________________________________________________
25 c traitement des DEcisions - INITialisations - phase 3
27 c ______________________________________________________________________
28 c Suppressions de structures apres suppression de la conformite :
29 c on supprime la branche d'une entite s'il n'y en a plus (nbento=0) et
30 c s'il y avait un indicateur auparavant (nbvent>0)
31 c ______________________________________________________________________
33 c . nom . e/s . taille . description .
34 c .____________________________________________________________________.
35 c . nohind . e . ch8 . nom de l'objet contenant l'indicateur .
36 c . nbvent . es . 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 = 'DEINI3' )
74 integer nbvtri, nbvqua
75 integer nbvtet, nbvhex, nbvpyr, nbvpen
77 integer ulsort, langue, codret
79 c 0.4. ==> variables locales
81 integer iaux, jaux, kaux
84 parameter ( nbmess = 10 )
85 character*80 texte(nblang,nbmess)
87 c 0.5. ==> initialisations
88 c ______________________________________________________________________
97 write (ulsort,texte(langue,1)) 'Entree', nompro
101 texte(1,4) = '(''. Suppression de la branche sur les '',a)'
103 texte(2,4) = '(''. Suppression of branch for '',a)'
106 c 2. Par type de mailles
111 if ( codret.eq.0 ) then
113 if ( iaux.eq.2 ) then
116 elseif ( iaux.eq.3 ) then
119 elseif ( iaux.eq.4 ) then
122 elseif ( iaux.eq.5 ) then
125 elseif ( iaux.eq.6 ) then
133 if ( jaux.ne.0 .and. kaux.eq.0 ) then
135 #ifdef _DEBUG_HOMARD_
136 write (ulsort,texte(langue,4)) mess14(langue,3,iaux)
138 call gmsgoj ( nohind//'.'//suffix(1,iaux)(1:5) , codret )
140 if ( codret.eq.0 ) then
142 if ( iaux.eq.2 ) then
144 elseif ( iaux.eq.3 ) then
146 elseif ( iaux.eq.4 ) then
148 elseif ( iaux.eq.5 ) then
150 elseif ( iaux.eq.6 ) then
172 if ( codret.ne.0 ) then
176 write (ulsort,texte(langue,1)) 'Sortie', nompro
177 write (ulsort,texte(langue,2)) codret
178 write (ulsort,texte(langue,4)) mess14(langue,3,jaux)
182 #ifdef _DEBUG_HOMARD_
183 write (ulsort,texte(langue,1)) 'Sortie', nompro