Télécharger dimele.eso

Retour à la liste

Numérotation des lignes :

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

© Cast3M 2003 - Tous droits réservés.
Mentions légales