Télécharger elasti.eso

Retour à la liste

Numérotation des lignes :

  1. C ELASTI SOURCE CB215821 19/08/20 21:16:56 10287
  2.  
  3. SUBROUTINE ELASTI
  4.  
  5. *_______________________________________________________________________
  6. *
  7. * OPERATEUR ELASTICITE
  8. *
  9. * SIG = ELAS MODL EPS MATER ( VA1 )
  10. * OU EN ELASTICITE LINEAIRE
  11. * EPS = ELAS MODL SIG MATER ( VA1 )
  12. *
  13. * MODL MODELE DE CALCUL,TYPE MMODEL
  14. * EPS CHAMP PAR ELEMENT DE DEFORMATIONS,TYPE MCHAML
  15. * SIG CHAMP PAR ELEMENT DE CONTRAINTES,TYPE MCHAML
  16. * MATER CHAMP PAR ELEMENT DE CARACTERISTIQUE,TYPE MCHAML
  17. * VA1 CHAMP PAR ELEMENT DE VARIABLES INTERNES,TYPE MCHAML
  18. *_______________________________________________________________________
  19. *
  20. IMPLICIT INTEGER(I-N)
  21. IMPLICIT REAL*8(A-H,O-Z)
  22. *
  23.  
  24. -INC PPARAM
  25. -INC CCOPTIO
  26. *
  27. IPCHE1=0
  28. IPCHE2=0
  29. IPCHE3=0
  30. IPSTRS=0
  31. IRETOU=0
  32. IRET =0
  33. *
  34. * LECTURE DU MODELE
  35. *
  36. CALL LIROBJ('MMODEL ',IPMODL,1,IRETOU)
  37. CALL ACTOBJ('MMODEL ',IPMODL,1)
  38. IF(IERR.NE.0) RETURN
  39. *
  40. * ON LIT LE 1-ER CHAMP/ELEMENT
  41. *
  42. CALL LIROBJ('MCHAML ',IPIN,1,IRETOU)
  43. CALL ACTOBJ('MCHAML ',IPIN,1)
  44. IF(IERR.NE.0) RETURN
  45. CALL REDUAF(IPIN,IPMODL,IPCHE1,0,IR,KER)
  46. IF(IR .NE. 1) CALL ERREUR(KER)
  47. IF(IERR .NE. 0) RETURN
  48. *
  49. * LECTURE DU MCHAML DE MATERIAU
  50. *
  51. CALL LIROBJ('MCHAML ',IPIN,1,IRETOU)
  52. CALL ACTOBJ('MCHAML ',IPIN,1)
  53. IF(IERR.NE.0) RETURN
  54. CALL REDUAF(IPIN,IPMODL,IPCHE2,0,IR,KER)
  55. IF(IR .NE. 1) CALL ERREUR(KER)
  56. IF(IERR .NE. 0) RETURN
  57. C
  58. C LECTURE DU MCHAML DE VARIABLES INTERNES
  59. C
  60. CALL LIROBJ('MCHAML ',IPIN,0,IRETOU)
  61. IF (IERR.NE.0) RETURN
  62. IPCHE3 = 0
  63. IF (IRETOU .EQ. 1) THEN
  64. CALL ACTOBJ('MCHAML ',IPIN,1)
  65. CALL REDUAF(IPIN,IPMODL,IPCHE3,0,IR,KER)
  66. IF(IR .NE. 1) CALL ERREUR(KER)
  67. IF(IERR .NE. 0) RETURN
  68. ENDIF
  69. *
  70. * CALCUL DES CONTRAINTES OU DES DEFORMATIONS
  71. *
  72. CALL ELAS1 (IPMODL,IPCHE1,IPCHE2,IPCHE3, IPSTRS,IRET)
  73. IF (IERR .NE. 0) RETURN
  74. *
  75. IF (IRET.EQ.1) THEN
  76. CALL ACTOBJ('MCHAML ',IPSTRS,1)
  77. CALL ECROBJ('MCHAML ',IPSTRS)
  78. ENDIF
  79.  
  80. END
  81.  
  82.  
  83.  
  84.  

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