Download doubl2.eso

Back to the list

   1 : C DOUBL2    SOURCE    CHAT      07/10/29    21:18:22     5940           
   2 :       SUBROUTINE DOUBL2(MELEME,BAVARD)
   3 : C----------------------------------------------------
   4 : C
   5 : C     ELIMINATION DES ÉLÉMENTS EN DOUBLON D'UN MAILLAGE
   6 : C
   7 : C----------------------------------------------------
   8 : C
   9 : C     Création : tiré originellement de coupe.eso
  10 : C
  11 : C     Modification : Pascal Maugis 28/7/2005
  12 : C       Extension à des occurence multiples et non simplement doubles
  13 : C
  14 : C----------------------------------------------------
  15 : C
  16 : C     Appelé par VERMAI
  17 : C
  18 : C     Entrée :
  19 : C       MELEME
  20 : C       BAVARD : logique indiquant les mailles effacées
  21 : C
  22 : C     Sortie
  23 : C       maillage MELEME corrigé
  24 : C
  25 : C----------------------------------------------------
  26 :       IMPLICIT INTEGER(I-N)
  27 :       IMPLICIT REAL*8(A-H,O-Z)
  28 : -INC CCOPTIO
  29 : -INC CCGEOME
  30 : -INC SMELEME
  31 : -INC SMLENTI
  32 : -INC SMLREEL
  33 : C
  34 :       LOGICAL BAVARD
  35 : C
  36 : C
  37 : C     BOUCLE SUR LES ZONES DU MAILLAGE
  38 : C
  39 :       SEGACT,MELEME
  40 :       IPT1=MELEME
  41 :       DO IZON=1,MAX(1,LISOUS(/1))
  42 :         IF (LISOUS(/1).NE.0) THEN
  43 :           IPT1=LISOUS(IZON)
  44 :           SEGACT,IPT1
  45 :         ENDIF
  46 : 
  47 :         MBELEM = IPT1.NUM(/2)
  48 :         NBNN   = IPT1.NUM(/1)
  49 : 
  50 : C       Il faut qu'il y ait quelque chose à trier
  51 :         IF ((MBELEM.GT.1).AND.(NBNN.GT.0))
  51 :      &    CALL DOUBL3(IPT1,MBELEM,NBNN,BAVARD)
  52 : 
  53 :         SEGDES,IPT1
  54 :       ENDDO
  55 : C
  56 :       RETURN
  57 :       END
  58 :  
  59 :  

© Cast3M 2003 - All rights reserved.
Disclaimer