1 subroutine utarpe ( lepent,
3 > arequa, facpen, cofape,
6 c ______________________________________________________________________
10 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
12 c Version originale enregistree le 18 juin 1996 sous le numero 96036
13 c aupres des huissiers de justice Simart et Lavoir a Clamart
14 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
15 c aupres des huissiers de justice
16 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
18 c HOMARD est une marque deposee d'Electricite de France
24 c ______________________________________________________________________
26 c UTilitaire : ARetes d'un PEntaedre decrit par ses faces
28 c ______________________________________________________________________
30 c . nom . e/s . taille . description .
31 c .____________________________________________________________________.
32 c . lepent . e . 1 . numero du pentaedre a examiner .
33 c . nbquto . e . 1 . nombre total de quadrangles .
34 c . nbpecf . e . 1 . nombre total de pentaedres .
35 c . arequa . e .nbquto*4. numeros des 4 aretes des quadrangles .
36 c . facpen . e .nbpecf*5. numeros des 5 faces des pentaedres .
37 c . cofape . e .nbpecf*5. codes des 5 faces des pentaedres .
38 c . listar . s . 9 . les 9 aretes du pentaedre .
39 c .____________________________________________________________________.
42 c 0. declarations et dimensionnement
45 c 0.1. ==> generalites
57 integer nbquto, nbpecf
59 integer arequa(nbquto,4)
60 integer facpen(nbpecf,5), cofape(nbpecf,5)
62 c 0.4. ==> variables locales
64 integer lafac3, lafac4, lafac5
65 integer codfa3, codfa4, codfa5
67 c Sur ce croquis, semblable a la documentation sur les structures de
68 c donnees, la droite S2-S5 est a l'arriere-plan.
71 c x------------------------------------------x
80 c x - - - - - - - - - - - - - - - - - - - - -x
84 c x------------------------------------------x
86 c La face f1 est le triangle (S1,S2,S3).
87 c La face f2 est le triangle (S4,S6,S5).
88 c L'arete a1 est relie les sommets S1 et S3.
89 c Les aretes (a1,a2,a3) realisent une rotation entrante dans le
90 c pentaedre. L'arete ai+3 est parallele a l'arete ai.
91 c La face fi, 3<=i<=5, est le quadrangle s'appuyant sur l'arete ai-2.
93 c remarque : le schema de mmag35 doit etre similaire
98 lafac3 = facpen(lepent,3)
99 lafac4 = facpen(lepent,4)
100 lafac5 = facpen(lepent,5)
102 codfa3 = cofape(lepent,3)
103 codfa4 = cofape(lepent,4)
104 codfa5 = cofape(lepent,5)
106 listar(1) = arequa(lafac3,j1(codfa3))
107 listar(2) = arequa(lafac4,j1(codfa4))
108 listar(3) = arequa(lafac5,j1(codfa5))
109 listar(4) = arequa(lafac3,j3(codfa3))
110 listar(5) = arequa(lafac4,j3(codfa4))
111 listar(6) = arequa(lafac5,j3(codfa5))
112 listar(7) = arequa(lafac3,j4(codfa3))
113 listar(8) = arequa(lafac4,j4(codfa4))
114 listar(9) = arequa(lafac5,j4(codfa5))