21.08.2013 Views

análise de pavimentos de edifícios de concreto armado com a ...

análise de pavimentos de edifícios de concreto armado com a ...

análise de pavimentos de edifícios de concreto armado com a ...

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.

C TES - matriz que armazena os pivots auxiliares para a con<strong>de</strong>nsação <strong>de</strong> SF nos<br />

resíduos<br />

SUBROUTINE COND(NTF,NEF,PIVOTS,TES,ASALL)<br />

IMPLICIT REAL*4 (A-H,O-Z)<br />

INTEGER I,J,K,K1,L,N,NIF,NTF,NEF<br />

REAL*4 PIVOTS(14,3),TES(12,3),ASALL(3)<br />

REAL*8 T,C<br />

COMMON/EM/ LM(24),ND,NS,PF(24),RF(24,4),XM(24),SA(12,24),SF(12,4),<br />

* ASA(24,24),LMI(4),IX(7),IY(7),EL(4),TLO(5,4),QQQ(696)<br />

NIF = NTF - NEF<br />

DO 200 N = 1,NIF<br />

K = NTF - N<br />

L = K + 1<br />

IF (ASA(L,L).LE.0.)GO TO 200<br />

DO 165 I = 1,K<br />

IF (ASA(L,I).EQ.0.) GO TO 165<br />

T = ASA(L,I)/ASA(L,L)<br />

ASALL(N)=ASA(L,L)<br />

C<br />

C Matriz <strong>de</strong> rigi<strong>de</strong>z [ASA]<br />

DO 160 J = I,K<br />

ASA(J,I) = ASA(J,I) - ASA(J,L)*T<br />

ASA(I,J) = ASA(J,I)<br />

160 END DO<br />

165 END DO<br />

C=RF(L,1)/ASA(L,L)<br />

C<br />

C Vetor <strong>de</strong> cargas [RF] <strong>com</strong> uma coluna<br />

DO 180 I=1,K<br />

PIVOTS(I,N)=ASA(I,L)/ASA(L,L)<br />

RF(I,1)=RF(I,1)-ASA(I,L)*C<br />

180 CONTINUE<br />

C<br />

C Matriz Momento x Deslocamento [SA] e Momentos Iniciais [SF]<br />

IF(ASA(L,L).LT.1.0D-8) GO TO 200<br />

DO 195 K1=1,12<br />

T=Sa(K1,L)<br />

TES(K1,N)=T<br />

Sa(K1,L)=Sa(K1,L)/ASA(L,L)<br />

DO 190 I=1,K<br />

Sa(K1,I) = Sa(K1,I) - (ASA(I,L)/ASA(L,L))*T<br />

190 CONTINUE<br />

SF(K1,1)=SF(K1,1)+T*C<br />

195 CONTINUE<br />

200 CONTINUE<br />

RETURN<br />

END<br />

Apêndice 2 - Subrotina para a <strong>de</strong>terminação da raiz <strong>de</strong> f( γ ) = 0

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

Saved successfully!

Ooh no, something went wrong!