Download limail.eso

Back to the list

   1 : C LIMAIL    SOURCE    JC220346  12/10/24    21:15:00     7544           
   2 :       SUBROUTINE LIMAIL (MELEME,NBANC,IRETOU,IFORM)                             
   3 :       IMPLICIT INTEGER(I-N)
   4 :       IMPLICIT REAL*8(A-H,O-Z)                                                  
   5 : C=======================================================================        
   6 : C                                                                               
   7 : C    BUT          :  LECTURE D UN MELEME SUR LA BANDE IORES                     
   8 : C                    INCREMENT DES NUMEROS SI NBANC NON NUL                     
   9 : C    ECRIT PAR FARVACQUE -REPRIS PAR LENA                                       
  10 : C    APPELLE      :  LFCDIE                                                     
  11 : C    APPELLE PAR  :  LIPIL                                                      
  12 : C=======================================================================        
  13 : -INC CCOPTIO                                                                    
  14 : -INC CCGEOME                                                                    
  15 : -INC SMELEME                                                                    
  16 : C=======================================================================        
  17 : C                                                                               
  18 :       DIMENSION ILENA(10)                                                       
  19 : C                                                                               
  20 : C*******************LECTURE D 1 OBJET MAILLAGE                                  
  21 : C                                                                           
  22 :       IRET=0                                                                    
  23 :       MELEME=0                                                                  
  24 :       ITOTO    = 5                                                              
  24 :       CALL LFCDIE (IORES,ITOTO,ILENA,IRET,IFORM)                                
  25 :       IF(IRET.NE.0) GOTO 1000                                                   
  26 :       NOMLU =ILENA(1)                                                           
  27 :       NBSOUS=ILENA(2)                                                           
  28 :       NBREF =ILENA(3)                                                           
  29 :       NBNN  =ILENA(4)                                                           
  30 :       NBELEM=ILENA(5)                                                           
  31 : C     TEST S IL S AGIT D UN MELEME NUL                                          
  32 :       ITEST= ILENA(1)+ILENA(2)+ILENA(3)+ILENA(4)+ILENA(5)                       
  33 :       IF (ITEST.EQ.-100)GO TO  1000   
  34 :       SEGINI MELEME                                                                                                          
  34 :       CALL LFCDIE (IORES,NBSOUS,LISOUS,IRET,IFORM)                              
  35 :       IF(IRET.NE.0) GOTO 1001                                                   
  35 :       CALL LFCDIE (IORES,NBREF,LISREF,IRET,IFORM)                               
  36 :       IF(IRET.NE.0) GOTO 1001                                                                                                
  37 : C---- EST CE UN TYPE D'ELEM CONNU                                               
  38 :       IF(NOMLU.LE.NOMBR)GOTO 11                                                 
  39 :   10  CONTINUE                                                                  
  40 : C     MCOT(1)=NOMLU                                                             
  41 : C     WRITE (MOT(1:4),FMT='(A4)') MCOT                                          
  42 :       IRET=1                                                                    
  43 :       GO TO 1000                                                                
  44 : C-- FAIRE ICI QQCHOSESI ELEM INCONNU                                            
  45 : C -----                                                                         
  46 :   11  ITYPEL=NOMLU
  47 :       IF (NBELEM.EQ.0) GOTO 7                                                                   
  48 :       L=NBELEM*NBNN                                                             
  48 :       CALL LFCDIE(IORES,NBELEM,ICOLOR,IRET,IFORM)                               
  49 :       IF(IRET.NE.0) GOTO 1001                                                   
  49 :   13  CALL LFCDIE(IORES,L,NUM,IRET,IFORM)                                       
  50 :       IF(IRET.NE.0) GOTO 1001                                                   
  51 : C --- INCREMENTATION DES NUMEROS 
  52 :       IF(IONIVE.LE.9) THEN                                               
  53 :         DO 17 IK=1,NBNN                                                           
  54 :         DO 17 JK=1,NBELEM                                                         
  55 :         NUM(IK,JK)=NUM(IK,JK)+NBANC                                               
  56 :   17     CONTINUE 
  57 :       ENDIF                                                     
  58 :    7  CONTINUE                                                                  
  59 :       SEGDES MELEME                                                             
  60 :       GO TO 1000                                                                
  61 : C --- CAS D ERREUR                                                              
  62 :  1001 CONTINUE                                                                  
  63 :       SEGSUP MELEME                                                             
  64 : C ---                                                                           
  65 :  1000 IRETOU=IRET                                                               
  66 :       RETURN                                                                    
  67 :       END                                                                       
  68 :  
  69 :  
  70 :  
  71 :  
  72 :  
  73 :  
  74 :  
  75 :  
  76 :  
  77 :  

© Cast3M 2003 - All rights reserved.
Disclaimer