]> SALOME platform Git repositories - modules/homard.git/blob - src/tool/Utilitaire/uttpyr.F
Salome HOME
Homard executable
[modules/homard.git] / src / tool / Utilitaire / uttpyr.F
1       subroutine uttpyr ( lapyra, torsio,
2      >                    coonoe, somare, aretri,
3      >                    facpyr, cofapy, arepyr )
4
5 c ______________________________________________________________________
6 c
7 c                             H O M A R D
8 c
9 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
10 c
11 c Version originale enregistree le 18 juin 1996 sous le numero 96036
12 c aupres des huissiers de justice Simart et Lavoir a Clamart
13 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
14 c aupres des huissiers de justice
15 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
16 c
17 c    HOMARD est une marque deposee d'Electricite de France
18 c
19 c Copyright EDF 1996
20 c Copyright EDF 1998
21 c Copyright EDF 2002
22 c Copyright EDF 2020
23 c ______________________________________________________________________
24 c
25 c     UTilitaire : Torsion d'une PYRamide
26 c     --           -             ---
27 c ______________________________________________________________________
28 c .        .     .        .                                            .
29 c .  nom   . e/s . taille .           description                      .
30 c .____________________________________________________________________.
31 c . lapyra . e   .  1     . numero de la pyramide a examiner           .
32 c . torsio .  s  .  1     . torsion de la pyramide                     .
33 c . coonoe . e   . nbnoto . coordonnees des noeuds                     .
34 c .        .     . * sdim .                                            .
35 c . somare . e   .2*nbarto. numeros des extremites d'arete             .
36 c . aretri . e   .nbtrto*4. numeros des 4 aretes des quadrangles       .
37 c . facpyr . e   .nbpycf*5. numeros des 5 faces des pyramides          .
38 c . cofapy . e   .nbpycf*5. codes des 5 faces des pyramides            .
39 c . arepyr . e   .nbpyca*8. numeros des 8 aretes des pyramides         .
40 c .____________________________________________________________________.
41 c
42 c====
43 c 0. declarations et dimensionnement
44 c====
45 c
46 c 0.1. ==> generalites
47 c
48       implicit none
49       save
50 c
51 c 0.2. ==> communs
52 c
53 #include "nombno.h"
54 #include "nombar.h"
55 #include "nombtr.h"
56 #include "nombpy.h"
57 c
58 c 0.3. ==> arguments
59 c
60       double precision torsio, coonoe(nbnoto,3)
61 c
62       integer lapyra
63       integer somare(2,nbarto)
64       integer aretri(nbtrto,3)
65       integer facpyr(nbpycf,5), cofapy(nbpycf,5), arepyr(nbpyca,8)
66 c
67 c 0.4. ==> variables locales
68 c
69       integer listar(8), listso(5)
70 c
71 c====
72 c 1. les aretes et les sommets de la pyramide
73 c====
74 c
75       call utaspy ( lapyra,
76      >              nbtrto, nbpycf, nbpyca,
77      >              somare, aretri,
78      >              facpyr, cofapy, arepyr,
79      >              listar, listso )
80 c
81 c====
82 c 2. Traitement
83 c    La face f5 est le quadrangle.
84 c    Elle s'appuie sur les sommets s1, s2, s3, s4.
85 c====
86 c
87       call uttoqu ( listso(1), listso(2), listso(3), listso(4),
88      >              coonoe, torsio )
89 c
90       end