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