1 subroutine utnbmc ( nombre,
2 > nbmaae, nbmafe, nbmnei,
5 > nbmapo, nbsegm, nbtria, nbtetr,
6 > nbquad, nbhexa, nbpent, nbpyra,
7 > nbfmed, nbfmen, ngrouc,
9 > nbeqno, nbeqmp, nbeqar, nbeqtr, nbeqqu,
10 > ulsort, langue, codret )
11 c ______________________________________________________________________
15 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
17 c Version originale enregistree le 18 juin 1996 sous le numero 96036
18 c aupres des huissiers de justice Simart et Lavoir a Clamart
19 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
20 c aupres des huissiers de justice
21 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
23 c HOMARD est une marque deposee d'Electricite de France
29 c ______________________________________________________________________
31 c UTilitaire - NomBres pour le Maillage de Calcul
33 c ______________________________________________________________________
35 c C'est le contenu du common nbutil
36 c ______________________________________________________________________
38 c . nom . e/s . taille . description .
39 c .____________________________________________________________________.
40 c . nombre . e . 36 . le tableau des nombres .
41 c . nbmaae . s . 1 . nombre maximum d'aretes par element .
42 c . nbmafe . s . 1 . nombre maximum de faces par element .
43 c . nbmnei . s . 1 . nombre max. de noeuds des elements ignores .
44 c . numano . s . 1 . numero maximum de noeud dans le maillage .
45 c . numael . s . 1 . numero maximum d'element dans le maillage .
46 c . nbma2d . s . 1 . nombre total de mailles 2D .
47 c . nbma3d . s . 1 . nombre total de mailles 3D .
48 c . nbmapo . s . 1 . nombre de mailles-points dans le maillage .
49 c . nbsegm . s . 1 . nombre de segments dans le maillage .
50 c . nbtria . s . 1 . nombre de triangles dans le maillage .
51 c . nbtetr . s . 1 . nombre de tetraedres dans le maillage .
52 c . nbquad . s . 1 . nombre de quadrangles dans le maillage .
53 c . nbhexa . s . 1 . nombre d'hexaedres dans le maillage .
54 c . nbpent . s . 1 . nombre de pentaedres dans le maillage .
55 c . nbpyra . s . 1 . nombre de pyramides dans le maillage .
56 c . nbfmed . s . 1 . nombre total de familles MED .
57 c . nbfmen . s . 1 . nombre de familles MED pour les noeuds .
58 c . ngrouc . s . 1 . nombre de groupes cumules dans les familles.
59 c . nbequi . s . 1 . nombre total d'equivalences .
60 c . nbeqno . s . 1 . nombre total de paires equiv. de noeuds .
61 c . nbeqmp . s . 1 . nombre total de paires equiv. de m-points.
62 c . nbeqar . s . 1 . nombre total de paires equiv. d'aretes .
63 c . nbeqtr . s . 1 . nombre total de paires equiv. de triangles .
64 c . nbeqqu . s . 1 . nombre total de paires equiv. de quad. .
65 c . ulsort . e . 1 . numero d'unite logique de la liste standard.
66 c . langue . e . 1 . langue des messages .
67 c . . . . 1 : francais, 2 : anglais .
68 c . codret . es . 1 . code de retour des modules .
69 c . . . . 0 : pas de probleme .
70 c . . . . autre : probleme .
71 c ______________________________________________________________________
74 c 0. declarations et dimensionnement
77 c 0.1. ==> generalites
83 parameter ( nompro = 'UTNBMC' )
95 integer nbmaae, nbmafe, nbmnei
96 integer numano, numael
97 integer nbma2d, nbma3d
98 integer nbmapo, nbsegm, nbtria, nbtetr,
99 > nbquad, nbhexa, nbpent, nbpyra
100 integer nbfmed, nbfmen, ngrouc
101 integer nbequi, nbeqno, nbeqmp, nbeqar, nbeqtr, nbeqqu
103 integer ulsort, langue, codret
105 c 0.4. ==> variables locales
110 parameter ( nbmess = 10 )
111 character*80 texte(nblang,nbmess)
113 c 0.5. ==> initialisations
114 c ______________________________________________________________________
122 #ifdef _DEBUG_HOMARD_
123 write (ulsort,texte(langue,1)) 'Entree', nompro
162 if ( codret.ne.0 ) then
166 write (ulsort,texte(langue,1)) 'Sortie', nompro
167 write (ulsort,texte(langue,2)) codret
171 #ifdef _DEBUG_HOMARD_
172 write (ulsort,texte(langue,1)) 'Sortie', nompro