Download tidhl3.eso

Back to the list

   1 : C TIDHL3    SOURCE    CHAT      05/01/13    03:38:25     5004           
   2 :       SUBROUTINE TIDHL3(RP,XL,YOUN,CISAIL,SD,SREDY,SREDZ,
   3 :      .                  XINX,XINY,XINZ,KERRE)
   4 : C-----------------------------------------------------------------------
   5 : C
   6 : C    ROUTINE DE CALCUL DE LA MATRICE DE RIGIDITE ELEMENTAIRE D UNE
   7 : C    POUTRE DROITE DE TIMOSHENKO EN AXES LOCAUX
   8 : C    "D APRES TEDEL"
   9 : C
  10 : C  ENTREE
  11 : C    XL      LONGUEUR
  12 : C    SD      SECTION DROITE
  13 : C    SREDY   SECTION REDUITE A L EFFORT TRANCHANT TY
  14 : C    SREDZ   SECTION REDUITE A L EFFORT TRANCHANT TZ
  15 : C    XINX    INERTIE IX
  16 : C    XINY    INERTIE IY
  17 : C    XINZ    INERTIE IZ
  18 : C    YOUN    MODULE D YOUNG
  19 : C    CISAIL  MODULE DE CISAILLEMENT
  20 : C  SORTIE
  21 : C    RP      MATRICE DE RIGIDITE ELEMENTAIRE 12X12
  22 : C
  23 : C     PP 3/9/92
  24 : C-----------------------------------------------------------------------
  25 :       IMPLICIT INTEGER(I-N)
  26 :       IMPLICIT REAL*8(A-H,O-Z)
  27 :       DIMENSION RP(12,12)
  28 :       DATA P5,P25/.5D0,.25D0/
  29 : C
  30 : C  INITIALISATIONS
  31 : C
  32 :       DO 120 I=1,12
  33 :       DO 120 J=1,12
  34 :   120 RP(I,J)=0.D00
  35 :       RL=1.D00/XL
  36 :       RL2=RL*RL
  37 : C
  38 : C  SECTION "REDUITE"
  39 : C
  40 :       IF ( SREDZ. NE.0. ) THEN
  41 :            SRZ=SREDZ
  42 :       ELSE
  43 :            SRZ=SD
  44 :       ENDIF
  45 :       IF ( SREDY. NE.0. ) THEN
  46 :            SRY=SREDY
  47 :       ELSE
  48 :            SRY=SD
  49 :       ENDIF
  50 :       IF (ABS (SRY - SRZ).GT.(MAX(SRY,SRZ)*1.D-8)) GOTO 999 
  51 :       IF (ABS (XINY - XINZ).GT.(MAX(XINY,XINZ)*1.D-8)) GOTO 999 
  52 : C
  53 :       ESL=YOUN*SD*RL
  54 :       EIZ=YOUN*XINZ
  55 :       GAZ=CISAIL*SRZ
  56 :       EIY=YOUN*XINY
  57 :       GAY=CISAIL*SRY
  58 :       GJL=CISAIL*XINX*RL
  59 : C
  60 : C
  61 : C
  62 : C
  63 : C  REMPLISSAGE DE LA MATRICE
  64 : C  FX1
  65 : C      RP(1,1)=ESL
  66 : C      RP(1,7)=-ESL
  67 : C      RP(7,1)=-ESL
  68 : C  FY1
  69 :       RP(2,3)= GAY*RL
  70 :       RP(3,2)= -GAY*RL
  71 :       RP(2,5)=  -P5*GAY
  72 :       RP(5,2)=  P5*GAY
  73 :       RP(2,9)= -GAY*RL
  74 :       RP(9,2)= GAY*RL
  75 :       RP(2,11)= -P5*GAY
  76 :       RP(11,2)= P5*GAY
  77 : C  FZ1
  78 :       RP(3,6)=  -P5*GAZ
  79 :       RP(6,3)=  P5*GAZ
  80 :       RP(3,8)= GAZ*RL
  81 :       RP(8,3)= -GAZ*RL
  82 :       RP(3,12)= -P5*GAZ
  83 :       RP(12,3)= P5*GAZ
  84 : C  MX1
  85 : C      RP(4,4)= -GJL
  86 : C      RP(4,10)=GJL
  87 : C      RP(10,4)=-GJL
  88 : C  MY1
  89 :       RP(5,6)=  P25*GAZ*XL + EIY*RL
  90 :       RP(6,5)=  -P25*GAZ*XL - EIY*RL
  91 :       RP(5,8)= -P5*GAZ
  92 :       RP(8,5)= P5*GAZ
  93 :       RP(5,12)= P25*GAZ*XL - EIY*RL
  94 :       RP(12,5)=  -P25*GAZ*XL + EIY*RL
  95 : C  MZ1
  96 :       RP(6,9)= -P5*GAY
  97 :       RP(9,6)= P5*GAY
  98 :       RP(6,11)= -P25*GAY*XL + EIZ*RL
  99 :       RP(11,6)= P25*GAY*XL - EIZ*RL
 100 : C  FX2
 101 : C      RP(7,7)=  ESL
 102 : C  FY2
 103 :       RP(8,9)= GAY*RL
 104 :       RP(9,8)= -GAY*RL
 105 :       RP(8,11)= P5*GAY
 106 :       RP(11,8)= -P5*GAY
 107 : C  FZ2
 108 :       RP(9,12)= P5*GAZ
 109 :       RP(12,9)= -P5*GAZ
 110 : C  MX2
 111 : C      RP(10,10)= -GJL
 112 : C  MY2
 113 :       RP(11,12)= P25*GAZ*XL + EIY*RL
 114 : C  MZ2
 115 :       RP(12,11)= -P25*GAY*XL - EIZ*RL
 116 : C
 117 :       RETURN
 118 : 999   KERRE=1
 119 :       RETURN
 120 :       END
 121 :  
 122 :  
 123 :  

© Cast3M 2003 - All rights reserved.
Disclaimer