DESARROLLO DE HERRAMIENTAS - FI-UAEMex
DESARROLLO DE HERRAMIENTAS - FI-UAEMex DESARROLLO DE HERRAMIENTAS - FI-UAEMex
142 HERRAMIENTAS DE CÓMPUTO R(1)=2*E*IZ/(L) R(2)=2*E*IZ/(L) R(3)=2*E*IZ/(L) R(4)=E*AA/L c c El extremo A de la barra, es nudo ! c IF(IIN.LE.NU)THEN a(1,1)=-uy/L a(1,2)=ux/L a(1,3)=1 a(2,1)=-(2*uy)/L a(2,2)=(2*ux)/L a(2,3)=1 a(3,1)=-uy/L a(3,2)=ux/L a(3,3)=0 a(4,1)=-ux a(4,2)=-uy a(4,3)=0 c c Producto [AT][K][A] c DO 565 I=1,3 DO 585 J=1,3 DO 505 M=1,4 K(3*iin-3+i,3*iin-3+j)=K(3*iin-3+i,3*iin-3+j)+a(M,i)*a(M,j)*R(M) 505 CONTINUE 585 CONTINUE 565 CONTINUE ENDIF c c El extremo B de la barra, es nudo ! c IF(IFI.LE.NU)THEN a(1,4)=uy/L a(1,5)=-ux/L a(1,6)=0 a(2,4)=(2*uy)/L a(2,5)=-(2*ux)/L a(2,6)=1 a(3,4)=uy/L a(3,5)=-ux/L a(3,6)=1 a(4,4)=ux a(4,5)=uy a(4,6)=0 c c Producto [AT][K][A] c DO 555 I=4,6 DO 655 J=4,6 DO 755 M=1,4 K(3*ifi-6+i,3*ifi-6+j)=K(3*ifi-6+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M) 755 CONTINUE 655 CONTINUE 555 CONTINUE ENDIF c c A y B son nudos c Producto [AT][K][A] IF((IIN.LE.NU).and.(ifi.le.nu))THEN DO 515 I=1,3 DO 615 J=4,6 DO 715 M=1,4 K(3*iin-3+i,3*ifi-6+j)=K(3*iin-3+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M) 715 CONTINUE 615 CONTINUE 515 CONTINUE c DO 2515 I=1,3 DO 2615 J=4,6 DO 2715 M=1,4 K(3*ifi-6+j,3*iin-3+i)=K(3*ifi-6+j,3*iin-3+i)+a(M,i)*a(M,j)*R(M) 2715 CONTINUE DESARROLLO DE HERRAMIENTAS DE ANÁLISIS ESTRUCTURAL PARA SU USO DESDE LA INTERNET
HERRAMIENTAS DE CÓMPUTO 143 2615 CONTINUE 2515 CONTINUE C ENDIF c Imprime A write(2,22) 22 format('Matriz de Continuidad [A]'/) WRITE(2,39)((a(i,j),j=1,6),i=1,4) 39 FORMAT(6F10.4) c C Termina el ciclo del barrido y limpia la matriz de continuidad [ A ] DO 320 I=1,4 DO 340 J=1,3*nu a(I,J)=0 340 CONTINUE 320 CONTINUE C 250 CONTINUE c c Hace simetrica la matriz [ K ] c DO 267 I=1,6 DO 287 J=1,6 K(j,i)=K(i,j) 287 CONTINUE 267 CONTINUE c c Impresion de la matriz de rigidez global [ K ] c write(2,23) 23 format(//'Matriz Golbal de Rigideces [ K ]'//) WRITE(2,37)((K(I,J),j=1,NUU),i=1,NUU) 37 format(6f10.4) c c SOLUCION DEL SISTEMA POR GAUSS-JORDAN c N=NUU c DO 146 ZZ=1,N DO 144 I=1,N DO 150 J=N+1,ZZ,-1 IF (I.EQ.ZZ) GOTO 144 IF (K(ZZ,ZZ).EQ.0) THEN c DO 132 Q=ZZ+1,N IF (K(Q,ZZ).NE.0) THEN DO 134 QQ=1,N+1 W=K(Q,QQ) K(Q,QQ)=K(ZZ,QQ) K(ZZ,QQ)=W 134 CONTINUE GOTO 142 ENDIF 132 CONTINUE WRITE(*,*)'EL SISTEMA ES INDETERMINADO' STOP ENDIF C 142 K(I,J)=K(I,J)+K(ZZ,J)*(-K(I,ZZ))/K(ZZ,ZZ) C 150 CONTINUE 144 CONTINUE 146 CONTINUE C DO 128 I=1,N K(I,N+1)=K(I,N+1)/K(I,I) 128 CONTINUE C C IMPRIME LOS DESPLAZAMIENTOS DE LOS NUDOS C write(2,47) 47 format(//'Desplazamientos de los nudos :'//) DO 600 I=1,NU WRITE(2,*)I,'Dx',K(3*I-2,N+1) DESARROLLO DE HERRAMIENTAS DE ANÁLISIS ESTRUCTURAL PARA SU USO DESDE LA INTERNET
- Page 104 and 105: 92 ANÁLISIS MATRICIAL DE ESTRUCTUR
- Page 106 and 107: 94 ANÁLISIS MATRICIAL DE ESTRUCTUR
- Page 108 and 109: 96 ANÁLISIS MATRICIAL DE ESTRUCTUR
- Page 110 and 111: 98 ANÁLISIS MATRICIAL DE ESTRUCTUR
- Page 112 and 113: 100 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 114 and 115: 102 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 116 and 117: 104 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 118 and 119: 106 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 120 and 121: 108 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 122 and 123: 110 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 124 and 125: 112 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 126 and 127: 114 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 128 and 129: 116 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 130 and 131: 118 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 132 and 133: 120 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 134 and 135: 122 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 136 and 137: 124 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 138 and 139: 126 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 140 and 141: 128 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 142 and 143: ANÁLISIS MATRICIAL DE ESTRUCTURAS
- Page 144 and 145: ANÁLISIS MATRICIAL DE ESTRUCTURAS
- Page 146 and 147: 134 ANÁLISIS MATRICIAL DE ESTRUCTU
- Page 148 and 149: 136 HERRAMIENTAS DE CÓMPUTO c 10 F
- Page 150 and 151: 138 HERRAMIENTAS DE CÓMPUTO c * *
- Page 152 and 153: 140 HERRAMIENTAS DE CÓMPUTO WRITE(
- Page 156 and 157: 144 HERRAMIENTAS DE CÓMPUTO WRITE(
- Page 158 and 159: 146 HERRAMIENTAS DE CÓMPUTO WRITE(
- Page 160 and 161: 148 HERRAMIENTAS DE CÓMPUTO 132 CO
- Page 162 and 163: 150 HERRAMIENTAS DE CÓMPUTO 54 FOR
- Page 164 and 165: 152 HERRAMIENTAS DE CÓMPUTO C LECT
- Page 166 and 167: 154 HERRAMIENTAS DE CÓMPUTO A(3,10
- Page 168 and 169: 156 HERRAMIENTAS DE CÓMPUTO do 334
- Page 170 and 171: 158 HERRAMIENTAS DE CÓMPUTO A(7,9)
- Page 172 and 173: 160 HERRAMIENTAS DE CÓMPUTO c c Va
- Page 174 and 175: 162 HERRAMIENTAS DE CÓMPUTO c c Im
- Page 176 and 177: 164 HERRAMIENTAS DE CÓMPUTO DEF(I)
- Page 178 and 179: 166 HERRAMIENTAS DE CÓMPUTO LINE I
- Page 180 and 181: 168 HERRAMIENTAS DE CÓMPUTO NEXT j
- Page 182 and 183: 170 HERRAMIENTAS DE CÓMPUTO REM Le
- Page 184 and 185: 172 HERRAMIENTAS DE CÓMPUTO DESARR
- Page 186 and 187: 174 PROGRAMACIÓN CON JAVA SCRIPT I
- Page 188 and 189: 176 PROGRAMACIÓN CON JAVA SCRIPT D
- Page 190 and 191: 178 INTERFASE EN LA INTERNET PARA L
- Page 192 and 193: 180 INTERFASE EN LA INTERNET PARA L
- Page 194 and 195: 182 INTERFASE EN LA INTERNET PARA L
- Page 196 and 197: 184 INTERFASE EN LA INTERNET PARA L
- Page 198 and 199: 186 INTERFASE EN LA INTERNET PARA L
- Page 200 and 201: 188 INTERFASE EN LA INTERNET PARA L
- Page 202 and 203: 190 INTERFASE EN LA INTERNET PARA L
142 <strong>HERRAMIENTAS</strong> <strong>DE</strong> CÓMPUTO<br />
R(1)=2*E*IZ/(L)<br />
R(2)=2*E*IZ/(L)<br />
R(3)=2*E*IZ/(L)<br />
R(4)=E*AA/L<br />
c<br />
c El extremo A de la barra, es nudo !<br />
c<br />
IF(IIN.LE.NU)THEN<br />
a(1,1)=-uy/L<br />
a(1,2)=ux/L<br />
a(1,3)=1<br />
a(2,1)=-(2*uy)/L<br />
a(2,2)=(2*ux)/L<br />
a(2,3)=1<br />
a(3,1)=-uy/L<br />
a(3,2)=ux/L<br />
a(3,3)=0<br />
a(4,1)=-ux<br />
a(4,2)=-uy<br />
a(4,3)=0<br />
c<br />
c Producto [AT][K][A]<br />
c<br />
DO 565 I=1,3<br />
DO 585 J=1,3<br />
DO 505 M=1,4<br />
K(3*iin-3+i,3*iin-3+j)=K(3*iin-3+i,3*iin-3+j)+a(M,i)*a(M,j)*R(M)<br />
505 CONTINUE<br />
585 CONTINUE<br />
565 CONTINUE<br />
ENDIF<br />
c<br />
c El extremo B de la barra, es nudo !<br />
c<br />
IF(I<strong>FI</strong>.LE.NU)THEN<br />
a(1,4)=uy/L<br />
a(1,5)=-ux/L<br />
a(1,6)=0<br />
a(2,4)=(2*uy)/L<br />
a(2,5)=-(2*ux)/L<br />
a(2,6)=1<br />
a(3,4)=uy/L<br />
a(3,5)=-ux/L<br />
a(3,6)=1<br />
a(4,4)=ux<br />
a(4,5)=uy<br />
a(4,6)=0<br />
c<br />
c Producto [AT][K][A]<br />
c<br />
DO 555 I=4,6<br />
DO 655 J=4,6<br />
DO 755 M=1,4<br />
K(3*ifi-6+i,3*ifi-6+j)=K(3*ifi-6+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)<br />
755 CONTINUE<br />
655 CONTINUE<br />
555 CONTINUE<br />
ENDIF<br />
c<br />
c A y B son nudos<br />
c Producto [AT][K][A]<br />
IF((IIN.LE.NU).and.(ifi.le.nu))THEN<br />
DO 515 I=1,3<br />
DO 615 J=4,6<br />
DO 715 M=1,4<br />
K(3*iin-3+i,3*ifi-6+j)=K(3*iin-3+i,3*ifi-6+j)+a(M,i)*a(M,j)*R(M)<br />
715 CONTINUE<br />
615 CONTINUE<br />
515 CONTINUE<br />
c<br />
DO 2515 I=1,3<br />
DO 2615 J=4,6<br />
DO 2715 M=1,4<br />
K(3*ifi-6+j,3*iin-3+i)=K(3*ifi-6+j,3*iin-3+i)+a(M,i)*a(M,j)*R(M)<br />
2715 CONTINUE<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