08.05.2013 Views

DESARROLLO DE HERRAMIENTAS - FI-UAEMex

DESARROLLO DE HERRAMIENTAS - FI-UAEMex

DESARROLLO DE HERRAMIENTAS - FI-UAEMex

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>HERRAMIENTAS</strong> <strong>DE</strong> CÓMPUTO 143<br />

2615 CONTINUE<br />

2515 CONTINUE<br />

C<br />

ENDIF<br />

c Imprime A<br />

write(2,22)<br />

22 format('Matriz de Continuidad [A]'/)<br />

WRITE(2,39)((a(i,j),j=1,6),i=1,4)<br />

39 FORMAT(6F10.4)<br />

c<br />

C Termina el ciclo del barrido y limpia la matriz de continuidad [ A ]<br />

DO 320 I=1,4<br />

DO 340 J=1,3*nu<br />

a(I,J)=0<br />

340 CONTINUE<br />

320 CONTINUE<br />

C<br />

250 CONTINUE<br />

c<br />

c Hace simetrica la matriz [ K ]<br />

c<br />

DO 267 I=1,6<br />

DO 287 J=1,6<br />

K(j,i)=K(i,j)<br />

287 CONTINUE<br />

267 CONTINUE<br />

c<br />

c Impresion de la matriz de rigidez global [ K ]<br />

c<br />

write(2,23)<br />

23 format(//'Matriz Golbal de Rigideces [ K ]'//)<br />

WRITE(2,37)((K(I,J),j=1,NUU),i=1,NUU)<br />

37 format(6f10.4)<br />

c<br />

c SOLUCION <strong>DE</strong>L SISTEMA POR GAUSS-JORDAN<br />

c<br />

N=NUU<br />

c<br />

DO 146 ZZ=1,N<br />

DO 144 I=1,N<br />

DO 150 J=N+1,ZZ,-1<br />

IF (I.EQ.ZZ) GOTO 144<br />

IF (K(ZZ,ZZ).EQ.0) THEN<br />

c<br />

DO 132 Q=ZZ+1,N<br />

IF (K(Q,ZZ).NE.0) THEN<br />

DO 134 QQ=1,N+1<br />

W=K(Q,QQ)<br />

K(Q,QQ)=K(ZZ,QQ)<br />

K(ZZ,QQ)=W<br />

134 CONTINUE<br />

GOTO 142<br />

ENDIF<br />

132 CONTINUE<br />

WRITE(*,*)'EL SISTEMA ES IN<strong>DE</strong>TERMINADO'<br />

STOP<br />

ENDIF<br />

C<br />

142 K(I,J)=K(I,J)+K(ZZ,J)*(-K(I,ZZ))/K(ZZ,ZZ)<br />

C<br />

150 CONTINUE<br />

144 CONTINUE<br />

146 CONTINUE<br />

C<br />

DO 128 I=1,N<br />

K(I,N+1)=K(I,N+1)/K(I,I)<br />

128 CONTINUE<br />

C<br />

C IMPRIME LOS <strong>DE</strong>SPLAZAMIENTOS <strong>DE</strong> LOS NUDOS<br />

C<br />

write(2,47)<br />

47 format(//'Desplazamientos de los nudos :'//)<br />

DO 600 I=1,NU<br />

WRITE(2,*)I,'Dx',K(3*I-2,N+1)<br />

<strong><strong>DE</strong>SARROLLO</strong> <strong>DE</strong> <strong>HERRAMIENTAS</strong> <strong>DE</strong> ANÁLISIS ESTRUCTURAL<br />

PARA SU USO <strong>DE</strong>S<strong>DE</strong> LA INTERNET

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!