tidhl3
C TIDHL3 SOURCE CHAT 05/01/13 03:38:25 5004
. XINX,XINY,XINZ,KERRE)
C-----------------------------------------------------------------------
C
C ROUTINE DE CALCUL DE LA MATRICE DE RIGIDITE ELEMENTAIRE D UNE
C POUTRE DROITE DE TIMOSHENKO EN AXES LOCAUX
C "D APRES TEDEL"
C
C ENTREE
C XL LONGUEUR
C SD SECTION DROITE
C SREDY SECTION REDUITE A L EFFORT TRANCHANT TY
C SREDZ SECTION REDUITE A L EFFORT TRANCHANT TZ
C XINX INERTIE IX
C XINY INERTIE IY
C XINZ INERTIE IZ
C YOUN MODULE D YOUNG
C CISAIL MODULE DE CISAILLEMENT
C SORTIE
C RP MATRICE DE RIGIDITE ELEMENTAIRE 12X12
C
C PP 3/9/92
C-----------------------------------------------------------------------
IMPLICIT INTEGER(I-N)
IMPLICIT REAL*8(A-H,O-Z)
DIMENSION RP(12,12)
DATA P5,P25/.5D0,.25D0/
C
C INITIALISATIONS
C
DO 120 I=1,12
DO 120 J=1,12
120 RP(I,J)=0.D00
RL=1.D00/XL
RL2=RL*RL
C
C SECTION "REDUITE"
C
IF ( SREDZ. NE.0. ) THEN
SRZ=SREDZ
ELSE
SRZ=SD
ENDIF
IF ( SREDY. NE.0. ) THEN
SRY=SREDY
ELSE
SRY=SD
ENDIF
IF (ABS (SRY - SRZ).GT.(MAX(SRY,SRZ)*1.D-8)) GOTO 999
IF (ABS (XINY - XINZ).GT.(MAX(XINY,XINZ)*1.D-8)) GOTO 999
C
ESL=YOUN*SD*RL
EIZ=YOUN*XINZ
GAZ=CISAIL*SRZ
EIY=YOUN*XINY
GAY=CISAIL*SRY
GJL=CISAIL*XINX*RL
C
C
C
C
C REMPLISSAGE DE LA MATRICE
C FX1
C RP(1,1)=ESL
C RP(1,7)=-ESL
C RP(7,1)=-ESL
C FY1
RP(2,3)= GAY*RL
RP(3,2)= -GAY*RL
RP(2,5)= -P5*GAY
RP(5,2)= P5*GAY
RP(2,9)= -GAY*RL
RP(9,2)= GAY*RL
RP(2,11)= -P5*GAY
RP(11,2)= P5*GAY
C FZ1
RP(3,6)= -P5*GAZ
RP(6,3)= P5*GAZ
RP(3,8)= GAZ*RL
RP(8,3)= -GAZ*RL
RP(3,12)= -P5*GAZ
RP(12,3)= P5*GAZ
C MX1
C RP(4,4)= -GJL
C RP(4,10)=GJL
C RP(10,4)=-GJL
C MY1
RP(5,6)= P25*GAZ*XL + EIY*RL
RP(6,5)= -P25*GAZ*XL - EIY*RL
RP(5,8)= -P5*GAZ
RP(8,5)= P5*GAZ
RP(5,12)= P25*GAZ*XL - EIY*RL
RP(12,5)= -P25*GAZ*XL + EIY*RL
C MZ1
RP(6,9)= -P5*GAY
RP(9,6)= P5*GAY
RP(6,11)= -P25*GAY*XL + EIZ*RL
RP(11,6)= P25*GAY*XL - EIZ*RL
C FX2
C RP(7,7)= ESL
C FY2
RP(8,9)= GAY*RL
RP(9,8)= -GAY*RL
RP(8,11)= P5*GAY
RP(11,8)= -P5*GAY
C FZ2
RP(9,12)= P5*GAZ
RP(12,9)= -P5*GAZ
C MX2
C RP(10,10)= -GJL
C MY2
RP(11,12)= P25*GAZ*XL + EIY*RL
C MZ2
RP(12,11)= -P25*GAY*XL - EIZ*RL
C
RETURN
999 KERRE=1
RETURN
END
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales