Download intop1.eso

Back to the list

   1 : C INTOP1    SOURCE    CHAT      05/01/13    00:41:27     5004           
   2 : C   INTERFACE ENTRE LES LECTURES DE DONNEES D'OPERATIONS ELEMENTAIRES           
   3 : C   ET LES PROGRAMMES D'EXECUTIONS                                              
   4 : C                                                                               
   5 :       SUBROUTINE INTOP1(IP2,IP1)                                                 
   6 :       IMPLICIT INTEGER(I-N)
   7 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
   8 : -INC CCOPTIO                                                                    
   9 : -INC SMELEME                                                                    
  10 : -INC SMCOORD                                                                    
  11 : -INC SMCHPOI                                                                    
  12 :       SEGMENT ICPR(XCOOR(/1)/(IDIM+1))                                          
  13 :       DIMENSION X(3)                                                           
  14 :       SEGMENT ITABEL(2)                                                         
  15 :       SEGINI ITABEL                                                             
  16 :       ITABEL(1)=IP1                                                          
  17 :       ITABEL(2)=IP2                                                          
  18 :       SEGINI ICPR                                                               
  19 :       DO 1 I=1,ICPR(/1)                                                         
  20 :    1  ICPR(I)=0                                                                 
  21 :       NBELT=ITABEL(/1)                                                          
  22 :       DO 7 IITT=1,NBELT                                                         
  23 :       IF (IITT .EQ. 1) THEN 
  24 :         IPCH1 = ITABEL(NBELT+1-IITT)
  24 :         CALL COPIE2(IPCH1,IPCH) 
  25 :         MCHPOI = IPCH 
  26 :         SEGACT MCHPOI 
  27 :         NSOUPO=IPCHP(/1)                                                   
  28 :         DO 9 IC =1,NSOUPO  
  29 :           MSOUPO = IPCHP(IC) 
  30 :           SEGACT MSOUPO*MOD 
  31 :           IF ( NOCOMP(/2) .NE. 1) THEN
  31 :               CALL ERREUR (251) 
  32 :               SEGSUP MSOUPO
  33 :               SEGSUP MCHPOI
  34 :               SEGSUP ICPR,ITABEL                                                        
  35 :               RETURN                                                     
  36 :           ENDIF 
  37 :           MELEME = IGEOC
  37 :           CALL ADDITI(X,MELEME,NOUV,ICPR)                                           
  38 :           IF (IERR.NE.0) THEN
  39 :               SEGSUP MSOUPO
  40 :               SEGSUP MCHPOI
  41 :               SEGSUP ICPR,ITABEL                                                        
  42 :               RETURN                                                     
  43 :           ENDIF 
  44 :           IGEOC = NOUV
  45 :           SEGDES MSOUPO 
  46 :     9   CONTINUE    
  46 :         CALL   ECROBJ('CHPOINT',IPCH)
  47 :         SEGDES MCHPOI 
  48 :         GOTO 8 
  49 :       ENDIF 
  50 :       MELEME=ITABEL(NBELT+1-IITT)                                               
  51 :       SEGACT MELEME                                                             
  52 :       IF (LISOUS(/1).NE.0) GOTO 15                                              
  52 :       CALL ADDITI(X,MELEME,NOUV,ICPR)                                           
  53 :       IF (IERR.NE.0) RETURN                                                     
  54 :       MELEME=NOUV                                                               
  55 :       SEGDES MELEME                                                             
  55 :  20   CALL ECROBJ('MAILLAGE',MELEME)                                            
  56 :       GOTO 8                                                                    
  57 :   15  CONTINUE                                                                  
  58 :       NBSOUS=LISOUS(/1)                                                         
  59 :       NBREF=LISREF(/1)                                                          
  60 :       NBNN=0                                                                    
  61 :       NBELEM=0                                                                  
  62 :       SEGINI IPT1                                                               
  63 :       DO 30 I=1,LISOUS(/1)                                                      
  64 :       ILIS=LISOUS(I)                                                            
  64 :       CALL ADDITI(X,ILIS,NOUV,ICPR)                                             
  65 :       IF (IERR.NE.0) RETURN                                                     
  66 :       IPT1.LISOUS(I)=NOUV                                                       
  67 :   30  CONTINUE                                                                  
  68 :       IF (LISREF(/1).EQ.0) GOTO 32                                              
  69 :       DO 31 I=1,LISREF(/1)                                                      
  70 :       ILIS=LISREF(I)                                                            
  70 :       CALL ADDITI(X,ILIS,NOUV,ICPR)                                             
  71 :       IF (IERR.NE.0) RETURN                                                     
  72 :       IPT1.LISREF(I)=NOUV                                                       
  73 :   31  CONTINUE                                                                  
  74 :   32  CONTINUE                                                                  
  75 :       SEGDES MELEME                                                             
  76 :       MELEME=IPT1                                                               
  77 :       GOTO 20                                                                   
  78 :    8  CONTINUE                                                                  
  79 :    7  CONTINUE                                                                  
  80 :       SEGSUP ICPR,ITABEL                                                        
  81 :       RETURN                                                                    
  82 :       END                                                                       
  83 :  
  84 :  
  85 :  

© Cast3M 2003 - All rights reserved.
Disclaimer