Download elsovo.eso

Back to the list

   1 : C ELSOVO    SOURCE    CHAT      06/03/29    21:20:19     5360           
   2 : C
   3 : C
   4 :       SUBROUTINE ELSOVO(ICODE,INDSO,NBSO,NBNO,iarr)
   5 : C     *****************************************************************
   6 : C     OBJET ELSOVO : RENVOI LES POSITONS DES SOMMETS 
   7 : C
   8 : C     EN ENTREE  :
   9 : C        ICODE   : CODE DE L'ELEMENT
  10 : C     EN SORTIE  :
  11 : C        INDSO   : 
  12 : C        NBNO    : NOMBRE TOTAL DE NOEUDS (NOEUDS MILIEU + SOMMETS)
  13 : C        iarr    : CODE D'ERREUR
  14 : C
  15 : C     REMARQUE   : FONCTIONNE POUR LE CODE VIPLEF
  16 : C                  ELEMENTS S3,Q8,H20
  17 : C     *****************************************************************
  18 :       IMPLICIT INTEGER(I-N)
  19 :       INTEGER ICODE,INDSO(*),NBSO,NBNO,iarr
  20 : C
  21 :       INTEGER ISNBNO
  22 :       INTEGER    MAXEL 
  23 :       PARAMETER (MAXEL = 21)
  24 :       COMMON /ELNBNO/ ISNBNO(MAXEL)
  25 :       EXTERNAL FCUB20,FCAR8      
  26 :       INTEGER INUMS
  27 : C
  27 :       CALL ELNUMS(ICODE,INUMS)
  28 :       GOTO (10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
  29 :      >      110,120,130,140,150,160,170,180,190,200,
  30 :      >      210) INUMS
  31 : C
  32 :       iarr = -1
  32 :       CALL ESERRO(1,iarr,'ELSOVO ',' CODE DE L ELEMENT')
  33 :       GOTO 9999
  34 : C
  35 :    10 CONTINUE
  36 :    20 CONTINUE
  37 :    30 CONTINUE
  38 :    40 CONTINUE
  39 :    50 CONTINUE
  40 :    60 CONTINUE
  41 :         iarr = -3
  41 :         CALL ESERRO(1,iarr,'ELSOVO ',' CODE NON IMPLEMENTE')
  42 :         GOTO 9999
  43 :    70 CONTINUE
  43 :         CALL FCAR8(8,0,INDSO,NBSO) 
  44 :         NBNO = ISNBNO(INUMS) 
  45 :         GOTO 9999          
  46 :    80 CONTINUE
  47 :    90 CONTINUE
  48 :   100 CONTINUE
  49 :   110 CONTINUE
  50 :   120 CONTINUE
  51 :   130 CONTINUE
  52 :   140 CONTINUE
  53 :   150 CONTINUE
  54 :   160 CONTINUE
  55 :   170 CONTINUE
  56 :   180 CONTINUE
  57 :   190 CONTINUE
  58 :         iarr = -3
  58 :         CALL ESERRO(1,iarr,'ELSOVO ',' CODE NON IMPLEMENTE')
  59 :         GOTO 9999
  60 :   200 CONTINUE
  60 :         CALL FCUB20(8,0,INDSO,NBSO) 
  61 :         NBNO = ISNBNO(INUMS) 
  62 :         GOTO 9999
  63 :   210 CONTINUE
  64 :         iarr = -3
  64 :         CALL ESERRO(1,iarr,'ELSOVO ',' CODE NON IMPLEMENTE')
  65 :         GOTO 9999
  66 :       
  67 : C
  68 :  9999 END
  69 :  
  70 :  
  71 :  

© Cast3M 2003 - All rights reserved.
Disclaimer