subroutine utvohe ( coonoe, sommet, volume ) c ______________________________________________________________________ c c H O M A R D c c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D c c Version originale enregistree le 18 juin 1996 sous le numero 96036 c aupres des huissiers de justice Simart et Lavoir a Clamart c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014 c aupres des huissiers de justice c Lavoir, Silinski & Cherqui-Abrahmi a Clamart c c HOMARD est une marque deposee d'Electricite de France c c Copyright EDF 1996 c Copyright EDF 1998 c Copyright EDF 2002 c Copyright EDF 2020 c ______________________________________________________________________ c c UTilitaire : VOlume HExaedre c -- -- -- c ______________________________________________________________________ c . . . . . c . nom . e/s . taille . description . c .____________________________________________________________________. c . coonoe . e . nbnoto . coordonnees des noeuds . c . . . * sdim . . c . sommet . e . 8 . Liste des sommets ordonnes suivant l'hexa . c . volume . s . 1 . Volume de l'hexaedre . c ______________________________________________________________________ c c==== c 0. declarations et dimensionnement c==== c c 0.1. ==> generalites c implicit none save c c 0.2. ==> communs c #include "nombno.h" #include "envca1.h" c c 0.3. ==> arguments c double precision coonoe(nbnoto,sdim) integer sommet(8) double precision volume c c 0.4. ==> variables locales c integer iaux c double precision coosom(3,8) c c==== c 1. Reperage des coorodonnes des sommets c==== c do 11 , iaux = 1 , 3 c coosom(iaux,1) = coonoe(sommet(1),iaux) coosom(iaux,2) = coonoe(sommet(2),iaux) coosom(iaux,3) = coonoe(sommet(3),iaux) coosom(iaux,4) = coonoe(sommet(4),iaux) coosom(iaux,5) = coonoe(sommet(5),iaux) coosom(iaux,6) = coonoe(sommet(6),iaux) coosom(iaux,7) = coonoe(sommet(7),iaux) coosom(iaux,8) = coonoe(sommet(8),iaux) c 11 continue c c==== c 2. Programme generique c==== c call utvoh0 ( coosom, volume ) c end