1 subroutine utbica ( commen,
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 UTilitaire - BIlan du maillage de CAlcul
25 c ______________________________________________________________________
27 c . nom . e/s . taille . description .
28 c .____________________________________________________________________.
29 c . commen . e . ch80 . commentaire a ecrire en tete .
30 c . ulsort . e . 1 . unite logique de la sortie generale .
31 c . langue . e . 1 . langue des messages .
32 c . . . . 1 : francais, 2 : anglais .
33 c . codret . s . 1 . code de retour des modules .
34 c . . . . 0 : pas de probleme .
35 c . . . . 1 : probleme .
36 c .____________________________________________________________________.
39 c 0. declarations et dimensionnement
42 c 0.1. ==> generalites
48 parameter ( nompro = 'UTBICA' )
59 integer ulsort, langue, codret
63 c 0.4. ==> variables locales
65 integer iaux, jaux, kaux
71 parameter (nbmess = 10 )
72 character*80 texte(nblang,nbmess)
73 c ______________________________________________________________________
82 write (ulsort,texte(langue,1)) 'Entree', nompro
87 > '(5x,''Le maillage de calcul comporte '',i10,'' mailles.'')'
88 texte(1,5) = '(5x,''Ils sont repartis en :'')'
90 > '(5x,''Le maillage de calcul est forme de'',i10,1x,a)'
93 > '(5x,''The computationnal mesh contains '',i10,'' meshes.'')'
94 texte(2,5) = '(5x,''They are spread over :'')'
96 > '(5x,''The computationnal mesh is made of'',i10,1x,a)'
98 1000 format (5x,'. ',a14,' :',i10)
106 c 2.1. ==> ecriture des generalites
109 iaux = min(50,len(commen))
110 if ( iaux.gt.0 ) then
111 texte1(1:iaux) = commen(1:iaux)
113 write (ulsort,21000) texte1
114 21000 format(//,5x,a50,/)
116 c 2.2. ==> ecriture des caracteristiques du maillage de calcul
128 do 221 , iaux = 0 , 7
129 if ( tabaux(iaux).gt.0 ) then
135 if ( jaux.gt.1 ) then
137 write (ulsort,texte(langue,4)) nbelem
138 write (ulsort,texte(langue,5))
139 do 222 , iaux = 0 , 7
140 if ( tabaux(iaux).gt.0 ) then
141 write (ulsort,1000) mess14(langue,3,iaux), tabaux(iaux)
147 write (ulsort,texte(langue,6)) tabaux(kaux),
148 > mess14(langue,3,kaux)