Download manelm.eso

Back to the list

   1 : C MANELM    SOURCE    CHAT      07/10/29    21:23:45     5940           
   2 :       SUBROUTINE MANELM (MOTYPL,LISPO1,  IPELEM)                                
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                             M A N E L M                                       
   6 : *                             -----------                                       
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     CREATION MANUELLE D'UN OBJET 'MAILLAGE'.                                  
  12 : *     (SOUS-PROGRAMME EQUIVALENT A L'OPERATEUR "MANUEL" SANS OPTION)            
  13 : *                                                                               
  14 : * MODE D'APPEL:                                                                 
  15 : * -------------                                                                 
  16 : *                                                                               
  16 : *     CALL MANELM (MOTYPL,LISPO1,  IPELEM)                                      
  17 : *                                                                               
  18 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE                                         
  19 : * -----------                                                                   
  20 : *                                                                               
  21 : *     MOTYPL  ENTIER    (E)  CONTIENT UN NOM D'ELEMENT (CHAINE DE               
  22 : *                            CARACTERES).                                       
  23 : *     LISPO1  ENTIER    (E)  LISTE DES POINTS DE L'ELEMENT.                     
  24 : *     IPELEM  ENTIER    (S)  POINTEUR DU 'MAILLAGE' CREE.                       
  25 : *                                                                               
  26 : * REMARQUES:                                                                    
  27 : * ----------                                                                    
  28 : *                                                                               
  29 : *     ON NE VERIFIE PAS QUE LE NOMBRE DE POINTS DE "LISPO1" CORRESPOND          
  30 : *     AU NOMBRE DE NOEUDS DE "MOTYPL".                                          
  31 : *                                                                               
  32 : * SOUS-PROGRAMMES APPELES:                                                      
  33 : * ------------------------                                                      
  34 : *                                                                               
  35 : *     ERREUR.                                                                   
  36 : *                                                                               
  37 : * AUTEUR, DATE DE CREATION:                                                     
  38 : * -------------------------                                                     
  39 : *                                                                               
  40 : *     PASCAL MANIGOT     19 AVRIL 1985                                          
  41 : *                                                                               
  42 : * LANGAGE:                                                                      
  43 : * --------                                                                      
  44 : *                                                                               
  45 : *     ESOPE + FORTRAN77                                                         
  46 : *                                                                               
  47 : ************************************************************************        
  48 : *                                                                               
  49 :       IMPLICIT INTEGER(I-N)
  50 : -INC CCOPTIO                                                                    
  51 : -INC CCGEOME                                                                    
  52 : -INC SMELEME                                                                    
  53 : *                                                                               
  54 :       CHARACTER*4 MOTYPL                                                        
  55 :       DIMENSION LISPO1(*)                                                       
  56 : *                                                                               
  57 :       ITYPE = 0                                                                 
  58 :       DO 100 IB100=1,NOMBR                                                      
  59 :          IF (MOTYPL .EQ. NOMS(IB100) ) THEN                                     
  60 :             ITYPE = IB100                                                       
  61 : *           --> SORTIE DE BOUCLE N.100                                          
  62 :             GOTO 102                                                            
  63 :          END IF                                                                 
  64 :   100    CONTINUE                                                               
  65 : *     END DO                                                                    
  66 :   102 CONTINUE                                                                  
  67 : *                                                                               
  68 :       IF (ITYPE .EQ. 0) THEN                                                    
  69 :          MOTERR(1:4)=MOTYPL                                                     
  70 :          NUMERR = 7                                                             
  70 :          CALL ERREUR (NUMERR)                                                   
  71 :          RETURN                                                                 
  72 :       END IF                                                                    
  73 : *                                                                               
  74 :       NBNN = NBNNE(ITYPE)                                                       
  75 :       NBSOUS = 0                                                                
  76 :       NBREF = 0                                                                 
  77 :       NBELEM = 1                                                                
  78 :       SEGINI,MELEME                                                             
  79 :       IPELEM = MELEME                                                           
  80 :       ITYPEL = ITYPE                                                            
  81 : *                                                                               
  82 :       DO 200 IB200=1,NBNN                                                       
  83 :          NUM(IB200,1) = LISPO1(IB200)                                           
  84 :   200    CONTINUE                                                               
  85 : *     END DO                                                                    
  86 : *                                                                               
  87 :       SEGDES,MELEME                                                             
  88 : *                                                                               
  89 :       END                                                                       
  90 :  
  91 :  
  92 :  
  93 :  
  94 :  
  95 :  
  96 :  

© Cast3M 2003 - All rights reserved.
Disclaimer