Download el2000.eso

Back to the list

   1 : C EL2000    SOURCE    CHAT      05/01/12    23:28:50     5004           
   2 : C
   3 : C     OBJET FCUB20 : RENVOI LES INFO SUR LE CUB20
   4 : C        EN ENTREE :
   5 : C           ITYPE  : TYPE DES INFORMATION SOUHAITEES
   6 : C
   7 : C               1  : LES INDICES DES NOEUDS MILIEU DES SOMMETS (D'UNE ARETE)
   8 : C               INDONN(1,2) = INDICE DES SOMMETS
   9 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS MILIEU
  10 : C
  11 : C               2  : LES INDICES DES SOMMETS D'UNE ARETE
  12 : C               INDONN(1) = REFERENCE DE L'ARETE
  13 : C               IRESUL(1,2) = INDICE DES NOEUDS MILIEU
  14 : C
  15 : C               3  : LES INDICES DES NOEUDS MILIEU D'UNE ARETE
  16 : C               INDONN(1) = REFERENCE DE L'ARETE
  17 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS MILIEU
  18 : C
  19 : C               4  : LES INDICES DES NOEUDS MILIEU DES SOMMETS (D'UNE FACE)
  20 : C               INDONN(1,N) = INDICE DES SOMMETS
  21 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS MILIEU
  22 : C
  23 : C               5  : LES INDICES DES SOMMETS D'UNE FACE
  24 : C               INDONN(1) = REFERENCE DE LA FACE
  25 : C               IRESUL(1,NBRESU) = INDICE DES SOMMETS
  26 : C
  27 : C               6  : LES INDICES DES NOEUDS MILIEU D'UNE FACE
  28 : C               INDONN(1) = REFERENCE DE LA FACE
  29 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS MILIEU
  30 : C
  31 : C               7  : LES INDICES DES NOEUDS DU VOLUME
  32 : C               INDONN() = VIDE
  33 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS 
  34 : C
  35 : C               8  : LES INDICES DES SOMMETS DU VOLUME
  36 : C               INDONN(1) = VIDE
  37 : C               IRESUL(1,NBRESU) = INDICE DES SOMMETS
  38 : C
  39 : C               9  : LES INDICES DE TOUS LES NOEUDS 
  40 : C               INDONN(1) = VIDE
  41 : C               IRESUL(1,NBRESU) = INDICE DES NOEUDS
  42 : C              
  43 : C     **********************************************************************
  44 : C
  45 : C
  46 :       SUBROUTINE EL2000(ISCOD,ISNOM,NBCOD)
  47 : C     **********************************************************************
  48 : C     OBJET ELVPFC : INITIALISE LES CONSTANTES DEPENDANT DU CODE CASTEM 2000
  49 : C
  50 : C     **********************************************************************
  51 :       IMPLICIT INTEGER(I-N)
  52 :       INTEGER     ISCOD(*),NBCOD
  53 :       CHARACTER*5 ISNOM(*)
  54 : C
  55 :       INTEGER ICODE,NBCODE
  56 : C
  57 : C     ---- POUR VIPLEF ----
  58 : C
  59 :       INTEGER     NBCODL,NBCARL
  60 :       PARAMETER   (NBCODL = 21, NBCARL = 5)
  61 :       INTEGER     ISCODL(NBCODL)
  62 :       CHARACTER*5 ISNOML(NBCODL)   
  63 : C
  64 : C     ---- CODE DE L'ELEMENT -----------------------------------------
  65 :       DATA  ISCODL /-1,-1,-1,4,-1,-1,10,-1,-1,-1,-1,-1,-1,-1,-1,
  66 :      >      14,-1,-1,-1,15,
  67 :      >      -1 /
  68 : C
  69 : C     ---- NOM  DE L'ELEMENT -----------------------------------------
  70 :       DATA  ISNOML /'---- ','---- ','---- ','---- ','QUA4 ','---- ',
  71 :      >      'QUA8 ','---- ','---- ','---- ','---- ','---- ','---- ',
  72 :      >      '---- ','---- ','CUB8 ','---- ','---- ','---- ','CU20 ',
  73 :      >      '---- ' /
  74 : C
  75 :       NBCODE = MAX(NBCODL,NBCOD)
  76 :       DO 10 ICODE=1,NBCODE
  77 :         ISCOD(ICODE) = ISCODL(ICODE)
  78 :         ISNOM(ICODE)  = ISNOML(ICODE)
  79 :    10 CONTINUE
  80 :  9999 END
  81 :  
  82 :  

© Cast3M 2003 - All rights reserved.
Disclaimer