1 subroutine utsrc2 ( nbtafo, ngauss, nbento,
2 > profil, vafott, vafosc )
3 c ______________________________________________________________________
7 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
9 c Version originale enregistree le 18 juin 1996 sous le numero 96036
10 c aupres des huissiers de justice Simart et Lavoir a Clamart
11 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
12 c aupres des huissiers de justice
13 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
15 c HOMARD est une marque deposee d'Electricite de France
21 c ______________________________________________________________________
23 c UTilitaire - Solution - Renumeration du Calcul - option 2
25 c remarque : utsrc2 et utsrc4 sont des clones
26 c 2 : double precision
28 c ______________________________________________________________________
30 c . nom . e/s . taille . description .
31 c .____________________________________________________________________.
32 c . nbtafo . e . 1 . nombre de tableaux de la fonction .
33 c . nbento . e . 1 . nombre d'entites .
34 c . ngauss . e . 1 . nbre de points de Gauss des fonctions pg .
35 c . profil . e . nbento . pour chaque entite : .
36 c . . . . 0 : l'entite est absente du profil .
37 c . . . . 1 : l'entite est presente dans le profil .
38 c . vafott . a . nbtafo*. tableau temporaire de la solution .
40 c . vafosc . s . nbtafo*. variables en sortie pour le calcul .
42 c ______________________________________________________________________
45 c 0. declarations et dimensionnement
48 c 0.1. ==> generalites
57 integer nbtafo, ngauss, nbento
58 integer profil(nbento)
60 double precision vafott(nbtafo,ngauss,*)
61 double precision vafosc(nbtafo,ngauss,*)
63 c 0.4. ==> variables locales
67 c ______________________________________________________________________
73 do 11 , nuv = 1, nbtafo
75 do 111 , iaux = 1, nbento
76 if ( profil(iaux).gt.0 ) then
78 do 1111 , nugaus = 1 , ngauss
79 vafosc(nuv,nugaus,jaux) = vafott(nuv,nugaus,iaux)