1 subroutine utqtri ( letria, qualit, surf,
2 > coonoe, somare, aretri )
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 : Qualite d'un TRIangle
25 c ______________________________________________________________________
27 c . nom . e/s . taille . description .
28 c .____________________________________________________________________.
29 c . letria . e . 1 . numero du triangle a examiner .
30 c . qualit . s . 1 . qualite .
31 c . surf . s . 1 . surface .
32 c . coonoe . e . nbnoto . coordonnees des noeuds .
34 c . somare . e .2*nbarto. numeros des extremites d'arete .
35 c . aretri . e .nbtrto*3. numeros des 3 aretes des triangles .
36 c .____________________________________________________________________.
39 c 0. declarations et dimensionnement
42 c 0.1. ==> generalites
48 parameter ( nompro = 'UTQTRI' )
59 double precision qualit, surf, coonoe(nbnoto,sdim)
61 integer somare(2,nbarto), aretri(nbtrto,3)
65 c 0.4. ==> variables locales
67 integer sa1a2, sa2a3, sa3a1
71 double precision cooloc(3,3)
73 c 0.5. ==> initialisations
74 c ______________________________________________________________________
86 c 1.2. ==> les sommets
88 call utsotr ( somare, a1, a2, a3,
89 > sa1a2, sa2a3, sa3a1 )
91 do 12 , iaux = 1 , sdim
92 cooloc(1,iaux) = coonoe(sa1a2,iaux)
93 cooloc(2,iaux) = coonoe(sa2a3,iaux)
94 cooloc(3,iaux) = coonoe(sa3a1,iaux)
97 c 1.3. ==> qualite et surface
99 call utqtr0 ( qualit, surf, sdim, cooloc )