Télécharger relri2.eso

Retour à la liste

Numérotation des lignes :

relri2
  1. C RELRI2 SOURCE PV 20/09/26 21:19:39 10724
  2. SUBROUTINE RELRI2()
  3. IMPLICIT REAL*8 (A-H,O-Z)
  4. IMPLICIT INTEGER (I-N)
  5. C***********************************************************************
  6. C NOM : RELRI2
  7. C DESCRIPTION : Création d'une matrice de contraintes (MATRIK)
  8. C
  9. C LANGAGE : ESOPE
  10. C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  11. C mél : gounand@semt2.smts.cea.fr
  12. C***********************************************************************
  13. C APPELES :
  14. C APPELES (E/S) :
  15. C APPELE PAR :
  16. C***********************************************************************
  17. C SYNTAXE GIBIANE :
  18. C ENTREES :
  19. C SORTIES :
  20. C***********************************************************************
  21. C VERSION : v1, 19/03/04, version initiale
  22. C HISTORIQUE : v1, 19/03/04, création
  23. C HISTORIQUE :
  24. C HISTORIQUE :
  25. C***********************************************************************
  26. C Prière de PRENDRE LE TEMPS de compléter les commentaires
  27. C en cas de modification de ce sous-programme afin de faciliter
  28. C la maintenance !
  29. C***********************************************************************
  30.  
  31. -INC PPARAM
  32. -INC CCOPTIO
  33. POINTEUR MLIN.MATRIK
  34. POINTEUR MLI2.MATRIK
  35. -INC SMLMOTS
  36. POINTEUR MOTSCL.MLMOTS
  37. *
  38. INTEGER IMPR,IRET
  39. *
  40. * Executable statements
  41. *
  42. IMPR=0
  43. IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans relri2'
  44. *
  45. * Lecture de la matrice des contraintes
  46. *
  47. CALL LIROBJ('MATRIK ',MLIN,1,IRET)
  48. *
  49. * Lecture du mot-clé
  50. *
  51. JGM=2
  52. JGN=4
  53. SEGINI MOTSCL
  54. MOTSCL.MOTS(1)='SIMP'
  55. MOTSCL.MOTS(2)='DOUB'
  56. CALL LIRMOT(MOTSCL.MOTS,MOTSCL.MOTS(/2),IRAN,1)
  57. SEGSUP MOTSCL
  58. IF (IRAN.EQ.1) THEN
  59. ITYMAT=-3
  60. ELSEIF (IRAN.EQ.2) THEN
  61. ITYMAT=-4
  62. ENDIF
  63. *
  64. SEGINI,MLI2=MLIN
  65. DO I=1,MLI2.IRIGEL(/2)
  66. * Matrice de type B Bt
  67. MLI2.IRIGEL(7,I)=ITYMAT
  68. ENDDO
  69. SEGDES MLI2
  70. CALL ECROBJ('MATRIK ',MLI2)
  71. *
  72. * Normal termination
  73. *
  74. IRET=0
  75. RETURN
  76. *
  77. * Format handling
  78. *
  79. *
  80. * Error handling
  81. *
  82. 9999 CONTINUE
  83. IRET=1
  84. WRITE(IOIMP,*) 'An error was detected in subroutine relri2'
  85. RETURN
  86. *
  87. * End of subroutine RELRI2
  88. *
  89. END
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  

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