1 subroutine utaspy ( lapyra,
2 > nbtrto, nbpycf, nbpyca,
4 > facpyr, cofapy, arepyr,
7 c ______________________________________________________________________
11 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
13 c Version originale enregistree le 18 juin 1996 sous le numero 96036
14 c aupres des huissiers de justice Simart et Lavoir a Clamart
15 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
16 c aupres des huissiers de justice
17 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
19 c HOMARD est une marque deposee d'Electricite de France
25 c ______________________________________________________________________
27 c UTilitaire : Aretes et Sommets d'une PYramide
29 c ______________________________________________________________________
31 c . nom . e/s . taille . description .
32 c .____________________________________________________________________.
33 c . lapyra . e . 1 . numero de la pyramide a examiner .
34 c . nbtrto . e . 1 . nombre total de triangles .
35 c . nbpycf . e . 1 . nombre total de pyramides decrits par faces.
36 c . nbpyca . e . 1 . nombre total de pyras decrits par aretes .
37 c . somare . e .2*nbarto. numeros des extremites d'arete .
38 c . aretri . e .nbtrto*3. numeros des 3 aretes des triangles .
39 c . facpyr . e .nbpycf*5. numeros des 5 faces des pyramides .
40 c . cofapy . e .nbpycf*5. codes des 5 faces des pyramides .
41 c . arepyr . e .nbpyca*8. numeros des 8 aretes des pyramides .
42 c . listar . s . 8 . les 8 aretes de la pyramide .
43 c . listso . s . 5 . liste des sommets de la pyramide .
44 c .____________________________________________________________________.
47 c 0. declarations et dimensionnement
50 c 0.1. ==> generalites
60 integer nbtrto, nbpycf, nbpyca
63 integer aretri(nbtrto,3)
64 integer facpyr(nbpycf,5), cofapy(nbpycf,5), arepyr(nbpyca,8)
66 integer listar(8), listso(5)
68 c 0.4. ==> variables locales
72 c ______________________________________________________________________
75 c 1. Les aretes de la pyramide
78 if ( lapyra.le.nbpycf ) then
82 > aretri, facpyr, cofapy,
88 listar(iaux) = arepyr(lapyra-nbpycf,iaux)
94 c 2. les sommets de la pyramide
97 call utsopy ( somare, listar, listso )