Télécharger takef2.eso

Retour à la liste

Numérotation des lignes :

takef2
  1. C TAKEF2 SOURCE CHAT 05/01/13 03:31:45 5004
  2. C TAKEFO SOURCE AM 95/12/27 22:09:24 1962
  3. SUBROUTINE TAKEF2(SIG0,NSTRS,DEPST,VAR0,XMAT,NCOMAT,XCAR,TRAC,
  4. . NCOURB,SIGF,VARF,DEFP,KERRE)
  5. C-----------------------------------------------------------------------
  6. C
  7. C ROUTINE DE CALCUL DES CONTRAINTES EN CISAILLEMENT
  8. C CAS DU TAKEDA TRILINEAIRE SUR L'EFFORT TRANCHANT
  9. C
  10. C ENTREE
  11. C SIG0 CONTRAINTES INITIALES
  12. C DEPST INCREMENT OF GENERALIZED STRAIN
  13. C XMAT PROPRIETES DU MATERIAU
  14. C XCAR CARACTERISTIQUE DU MATERIAU
  15. C VAR0 VARFABLES INTERNES AU DEBUT
  16. C TRAC COURBE DE CHARGEMENT
  17. C SORTIE
  18. C SIGF CONTRAINTES A LA FIN
  19. C VARF VARFABLES INTERNES A LA FIN
  20. C DEFP DEFORMATION PLASTIQUE
  21. C
  22. C materiau takeda PP 17/9/92, AVRIL 92 A.P. et P.P.
  23. C PP renewed new ECOU 24/11/95
  24. C-----------------------------------------------------------------------
  25. IMPLICIT INTEGER(I-N)
  26. IMPLICIT REAL*8(A-H,O-Z)
  27. *
  28. DIMENSION SIG0(*),DEPST(*),VAR0(*),XMAT(*),XCAR(*),TRAC(*),
  29. . SIGF(*),VARF(*) ,DEFP(*)
  30. C
  31. C-----------------------------------------------------------------------
  32. C CARACTERISTIQUES
  33. C ================
  34. C
  35. C SECT = XCAR(1) SECTION
  36. C INRZ = XCAR(2) Z-INERTIAL BENDING
  37. C SRDY = XCAR(3) TRANSVERSE SHEAR'S REDUCED SECTION
  38. C-----------------------------------------------------------------------
  39. C VARIABLES INTERNES
  40. C ==================
  41. C
  42. C IFR1 = VARF(1)
  43. C GATA = VARF(2)
  44. C UEP1 = VARF(3)
  45. C PEP1 = VARF(4)
  46. C UEN1 = VARF(5)
  47. C PEN1 = VARF(6)
  48. C UCP1 = VARF(7)
  49. C UCN1 = VARF(8)
  50. C E1P1 = VARF(9)
  51. C E1N1 = VARF(10)
  52. C E2P1 = VARF(11)
  53. C E2N1 = VARF(12)
  54. C USP1 = VARF(13)
  55. C USN1 = VARF(14)
  56. C UTP1 = VARF(15)
  57. C PTP1 = VARF(16)
  58. C UTN1 = VARF(17)
  59. C PTN1 = VARF(18)
  60. C EP11 = VARF(19)
  61. C EN11 = VARF(20)
  62. C DES0 = VARF(21)
  63. C-----------------------------------------------------------------------
  64. C ON RECUPERE LES PARAMETRES DU MODELE
  65. C ====================================
  66. C
  67. C E0 = XMAT(1)
  68. C NU = XMAT(2)
  69. C SFDP = XMAT(6)
  70. C SFDN = XMAT(7)
  71. C PINP = XMAT(8)
  72. C PINN = XMAT(9)
  73. C SRDP = XMAT(10)
  74. C SRDN = XMAT(11)
  75. C
  76. IF(NCOURB.EQ.4)THEN
  77. C
  78. C LA COURBE EST SYMETRIQUE
  79. C
  80. GAZ=TRAC(3)/TRAC(4)
  81. CMOP=TRAC(3)
  82. CMON=-CMOP
  83. YCUP=TRAC(6)
  84. YCUN=-YCUP
  85. YMOP=TRAC(5)
  86. YMON=-YMOP
  87. GAYP=(TRAC(7)-TRAC(5))/(TRAC(8)-TRAC(6))
  88. GAYN=GAYP
  89. C
  90. XMAT(7)=XMAT(6)
  91. XMAT(9)=-XMAT(8)
  92. XMAT(11)=XMAT(10)
  93. C
  94. ELSEIF(NCOURB.EQ.7)THEN
  95. C
  96. C LA COURBE EST NON SYMETRIQUE
  97. C
  98. GAZ=(TRAC(9)-TRAC(5)) / (TRAC(10)-TRAC(6))
  99. CMOP=TRAC(9)
  100. CMON=TRAC(5)
  101. YCUP=TRAC(12)
  102. YCUN=TRAC(4)
  103. YMOP=TRAC(11)
  104. YMON=TRAC(3)
  105. GAYP=(TRAC(13)-TRAC(11))/(TRAC(14)-TRAC(12))
  106. GAYN=(TRAC(3) -TRAC(1) )/(TRAC(4) -TRAC(2))
  107. C
  108. ELSE
  109. C
  110. C LA COURBE EST ERRONEE
  111. C
  112. KERRE=31
  113. RETURN
  114. C
  115. ENDIF
  116. C
  117. C-----------------------------------------------------------------------
  118. C
  119. C TEST ON ELASTIC STIFFNESS
  120. C
  121. XMODG=0.5D0 / (1.D0 + XMAT(2))
  122. GAZZ0 = XMAT(1)*XCAR(3)*XMODG
  123. IF(ABS(GAZ-GAZZ0)/GAZ.GT.1.D-6)THEN
  124. KERRE=36
  125. RETURN
  126. ENDIF
  127. C
  128. XEFFZ = SIG0(2)
  129. C
  130. C APPELE AU PROGRAME QUI CALCULE L'EFFORT TRANCHANT ( XEFFZ )
  131. C CORRESPONDENT A L' INCREMENT LINEAIRE DE MOMENT - DP1 -
  132. C >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  133. DO 1 I=1,21
  134. VARF(I)=VAR0(I)
  135. 1 CONTINUE
  136. C
  137. C CONVERSION ENTIER
  138. C
  139. IFR1=INT(VARF(1))
  140. C
  141. C INITIALISATION DE IFR1 ET DE VARF(.,2)
  142. C
  143. IFC1=0
  144. IF(IFR1.EQ.0) THEN
  145. IFR1 = 1
  146. VARF(2)=GAZZ0
  147. ENDIF
  148. C
  149. C DEFORMATIONS GENERALISEES
  150. C =========================
  151. C
  152. C INCREMENT DE MOMENT AUTOUR DE YY
  153. C
  154. C DP1 = D_SIGMA / LINEAR_STIFFNESS * CURRENT STIFFNESS
  155. C
  156. C DP1 = DSIGT(2) / GAZZ0 * VARF(2)
  157. DP1 = DEPST(2) * VARF(2)
  158. C
  159. C
  160. C===================================================================
  161. CALL DDNSTH(IFR1,IFC1,DP1,XEFFZ,VARF(21),
  162. * VARF(2),GAZZ0,GAYP,GAYN,CMOP,CMON,YMOP,
  163. * YMON,YCUP,YCUN,XMAT(6),XMAT(7),XMAT(8),XMAT(9),
  164. * XMAT(10),XMAT(11),VARF(3),VARF(4),VARF(5),
  165. * VARF(6),VARF(7),VARF(8),VARF(9),
  166. * VARF(10),VARF(11),VARF(12),VARF(13),
  167. * VARF(14),VARF(15),VARF(16),VARF(17),
  168. * VARF(18),VARF(19),VARF(20))
  169. C===================================================================
  170. C
  171. C CONVERSION ENTIER
  172. C
  173. VARF(1)=DBLE(IFR1)
  174. C
  175. C REMPLISSAGE DU TABLEAU CONT (PARTIE ELASTIQUE)
  176. C
  177. CISA=0.5D0*XMAT(1)/(1.D0+XMAT(2))
  178. C SIGF(1)=SIG0(1) + DSIGT(1)
  179. SIGF(1)=SIG0(1) + XMAT(1)*XCAR(1)*DEPST(1)
  180. C SIGF(3)=SIG0(3) + DSIGT(3)
  181. SIGF(3)=SIG0(3) + CISA*XCAR(2)*DEPST(3)
  182. C
  183. SIGF(2)=XEFFZ
  184. C
  185. C LES NOUVAUX VALEURS DES VARIABLES INTERNES
  186. C
  187. C ----- NOTE: VARF(2) CONTAINS THE CURRENT (GA) THAT WILL BE USED
  188. C TO COMPUTE THE TANGENT STIFFNESS MATRIX
  189. C
  190. RETURN
  191. END
  192.  
  193.  
  194.  
  195.  

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