Download dimele.eso

Back to the list

   1 : C DIMELE    SOURCE    GOUNAND   05/12/21    21:18:26     5281           
   2 :       SUBROUTINE DIMELE(NOMEL,IDIMEL,IMPR,IRET)
   3 :       IMPLICIT REAL*8 (A-H,O-Z)
   4 :       IMPLICIT INTEGER (I-N)
   5 : C***********************************************************************
   6 : C NOM         : DIMELE
   7 : C DESCRIPTION : Dimension d'un élément
   8 : C
   9 : C
  10 : C
  11 : C LANGAGE     : ESOPE
  12 : C AUTEUR      : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF)
  13 : C               mél : gounand@semt2.smts.cea.fr
  14 : C***********************************************************************
  15 : C APPELES          : 
  16 : C APPELES (E/S)    : 
  17 : C APPELES (BLAS)   :
  18 : C APPELES (CALCUL) :
  19 : C APPELE PAR       :
  20 : C***********************************************************************
  21 : C SYNTAXE GIBIANE    :
  22 : C ENTREES            :
  23 : C ENTREES/SORTIES    :
  24 : C SORTIES            :
  25 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  26 : C***********************************************************************
  27 : C VERSION    : v1, ??/??/2005, version initiale
  28 : C HISTORIQUE : v1, ??/??/2005, création
  29 : C HISTORIQUE :
  30 : C HISTORIQUE :
  31 : C***********************************************************************
  32 : C Prière de PRENDRE LE TEMPS de compléter les commentaires
  33 : C en cas de modification de ce sous-programme afin de faciliter
  34 : C la maintenance !
  35 : C***********************************************************************
  36 : -INC CCOPTIO
  37 : *
  38 :       CHARACTER*4 NOMEL
  39 :       INTEGER IMPR,IRET
  40 : *
  41 :       PARAMETER (NLRECO=21)
  42 :       CHARACTER*4 ELRECO(NLRECO)
  43 :       INTEGER     ILRECO(NLRECO)
  44 : *
  45 :       DATA ELRECO/'POI1','SEG2','SEG3','TRI3','TRI6','TRI7',
  46 :      $            'QUA4','QUA8','QUA9','CUB8','CU20','PRI6',
  47 :      $            'PR15','TET4','TE10','PYR5','PY13','CU27',
  48 :      $            'PR21','TE15','PY19'/
  49 :       DATA ILRECO/  0   ,   1  ,   1  ,  2   ,   2  ,   2  ,
  50 :      $              2   ,   2  ,   2  ,  3   ,   3  ,   3  ,
  51 :      $              3   ,   3  ,   3  ,  3   ,   3  ,   3  ,
  52 :      $              3   ,   3  ,   3  /
  53 : 
  54 : 
  55 : *     
  56 : * Executable statements
  57 : *
  58 :       IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans dimele.eso' 
  59 : *
  59 :       CALL FICH4(NOMEL,ELRECO,NLRECO,
  60 :      $     IDX,IMPR,IRET)
  61 :       IF (IRET.NE.0) GOTO 9999
  62 :       IDIMEL=ILRECO(IDX)
  63 : *
  64 : * Normal termination
  65 : *
  66 :       IRET=0
  67 :       RETURN
  68 : *
  69 : * Format handling
  70 : *
  71 : *
  72 : * Error handling
  73 : *
  74 :  9999 CONTINUE
  75 :       IRET=1
  76 :       WRITE(IOIMP,*) 'An error was detected in subroutine dimele'
  77 :       RETURN
  78 : *
  79 : * End of subroutine DIMELE
  80 : *
  81 :       END
  82 : 
  83 :  

© Cast3M 2003 - All rights reserved.
Disclaimer