Download elimin2.eso

Back to the list

   1 : C ELIMIN2   SOURCE    FANDEUR   13/01/02    21:15:01     7653           
   2 : 
   3 : ************************************************************************
   4 : * NOM         : ELIMIN2
   5 : * DESCRIPTION : Supprime les doublons dans un LISTENTI
   6 : ************************************************************************
   7 : * HISTORIQUE : 22/05/2012 : JCARDO : Creation de la subroutine
   8 : * HISTORIQUE : 21/12/2012 : OF : adaptation a UNIQue
   9 : ************************************************************************
  10 : * Priere de PRENDRE LE TEMPS DE COMPLETER LES COMMENTAIRES
  11 : * en cas de modification de ce sous-programme afin de faciliter
  12 : * la maintenance !
  13 : ************************************************************************
  14 : * SYNTAXE (GIBIANE)
  15 : *        LENTIS = UNIQ LENTIE ;
  16 : ************************************************************************
  17 : 
  18 :       SUBROUTINE ELIMIN2(IPLENT)
  19 : 
  20 :       IMPLICIT INTEGER(I-N)
  21 :       IMPLICIT REAL*8(A-H,O-Z)
  22 : 
  23 : -INC SMLENTI
  24 : 
  25 :       MLENT1 = IPLENT
  26 :       SEGINI,MLENTI=MLENT1
  27 : 
  28 :       NN = LECT(/1)
  29 : 
  30 : c Recherche des doublons
  31 :       IF (NN.GT.1) THEN
  32 :         JG = 1
  33 :         DO 10 I = 2, NN
  34 :           I_Z  = LECT(I)
  35 :           DO J = 1, JG
  36 :             IF (I_Z.EQ.LECT(J)) GOTO 10
  37 :           ENDDO
  38 :           JG = JG + 1
  39 :           LECT(JG) = I_Z
  40 :  10     CONTINUE
  41 :         IF (JG.NE.NN) SEGADJ,MLENTI
  42 :       ENDIF
  43 : 
  44 :       SEGDES,MLENTI
  45 :       IPLENT = MLENTI
  46 : 
  47 :       RETURN
  48 :       END
  49 : 
  50 :  

© Cast3M 2003 - All rights reserved.
Disclaimer