1 subroutine cmctea ( aretet, famtet,
2 > hettet, filtet, pertet,
3 > naret1, naret2, naret3, naret4,
5 > nupere, famill, nutetr )
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 Creation du Maillage - Creation d'un TEtraedre par ses Aretes
28 c ______________________________________________________________________
30 c but : creation effective d'un tetraedre etant donne :
31 c - le numero du tetraedre
32 c - les numero globaux des aretes
34 c - la famille a attribuer
35 c ______________________________________________________________________
37 c . nom . e/s . taille . description .
38 c .____________________________________________________________________.
39 c . aretet . es .nouvta*6. numeros des 6 aretes des tetraedres .
40 c . famtet . es . nouvte . famille des tetraedres .
41 c . hettet . es . nouvte . historique de l'etat des tetraedres .
42 c . filtet . es . nouvte . premier fils des tetraedres .
43 c . pertet . es . nouvte . pere des tetraedres .
44 c . . . . si pertet(i) > 0 : numero du tetraedre .
45 c . . . . si pertet(i) < 0 : -numero dans pthepe .
46 c . nareti . e . 1 . arete de numero local i dans le tetraedre .
47 c . nupere . e . 1 . numero du pere du tetraedre .
48 c . famill . e . 1 . famille a attribuer au tetraedre .
49 c . nutetr . e . 1 . numero du tetraedre a creer .
50 c ______________________________________________________________________
53 c 0. declarations et dimensionnement
56 c 0.1. ==> generalites
67 integer aretet(nouvta,6), famtet(nouvte)
68 integer hettet(nouvte), filtet(nouvte), pertet(nouvte)
69 integer naret1, naret2, naret3, naret4
70 integer naret5, naret6
71 integer nupere, famill, nutetr
73 c 0.4. ==> variables locales
76 c ______________________________________________________________________
79 c 1. creation effective d'un tetraedre
84 write (1,90015) 'Tetraedre', nutetr,
85 > ', aretes', naret1, naret2, naret3, naret4,
88 iaux = nutetr - nouvtf
89 aretet(iaux,1) = naret1
90 aretet(iaux,2) = naret2
91 aretet(iaux,3) = naret3
92 aretet(iaux,4) = naret4
93 aretet(iaux,5) = naret5
94 aretet(iaux,6) = naret6
96 famtet(nutetr) = famill
100 pertet(nutetr) = nupere