Download menag5.eso

Back to the list

   1 : C MENAG5    SOURCE    CHAT      05/01/13    01:42:47     5004           
   2 : C  SUPPRIMER LES SEGMENTS INDESIRABLES                                          
   3 : C                                                                               
   4 :       SUBROUTINE MENAG5(ICOLAC,ITL)                                             
   5 : *                                                                               
   6 :       IMPLICIT INTEGER(I-N)
   7 : -INC CCOPTIO                                                                    
   8 :       SEGMENT ISLI2(0)                                                          
   9 :       SEGMENT ITL(0)                                                            
  10 : *                                                                               
  11 : *                                                                               
  12 : *  EXTRAIRE DE ICOLAC LA LISTES DES SEGMENTS                                    
  13 : *                                                                               
  13 :       CALL MENAG2(ISLI2,ICOLAC)                                                 
  14 : *                                                                               
  15 : *  RAJOUTER EVENTUELLEMENT L'ITLAC DES MELEME                                   
  16 : *                                                                               
  17 :       IF (ITL.NE.0) THEN                                                        
  18 :        LISLI2=ISLI2(/1)                                                         
  19 :        DO 10 I=1,LISLI2                                                         
  20 :         IF (ISLI2(I).LT.ITL) GOTO 10                                            
  21 :          ISLI2(**)=ISLI2(LISLI2)                                                
  22 :          DO 20 J=LISLI2,I+1,-1                                                  
  23 :           ISLI2(J)=ISLI2(J-1)                                                   
  24 :   20     CONTINUE                                                               
  25 :          ISLI2(I)=ITL                                                           
  26 :          GOTO 30                                                                
  27 :   10   CONTINUE                                                                 
  28 :        ISLI2(**)=ITL                                                            
  29 :   30   CONTINUE                                                                 
  30 :       ENDIF                                                                     
  31 : *                                                                               
  32 : *  LISTE DES SEGMENTS CONTENUS DANS L'ENSEMBLE DES OBJETS                       
  33 : *                                                                               
  33 :       CALL MENAG1(ISLIS)                                                        
  34 : *
  35 : *  mise a jour des piles d'objets deja sauves. Mise a zero de ceux
  36 : *  qui n'existent plus
  37 : *
  37 :       IF(IPSAUV.NE.0) CALL MENAG7(ICOLAC)
  38 : *                                                                               
  39 : *  OTER DE CETTE LISTE LA LISTE DES SEGMENTS A GARDER                           
  40 : *                                                                               
  40 :       CALL MENAG3(ISLIS,ISLI2)                                                  
  41 : *                                                                               
  42 : *  DETRUIRE CES SEGMENTS                                                        
  43 : *                                                                               
  43 :       CALL MENAG4(ISLIS)                                                        
  44 : *                                                                               
  45 :       END                                                                       
  46 :  
  47 :  
  48 :  

© Cast3M 2003 - All rights reserved.
Disclaimer