1 : C DIAXYZ SOURCE CHAT 05/01/12 22:50:02 5004 2 : SUBROUTINE DIAXYZ(ITYP,SIGT,SIGEL,VECPRO,IBO,A,B,C,B1,B2) 3 : C 4 : C EFFECTUE LA TRANSFORMATION DE SIGAMA DIAGONALISE EN 5 : C SIGAM GLOBAL 6 : C 7 : C ENTREE SIGT 8 : C SORTIE SIGEL 9 : C ITYP TYPE DE L'ELEMENT 10 : C 11 : IMPLICIT INTEGER(I-N) 12 : IMPLICIT REAL*8(A-H,O-Z) 13 : DIMENSION SIGT(*),SIGEL(*),VECPRO(*) 14 : C 15 : GO TO (70,71,71,73,74,75,76,77,78,79,80,81,71),ITYP 16 : C 17 : C MODIF DU 05-01-96 18 : C POUR ITYP=13 (COQUES EPAISSES) ON PASSAIT ICI (AU 83) 19 : C DESORMAIS ON VA AU 71 COMME LES CALCULS EN CONTRAINTE PLANE 20 : C 21 : C 83 CONTINUE 22 : C COQUES AVEC CISAILLEMENTS TRANSVERSES 23 : C SIGEL(1)=B*(SIGT(1)-SIGT(2)) 24 : C SIGEL(2)=B*(SIGT(1)+SIGT(2)) 25 : C SIGEL(3)=SIGT(3) 26 : C SIGEL(4)=SIGT(4) 27 : C SIGEL(5)=SIGT(5) 28 : C SIGEL(6)=SIGT(6) 29 : C GO TO 740 30 : 81 CONTINUE 31 : C TUYAUX 32 : 80 CONTINUE 33 : C POUTRES 34 : DO 810 I=1,6 35 : 810 SIGEL(I)=SIGT(I) 36 : GO TO 740 37 : 79 CONTINUE 38 : GO TO 740 39 : 78 CONTINUE 40 : GO TO 740 41 : 77 SIGEL(1)=SIGT(1) 42 : GO TO 740 43 : 76 DO 760 IA=1,4 44 : 760 SIGEL(IA)=SIGT(IA) 45 : GO TO 740 46 : 75 CONTINUE 47 : SIGEL(1)=B*(SIGT(1)-SIGT(2)) 48 : SIGEL(2)=B*(SIGT(1)+SIGT(2)) 49 : SIGEL(4)=SIGT(4) 50 : SIGEL(3)=SIGT(3) 51 : GO TO 740 52 : 74 CONTINUE 53 : DO 7401 IB=1,3 54 : SIGEL(IB)=0. 55 : DO 7402 IC=1,3 56 : IP=3*(IC-1)+IB 57 : 7402 SIGEL(IB)=SIGEL(IB)+VECPRO(IP)*SIGT(IC) 58 : 7401 SIGEL(3+IB)=SIGT(3+IB) 59 : GO TO 740 60 : 71 CONTINUE 61 : B1=B 62 : B2=B 63 : DO 710 I=1,IBO 64 : IP=(I-1)*3 65 : SIGEL(IP+1)=B1*SIGT(IP+1)-B2*SIGT(IP+2) 66 : SIGEL(IP+2)=B2*SIGT(IP+1)+B1*SIGT(IP+2) 67 : 710 SIGEL(3+IP)=SIGT(3+IP) 68 : GO TO 740 69 : 73 CONTINUE 70 : SIGEL(3)=SIGT(3) 71 : GO TO 740 72 : 70 CONTINUE 73 : SIGT(1)=SIGT(1)*A 74 : SIGT(2)=SIGT(2)*B 75 : SIGT(3)=SIGT(3)*C 76 : SIGEL(1)=SIGT(1)+SIGT(2)+SIGT(3) 77 : SIGEL(2)=SIGT(1)-SIGT(2)+SIGT(3) 78 : SIGEL(3)=SIGT(1)-2.*SIGT(3) 79 : SIGEL(4)=SIGT(4) 80 : SIGEL(5)=SIGT(5) 81 : SIGEL(6)=SIGT(6) 82 : 740 CONTINUE 83 : RETURN 84 : END 85 : 86 :
© Cast3M 2003 - All rights reserved.
Disclaimer