pocolo
C POCOLO SOURCE CHAT 05/01/13 02:15:54 5004 . XINX,XINY,XINZ,IDEUX) C----------------------------------------------------------------------- C C ROUTINE DE CALCUL DES CONTRAINTES DE LA POUTRE DROITE C D APRES TEDEL C C ENTREE C V VECTEUR DES DEPLACEMENTS LOCAUX AUX 2 NOEUDS DE LA POUTRE 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 IDEUX INDICE POUR DEFORMATIONS DU SECOND ORDRE C SORTIE C CONT CONTRAINTES AUX 2 NOEUDS 6 PAR NOEUD C SEULS LES MOMENTS DE FLEXION VARIENT LINEAIREMENT C C AOUT 84 C----------------------------------------------------------------------- IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION CONT(*),V(*) C RL=1.D00/XL RL2=RL*RL RL3= RL2*RL X2=0. X3=0. IF( SREDZ. NE.0.) X2= YOUN/CISAIL*RL2*XINY/SREDZ IF( SREDY. NE.0.) X3= YOUN/CISAIL*RL2*XINZ/SREDY X13=1./(1.+12.*X3) X33=(1.+3.*X3)*X13 X63=(1.-6.*X3)*X13 X12=1./(1.+12.*X2) X32=(1.+3.*X2)*X12 X62=(1.-6.*X2)*X12 C C DEFORMATIONS GENERALISEES C EPS =(V(7)-V(1))*RL XSIX =(V(10)-V(4))*RL XSIY1= .RL2*( 6.*V(3)*X12-4.*XL*X32*V(5)-6.*V(9)*X12-2.*XL*X62*V(11)) XSIY2= .RL2*(-6.*V(3)*X12+2.*XL*X62*V(5)+6.*V(9)*X12+4.*XL*X32*V(11)) XSIZ1= .RL2*(-6.*V(2)*X13-4.*XL*X33*V(6)+6.*V(8)*X13-2.*XL*X63*V(12)) XSIZ2= .RL2*( 6.*V(2)*X13+2.*XL*X63*V(6)-6.*V(8)*X13+4.*XL*X33*V(12)) C C TERMES DU SECOND ORDRE C IF(IDEUX.EQ.0) THEN EPS1=EPS EPS2=EPS ELSE IF(IDEUX.NE.0) THEN EPS1=EPS+0.5D0*(EPS**2+V(5)**2+V(6)**2) EPS2=EPS+0.5D0*(EPS**2+V(11)**2+V(12)**2) ENDIF C C CONTRAINTES GENERALISEES C SIG1 =YOUN*SD*(EPS1+EPS2)*0.5D0 SIG2 =SIG1 TOR =CISAIL*XINX*XSIX XMOMZ1=YOUN*XINZ*XSIZ1 XMOMZ2=YOUN*XINZ*XSIZ2 XMOMY1=YOUN*XINY*XSIY1 XMOMY2=YOUN*XINY*XSIY2 TRANY =(XMOMZ1-XMOMZ2)*RL TRANZ =(XMOMY2-XMOMY1)*RL C C REMPLISSAGE DU TABLEAU CONT C CONT(1)=SIG1 CONT(2)=TRANY CONT(3)=TRANZ CONT(4)=TOR CONT(5)=XMOMY1 CONT(6)=XMOMZ1 CONT(7)=SIG2 CONT(8)=TRANY CONT(9)=TRANZ CONT(10)=TOR CONT(11)=XMOMY2 CONT(12)=XMOMZ2 RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales