I j
I. .j
Fig.I.25 - Ponte Lezardrieux 1825)
Dischinger, em 1938, introduziu estais numa ponte
pensi1 ferroviaria de 753m de vao sobre o Rio Elba, perce-
bendo sua efetiva na rigidez e na estabilida-
de da estrutura , desde que garantida a sua efetiva partici-
pa9ao no esquema estrutural atraves de uma protensao ini-
cial dos cabos (Fig.I.26) .
Fig.I . 26 - Sistema proposto por Dischinger (A1emanha, 1938)
- 1.16-
Durante a II Guerra Mundial, a Alemanha teve cer
ca de 15.000 pontes destruidas , o que i ncentivou os proje-
tistas a lancarem mao de novas tecnicas cons trutivas, cu-
jo objetivo principal era o de diminuir o consume de aco,
em falta no mercado da epoca . Em funcao disto ,houve 0 de-
senvolvimento das placas ortotr6picas que , associadas aos
estais, resul tar am em projetos de pontes com peso 40% infe-
rior aos dos projetos anteriores a II Guerra , com a vanta-
gem adicional da rapidez na construcao,o que fez das pon-
tes estaiadas as preferidas para essas reconstrucoes.
Considerada urn marco no desenvolvimento das pon-
tes estaiadas, a ponte de Strornsund, na Suecia, completada
ern 1955 , foi urn projeto do engenheiro alemao Dischinger
(Fig.I.27).
Ig.I . 27 - Ponte de Strornsund (Suecia, 1955)
Urna ponte sobre o Reno, ern Dusseldorf, utilizan
do esquema estrutural sernelhante, foi projetada por
Leonhardt ern 1952 e construlda ern 1958.
A partir dai, surgirarn varias pontes estaiadas,a
rnaioria na Alernanha, algumas distribuidas por outros pai-
s e s do rnundo.
Para se ter urna ideia dessa evolucao, alguns nu-
rneros podern ser fornecidos . Assirn, de 1955 ate 1972, 43
pontes estaiadas foram projetadas ou construidas, sendo 13
das quais na Alernanha. Ern 1974 , ja erarn 50 ao todo; ern
1977 , 62, sendo que Alernanha Ocidental contribuiu corn 16 ,
-1.17-
o Japao com 8, os Estados Unidos com 6 e a com s. Em
1985, ja havia nos Estados Unidos 7 pontes estaiadas em ser
vico, 6 em construcao, e 4 em estudos.
Tudo indica, portanto, uma tendencia de crescimen
to e popularizacao dessas pontes por todo o mundo, princi-
palmente como consequencia de suas qual idades intrinsecas :
economia, facilidade de construcao e aparencia esteticamen-
te satisfatoria, justificando-se , assim, o interesse em es-
tudar e conhecer melhor o seu comportamento .
Finalmente, pode-se dizer que as pontes estaiadas
estao incorporadas a engenharia de pontes moderna, COm OS
seus insucessos sendo definitivamente superados.
1 . 3 - Tipologia
A principal caracteristica das pontes estaiadas e
a leveza que resulta do fato dos pilares intermediaries se-
rem substituidos pelos estais. Desta forma, elas sao bastan
te adequadas quando existe a necessidade de veneer grandes
vaos, como e 0 caso de rios , val e s profundos , ou a inda pas-
sarelas para pedestres e viadutos , onde a construcao de pi-
lares seriam muito dificil, ou causaria obstrucoes indeseja
veis ao t rafego .
Definida a preferencia por uma ponte
ta agora caracteriza- la atraves do arranjo dos c abos .
Em relacao aos vaos , pode-se ter 3 tipos basicos:
2 VaQS (SimetriCOS QU aSSimetriCOS) 1 3 VaQS QU ffiUltiplOS
vaos . Nas pontes com 2 vaos assimetricos , o vao maior e
da ordem de 60 a 70% do comprimento total. Para pontes com
3 vao s, o vao central representa cerca de 55% do compri-
mento total . Quando OS vaos sao em maior numero, geralmen-
te tern o mesmo comprimento, exceto os vaos extremes cujas
dimensoes sao funcoes das condicoes geograficas do local de
implantacao.
-1.1 e-
Em relacao aos cabos , as pontes podem serem clas-
s ificddas pelo s eu arranjo transversal e longitudinal.
Transversalmente, os cabos podem estar contidos
em urn ou dois planes, e podem ser colocados, simetricamente
ou nao , em planes verticai s ou inclinados.
0 arranjo com apenas urn plano de cabos e g e r l m e ~
te simetrico , dividindo o tabuleiro ao meio, sem contudo se
const i tuir numa barreira vi s ual. A estrutura resultante e
economica e esteticamente bastante satisfatoria necessitan-
do, contudo , de uma pequena largura adicional do tabuleiro
para o alojamento dos cabos e das torres. Alem disto, em
funcao das forcas concentradas relativamente altas que os
cabos transferem ao tabuleiro, normalmente existe a necessi
dade de uma arrnadura e do enrigecirnento do tabuleiro para
se obter uma melhor dist ribuicao do esforco ao longo da se-
cao transversal dos elementos. Neste tipo de ponte, os ca-
bos resistem apenas ao esforco vertical da gravidade . Os
efeitos torsionais provocados pelas cargas dos veiculos e
do vento, deverao ser absorvidos por urna viga-caixao, que
ira transrniti- las posteriorrnente para os pilares . A coloca
cao do plano dos cabos de maneira assimetrica e pcssivel
apena s para passarelas de pedestres , onde a carga torsional
e pequena , sendo facilmente absorvida pela estrutura .
Quando OS planos que contem OS cabos sao dois, po
de-se ter o caso onde ambos sao verticais, ou entao inclina
dos e convergentes, sempre passando pelas laterais do tabu-
leiro. No segundo caso, a torre costuma ser urn portico em
forma de A, que recebe os cabos no seu topo. A outra extre-
midade dos cabos e presa a ponte , podendo estar localizada
dentro ou fora do tabuleiro. Se estiver fora , nao ha neces
sidade de largura adicional para a ancoragem dos cabos
mas, ern cornpensacao , vai ser preciso colocar urn reforco
adicional para transrnitir os esforcos dos cabos para as vi-
gas principais de superestrutura (Fig.I. 28).
-1.19-
Fig.I.28 - Ponte com 2 planes de cabos
Como curiosidade pode-se c itar ainda o caso de
uma ponte onde existem 3 planes de cabos, urn no meio e
dois nas extremidades, arranjo esse bastante adequado para
as areas urbanas, onde o volume de trafego exige urn tabu-
leiro mais largo.
Quanto ao arranjo longitudinal dos cabos, exis-
tem muitas opcoes , ditadas principalmente pelas dimensoes
dos vaos e pela altura das torres . Basicamente , os siste-
mas possiveis sao 4: radial , harpa, leque ou estrela (Fig .
1.29).
SISTEMA
SIMPLES OUPLO TRIPLO MUL Tl PLO VARIAVEL
DE CAtoS
1 2 3 4
1
CONVERGENT
4r
+
+-r --4t-
ou
IIAOIAL
4
HARPA
2 ou
PARALELO
3 LEOUE
-+r
4
ESTIIELA
4
Fig . I. 29 - Arranjo longitudinal dos estais
-I.
0 fator economico e tambem urn fator de peso na
determinacao do arranjo e do numero dos cabos . Poucos ca
bos r esultam em grandes orcas o que dificulta a ancora-
gem, tanto nas torres quanto no tabuleiro, alem de signi
ficar reforcos adicionais para a absorcao das altas car -
gas concentradas. Alem disso, o menor numero de cabos im-
plica em maior vao a ser vencido pelas vigas, resultando
em pecas com maior altura . Urn grande numero de cabos pro
porciona urn apoio continuo para as vigas, melhora o com-
portamento aerodinamico da estrutura, alem de facilitar a
construcao, com cada novo trecho sendo suportado pelos es
tais correspondentes , sem necessidade de estruturas de
apoio temporarias (tecnica dos balances sucessivos) .
Em relacao as torres, pode-se dizer que existe
a rnesma diversidade de opcoes que ha para o arranjo dos
cabos . Pode-se ter apenas uma barra em balance, para o
caso de urn so plano de cabos , ou duas barras ern balanco
quando o sistema de cabos e duplo. A ligacao na base das
torres pode ser engaste ou articulacao , funcao da dimen-
sao da carga vertical e da distribuicao dos arranques dos
cabos ao longo do seu comprimento. Porticos do tipo por-
tal, unindo as duas torres , tambem podem ser utilizados ,
ou corn base art iculada , se se quer fugir dos altos rnomen-
tos, ou engastada , quando a altura das torres for menor ,
reduzindo os mementos na base .-
A extremidade engastada parece ser a preferida,
principalrnente pelas dificuldades encontradas na constru-
cao dos pilares articulados que , sem 0 travarnento dos ca-
bos, necessitarn de apoios externos provisorios para se
tornarem isostaticos .
Quante ao tipo de torre utilizada , varios fato
res devem ser levados em consideracao para se chegar a
uma escolha . 0 portico em forma de A, por exemplo, exige
urn apoio bastante largo para acomodar as suas duas pernas
abaixo da superestrutura e isto pode ser prejudicial , ca
so exista necessidade de espaco livre abaixo dela. Nesse
-1.21-
caso, modificacoes no p6rtico podem
viaveis , como por exemplo ern forma de
(Fig . I.30)
1 z 3
I I
l - TOI'I'E T l ~ ~ I TAL 4 TOfti'E
2- TOfti'E DUPLA 5 TOI'I'E
3 - TOI'I'E OUP LA 6 TORRE
Fig.I . 30
Os materiais utilizados para
s er alternativas
diamante ou delta
f'Oftnco A
ISOLAOA
LATE"AL
as torres
-
sao 0
aco estrutural ou , quando a opcao e pelos materiais dispo-
niveis no local , o concreto armado . A secao, em geral , e
celular, tanto para o aco como para o concreto. Atualmente
existe uma certa preferencia por torres de concreto, me smo
quando o tabuleiro e em aco, principalrnente por causa do
born desernpenho do concreto a cornpressao. Urn outro pararnetro
a s e r discutido e a altura da s t orres , cuja definicao depen
de principalrnente da relacao vao/altura e do arranjo dos
cabos, s ern esquecer , e claro, o senso estetico do projetis-
ta, que pode ate projetar uma altura adicional , sern funcao
estrutural , apenas para equilibrar as proporcoes.
Para o tabuleiro , o grande progresso foi o desen-
volvirnento das lajes ortotropicas ern aco , solucao adotada
pela rnaioria das pontes estaidas , corn variacoes nas se-
coes transversais das vigas longitudinais e , consequenternen
te, nos espcarnentos das vigas transversais. 0 espacarnento
usual para as transversinas de secao aberta e da ordem de 2m
e, para as de secao fechada , de cerca de Sm. 0 tabuleiro
funciona como a mesa superior das vigas ou trelicas princi-
pais . Para vaos pequenos (entre 60 e 90rn) pode-
-1.22-
s e usar ainda urn tabuleiro em concreto com uma grelha em
a co , ou mesmo urn tabuleiro com vigas em conc r eto arma-
do ou protendido, t udo agindo monoliticarnente . Para es-
truturas de apoio em aco, pode-se ter vigas t ipo I , vigas
de s e cao caixao, retangulares ou trapezoidas , ou
licas metalicas. 0 maior problema destes tipos de estrutu-
r a e o risco de corrosao, o que exige urna rnanut encao cons
t ante , principalrnente das trelicas. Quando a opcao e pe-
lo concreto, a secao tfpica e a secao celular f ormando , ern
conj unto o tabuleiro, uma estrutura rnonoliti ca de grande
r igidez e caracteristicas de arnortecimento bastante f avora
vei s (Fig.I.31 e Fig.I.32).
TIP OS DE \IlGAS PRI NCIPAl S
ARRANJO SEcAO TRANSVERSAL 00 TAB.Jl.EIF()
""""
I l
::::
1 VI GAS I OUPLAS
VIGA CAI'XAO c::::
I I
::::>
2
UNICA "ETANGULA,_
VIGA CAIXAO CENTRAL
I I
3
E YlGAS L.ATEIWS A!EPITAS
VIGAS CAlXAo IIOX..iTICAS c::
'<]
I
t/
::::::::0
E LATEI'IAIS
INCLI NAOOS
VIGA CAIXAO c::::
s z
::::0
5
"'----./ T.-APEZOIDAL
VIGAS CAIXAO RETAN
6
eULA"ES OUPLAS
VI GAS CAIXAO TRAP
7
ZOIOAIS OUPLAS
Fig .I. 31
-I. 23-
a) oberto , um ru11tlncla
6 7 8 9 lO
bl caixoo, com r ioidez ll
Fig. I.32 - Transversinas Usuais
1.4 - Vi ab i lidade Economi ca
Quando se pensa em termos de custo, nao existe
uma regra a ser seguida. 0 que existe sao estudos para
obras ja executadas que podem f ornecer indicios para a
construcao de uma nova ponte .
Estudos comparatives mostram que as pontes es-
taiadas sao viaveis para vaos intermediaries (vao central
de aproximadamente 200 a 250m) no caso de autoestradas , e
vaos em torno de 150m para passarelas de pedestres , preen
chendo a lacuna entre as pontes em viga e as pontes pen-
seis (ver Fig . I . 33 )
Na Figura I. 33 , e xtr a ida de Troits ky (1 977 ) os
coeficientes c
5
, CH e CF sao a dimensionais que , multi-
plicados por urn certo f ator, r esultam no peso do aco dos
cabos utilizados respectivament e nas pontes penseis , es-
taiadas tipo harpa e estaiadas tipo l eque . A variacao
destes val ores em func ao da relacao h/i e apresentada na
-1.24-
fiqura, a OB BQUB minimos aaain&lados . Como se pode per
ceber entretanto, o minimo consume de aco para cabo nao
corresponde ao minimo custo da ponte , ja que o aco para
a altura adicional da torre deve tambcm ser considerado.
Nas pontes penseis a re1acao h/ i e da ordem de 1/9
to que para pontes-estaiadas varia de 1/5 a 1/6 o que
significa que as pontes penseis necessitam quase duas ve-
zes mais aco para os cabos que as pontes estaiadas.
ESTAI AOAS I HARPAI
w
I
ESTAI AOAS ILEOUEI
cs
AOIMENSIONAIS < CH
c,
I
3.0 1-----t-+-1&-7';-'71
:e :
N N
W : t.J f C
H 0 1-i
2
W : Hl C
F 0 F
+-&-
c, -b
W
1
, WH' WF - PESO 00 ACO DOS CA90S
C,, S4 ,c, - FA TORE$ 401MEHSIONAIS
q 0. L 1- L. L - PESO PROPRIO + SOBRECARGA
l - PESO ESPEciFICO 00 ACO 005 CA805
C1 - TENsAo 401USSIVEL DOS CA80S
.t - COMPRI MENTO 00 v.\0 f'RIHCIPAL
h - ALTUftA OA TORRE ACINA 00 TABUL.1RO
't h/t
c;j cj
0.1 o.u 0.2 "-J 0.4 0.5 'I. : hi !
Fig.I . 33 - Quantidade de aco para os cabos em funcao
de h/ i para pontes penseis e estaiadas .
- 1. 2S-
Leonhardt concluiu que , com as modernas tecnicas
de construcao , as pontes estaiadas ja sao adequadas a
vaos de cerca de 600m, podendo ser construidas
vaos de lSOOm.
..
ate para
Es tudos comparat ives de custos foram feitos por
diversos autores, cada urn deles levando em conta as condi -
coes do seu pais: P.R. Taylor , no Canada , Dubrova, na
Uniao Sovietica e Gute, nos Estados Unidos.
Alguns desses r esultados podern ser vistos na
Figura I.34, tarnbern fornecida por Troitsky (1977)
riNSEI S II : ! l : t
A.. I .a.
I 1 I
11
I -1
ESTAIAOAS ( L0UE I
11000
10000
8000
1000
I
/
/ //
"'Cll
2000
1000
T
h : - ,
1
w ;: 2 36 .!.!f.
(1
+=+ w, =l.71 .
w =, .... n.2
H '"" (1
2
w =1 2'" ill_
F . .- . (1
1 =od
1
q : -.Otfiiii(O. L+L . L PARA UMA I"'NTE DE
38"' DE LARGURA I
tf/111
3
! PESO ESPECiFtCO DO CA801
0 =72000 tf / 111 ( TENSAO AONISSiVEL 00 CA801
I I 1t / /
[.-_
v
-
. ....
- + ;: ,.!f. -
-
-!' , '?
...,. .... ...
c
'/
///
/
-
0 100 200 :!00 -.oo toO 1'00 100 toO VAO(ml
Fig . I.34
-1. 26-
0 sistema radjal, ou convergente, tern os cabos se
em urn unico ponto no topo da terre,
o sistema em harpatem os cabos paralelos e equidistantes,
com ancoragem em diversas al turas das torres .
Ja 0 arranjo em leque e uma combinacao dos anterio
r es, sendo os cabos conectados , geralmente, ao terco supe-
rior das torres, sem manter o paralelismo.
No arranj o em estrela, os cabos saem de diferentes
alturas das torres, indo se unir depois nas ancoragens,que,
no caso do vao extreme, normalmente ocorrem no pilar extre
mo da ponte .
A preferencia por qualquer desses sistemas e fun-
cao da geografia do local, do nfrmero de pistas necessa-
rias, e tambem do projetista , razao pela qual, dentre as
pontes estaiadas ja construidas, encontra- se uma varieda
de bastante grande de tipos . 0 sistema radial, por exemplo ,
e muitas vezes considerado 0 melhor devido a posicao 6tima
em que ficam os cabos para a absor cao dos esforcos oriun
dos do peso proprio e das cargas m6veis, ja que estao com
a maxima inclinacao possivel , transmitindo, portanto, as
vigas , a menor forca axial. Por outro lado, este tipo de
arranjo vai gerar uma ancoragem mais complexa no topo da
torre , alem de produzir cortantes e mementos fletoresmaio
res nestas estruturas. 0 sistema em harpa , com as ancora
gens dos cabos distribuidas ao longo das torres , proporcio
na a estas urn carregamento mais razoavel, do ponto de vis-
ta do projetista. Alem disto, quando sao usados dois
nos de cabos , o arranjo paralelo e preferido por se consti
tuir numa barreira visual bern menos efetiva que o radial,
principalmente sob 0 angulo de visao obliquo dos motoris-
0 arranjo em leque representa urn meio termo entre
os dois outros , sendo utilizado principalmente quando
te problema em acomodar todos os cabos no alto das torres.
o arranjo em estrela pode ser escolhido apenas em funcao
da e stetica e a sua caracteristica principal e que dois ca
bos vao ter a funcao de apenas urn.
-1.27-
Nessa figura tern-se em ordenada, os pesos do
necessario para urna de 38m de largura ern urna auto es
trada corn carregamcnto normal , para urn vao entre 274m e
1220rn, dado ern Para pontes penseis, 2 valores da
h/.t sao utilizados : 1/9 (valor usual) e 1/5 (irreal ,
mas adequado as pontes estaiadas). Deve-se notar que, como
o peso de cresce com o quadrado do vao, a economia de
permanece da rnesrna ordem para vaos longos, o que prova
sua superioridade , neste aspecto, para todo5 05 vaos acima
de 200m.
1.5 - Estagio Atual do Calculo
Para se iniciar o calculo de uma ponte estaiada,
e necessario fazer para a das di -
mensoes das A modelagemmatematica da estrutura de -
ve ser feita apos esse pre-dimensionamento e deve ser fun-
do tipo de arranjo escolhido. Assim, para sistemas com
apenas urn plano de cabos , a como portico plano e
suficiente , com a posterior do efeito da tor-
sobre a viga principal. Quando houver dois planos de ca-
bos , o modelo de calculo deve ser urn portico espacial, com
as forcas de torcao ja embutidas na analise . Varies metodos
podem ser utilizados para a solucao desses problemas . OprQ
cesso dos deslocamentos tern sido muito usado , mas o proces
so dos esforcos, ou mesmo urn processo misto , onde as incog
nitas ora sao forcas, ora deslocamentos, tambem podem ser
utilizados . A consideracao das nao-linearidades envolvidas
deve ser feita ou atraves de urn processoiterativo(Poldolny
e Fleming) , ou aplicando a matriz de transferencia (Tang) .
A consideracao do problema espacial foi feita por Staford-
- Smith, Kajita e Cheung, Baron e Lien, sendo que estes ul-
timos calcularam tambem o efeito dinamico das cargas de
vento.
A maioria dos programas de que se tern noticia faz
0 calculo estatico considerando as nao-linearidades envol -
vidas , eo dinamico de maneira simplificada, supondocompoE
tamento linear. Mote fez uma comparacao entre a solucao li
near e nao- linear , e chegou a conclusao que para urn porti-
co plano cornposto de cabos e barras, a diferenca no compor
tamento dinamico e muito pequena.
- 1 . 28-
1.6 - Objctivos do Trabalho
A proposta deste trabalho e, utili zando metodo de
di r eta com as de inercia sendo aproxima-
das por algoritmo de or dem super ior, fazer uma ana lise nume
r ica para obte ncao do coeficiente de i mpacto que deve ser
considerado quando do dimensi onament o de pontes e s taiadas
solicitadas por cargas rn6veis .
1.7- Conteudo do Trabalho
Para alcancar a meta acima exposta , procurou - se,
inicialmente del inear urn panorama geral das pontes estaia-
das , mostrando sua evolucao ao longo do tempo e fornecendo
algumas indicacoes de sua aplicabilidade.
Partiu- se , em seguida, para a rnodelagern. da estru
tura por elementos finites corn a obtencao das matrizes de
rigidez , massa , e arnortecimento correspondentes .
0 equacionamento do problema das cargas moveis,
com o veiculo sendo modelado por urn sistema massa suspensa
- mola, amortecedor - mas sa em contato com o tabuleir o , e
feito a seguir , obtendo- se desta maneira a equacao que rege
0 comport amento di namico do sistema sob a acao da carga me -
vel , cuja solucao deve ser obtida por integracao numerica.
Em f uncao das nao-linearidades envol vidas no cal -
culo , faz- s e uma discussao dos varies algoritmos de integra
cao possiveis de ser em utilizados , comdestaque para 0 algo-
ritmo de ordem superior escolhido. Dependendo do grau de
nao- linearidade da estrutura, pode- se optar por urn calculo
dinamico l inear ou nao- linear, este ultimo caso envolvendo
varias iteracoes par a a obtencao da final em cada
intervale de tempo. Se a estrut ura tiver urn comportamento
fortemente nao- linear , deve- se corrigir a matriz de rigidez
a cada passo da iteracao ou ainda pode-se optar por uma cor
recao unica em cada intervale de tempo , apes 2 ou 3 itera-
coes , quando as maiores alteracao ja se tiverem processado .
-1. 29-
Com o roteiro de calculo todo definido , parte- se
para a anali se numerica, feita com 0 auxilio de urn progra-
ma para computador em linguagem FORTRAN , cuja listagem se
encontra no Apendice I, com o qual varies exemplos sao cal
culados como se pode ser no capitulo v.
Com base nos resultados obtidos , a l gumas conclu-
soes podem ser tiradas , alcancando-se corn i s so o objetivo
do trabalho, ou seja , 0 conhecimento de urn valor medic pa-
ra a amplificacao dinamica.
II - EQUACIONAMENTO GERAL DO PROBLEMA DAS
CARGAS MOVEIS
II . l - do Problema
Ao contrario de outros carregamentos dinamicos, o
problema das cargas moveis apresenta como caracteristica
principal a mudanca de posicao ao longo do tempo , o que
torna o seu estudo peculiar de ntro da dinamica estrutural.
0 interesse pelo problema surgiu no inicio do se
culo XIX, quando da construcao da primeira ponte ferrovia-
ria. Com o passar do tempo , e o aumento de velocidade que
os veiculos vern alcancando, cada vez mais se acentua o ca-
rater dinamico do problema, fate esse agravado ainda mais
pela tendencia de se obterem estruturas sempre mais e mais
esbeltas.
A medida que isto ocorre , aumenta o interesse pe-
la interacao do veiculo corn a estrutura, ja que as forcas
que surgern no contato veiculo- estrutura dependern do rnovimen
to de ambos, e portanto a analise estrutural nao pede ser
feita independenternente da consideracao do veiculo.
Urn grande numero de artigos tern sido escritos so-
bre o assunto ao longo dos anos, alguns inclusive fazendo
uma especie de estado- da- arte do assunto, como por exemplo
Huang, Kortum e Wormley, Ting e Venancio Filho.
-11. 2-
Ate cerca de 1940, os anali stas uti li zavam qua
s e que exclusivamente metodos analiticos. Com isto, ape-
nas os problemas mais simples podiam ser t rat ados , como
por exemplo o da viga biapoiada sujeita a uma car ga m6vel.
Com a introducao dos metodos numer icos , e studos
muito mais gerais puderam ser feitos. Com o advento do com
putador, nos anos 50, a interacao veiculo-estrutura come-
cou a ser efetivamente tratada.
A estrutura passou a ser discretizada no espaco ,
e o andamento da carga movel foi discretizado no t empo.Com
isso, a precisao dos r esultados passou a ser funcao ape-
nas da capacidade dos computadores e da sua precisao nurnerica .
Varies rnetodos podem ser utilizados nes sas dis-
cretizacoes. Em relacao ao espaco, por exernplo, urn dos
prirneiros procedirnentos adotados foi a concentracao das
rnassas ern urn nfrrnero limitado de pontes da estrutura. Para
esses pontes entao sao rnontadas as equacoes diferenciais
nos deslocarnentos. As cargas externas, amortecimento, tudo
enfirn e considerado concentrado nos pontes nodais. Esse
procedirnento pode ser adequado para estruturas que realrnen
te tenharn urna grande parce la de suas rnassas conce ntradasern
pontes discretos. 0 metodo das faixas finitas, com d i s r ~
tizacao numa direcao e aproxirnacoes ern series de Fourier,
por exernplo, na outra , f oi desenvolvido para 0 calculo de
tabuleiros de pontes (veja a respeito Cheung, e Loo e
Cusens), mas se rnostra eficiente apenas quando nao exis-
tern apoios intermediaries, o que dificultaria sobremaneira
o tratarnento continuo da direcao longitudinal (a imposicao
das condicoes de contorno torna 0 metodo muito trabalhoso) .
Finalrnente , e parece que esse tern sido o rnetodo preferido,
tem-se o Metodo dos Elementos Finitos, onde a estrutura e
dividida ern urn certo nurnero de elementos de barra, planes
ou tridimensionais , o que possibilita a rnodelagern de qual
quer estrutura. Pode-se escolher os graus de liberdade as
sociados a cada elernento, associando- se a cada urn deles urna
funcao aproxirnadora, valida sornente para aquele elernento .
-II. 3-
Com isso, a introducao das condicoes de contorno se torna
muito simples (veja a esse respeito , por exemplo , Zienkie-
WiCZ ). Par tudo isso foi que a discreti2acao espaeial por
meio dos Elementos Finitos foi a escolhida para est e traba
lho , podendo ser vista em detalhe no Capitulo III .
var ios autores tern usado esse me t odo para o estu
do dos efeitos das cargas moveis em e struturas (Venancio
Filho, Hino , Malsch , Ripegard , Schneider , Yoshida , Lund) .
Para a discretizacao no tempo, as opcoes tambem
sao varias . Sendo as pontes estaiadas est ruturas sujeitas
a varios tipos de nao- l i nearidades , como as relacionadas
com o comportamento dos estais e das vigas s ujeitas a fle -
xao composta , a superposicao modal , baseada no "desacopla-
mento" das equacoes de movimento , torna-se complicada ja
que parte do pressuposto de que as matrizes da estrutura
sao constantes no tempo .
Com isso, a opcao pela integracao direta dasequa
coes torna-se a mais natural . Adotando-se diferentes for -
mas para a variacao das aceleracoes nodais, obtem-se os va
rios metodos de integracao direta que podem ser utilizados.
A opcao por urn deles deve ser feita ap6s uma explanacao 9
ral sobre os mais viaveis, levada o efeito no Capitulo IV.
11.2 - Equacao do movimento da estrut ura
Existem varies procedimentos que podem ser utili
zados para a definicao da equacao que representa o movimen
to da estrutura . (ver a esse respeito Clough , por exemplo).
Pode- se , por exemplo , imaginar as equacoes do mo
vimento como uma extensao das condicoes de equilibria da
estrutura , desde que ne l as se introduza o conceito de "for
cas de inercia" considerado no Principia de d ' Alembert .
Esta seria a forma mais simples e direta de se obterem es-
sas equacoes .
A aplicacao do Principia dos Trabalhos Virtuais
tambem pode ser urn camihho para se atingir este mesmo obj e
tivo , desde que as forcas de inercia sejam inclui das na
expressao do trabalho virtual das forcas externas .
-11. 4-
ideia
sumida
Finalmente , t em- se o principia de Hami lton , cuja
central e a segui nte: "A resposta dinamica real as-
..
por uma estrut ura e ntre os instantes t
1
e t
2
e
aquela em que a e ne r gia t ota l dissipada pelas or cas nao
conservativas e igual a variacao de energia do sistema , ao
longo do i ntervale de tempo compreendido entre t
1
e t
2
".
Sua aplicacao e, tambem, bastante simples .
Qualquer que seja o caminho escolhi do a equacao
de movimento da estrutur a di screti zada fica :
M D + C D + R(D) = F (t)
onde M = matriz de massa da estrutura.
C = rnatriz de arnort ecirnento da estrutura
R(D) = vetor das forcas elasticas da estrutura ,
funcao dos deslocarnentos nodais .
F(t) = vet or das ac6es nodais equivalentes
D = vetor dos deslocarnentos nodais
.
D = vetor das velocidades nodais
..
D = vetor das acelerac6es nodais
( II . l)
Para estruturas de cornportarnento linear , pode-se
escrever:
. . .
M D + C D + K D = F(t) (II.2)
11. 3 - Mode lagem do veiculo
Em funcao da r elacao entre a massa do veiculo e a
rnassa da estrutura i que se faz a escolha do modelo a ser
utilizado . Assirn, por exernplo , no caso de urna ponte rodo
viiria, a massa do veiculo e pequena quando cornparada a da
ponte, podendo- se subst itui - lo apenas pelo seu peso; entao
o rnodelo da carga movel percorrendo a estrutura pode ser
suficiente para a represent acao do problema . Nesse caso ,
-J J . )-
desprez a-se a interacao entre a ~ s t r u t u r e o veiculo, o
que significa que o veic ul o s e r ~ considerado apenas como
carga, nao afetando a s matrizes da e s t rut ur a. Quando a
massa do veiculo na o for desprezivel r elativamente a da
estrutura urn modele urn pouco me lhor ser ia obtido com a con
sideracao da massa move l, onde a contr ibui cao desta na ma-
triz de massa representaria me l hor o problema real . 0 pro
...
blema da ponte ferroviaria se enquadra neste caso, por
exemplo. Se , alem di s to, se quisesse a inda urn modele rne-
lhor para o veiculo, pode- se- ia utilizar o modele massa em
contato com a estrut ura-rnola e amortecedor- massa suspensa,
dotado de urn grau de liberdade , que daria uma ideia mais
apropriada do veiculo, e de sua influencia quando percor-
rendo a estrutura. Outros modelos mais complexes podem
assumir a existencia de varia s ma ssas acopladas, aumentan
do o numero de graus de liberdade do veiculo. A suposicao
de que o veiculo nao perde o contato com a estrutura sim-
plifica urn pouco a analise, mas , de qualquer forma e neces
sario que se tenha em mente que, tanto a matriz de massa
quant o o vetor de carga s e alteram ao longo do t empo .
Todos os modelos anteriormente citados tern a sua
aplicabilidade, e , do ponto de vista da analise estrutural
0 importante e saber adequar 0 modele ao problema que se
dese ja estudar.
Os modelos mais simples, do tipo carga movel , tem
s ido utilizados principalme nte devido a facilidade de
aplicacao, nao necessitando de correcoes nas matrizes da
estrutura ao longo do tempo .
Quando a massa do veiculo e considerada, o siste
rna estrutura- veiculo passa a ter urn comportamento variavel
a o longo do tempo, isto e, a cada tempo, conforme 0 veicu-
lo se desloca, sua massa passa a fazer parte de urn elemen-
to da estrutura, o que provoca urna variacao na matriz de
massa do sistema em funcao da posicao que o veiculo ocupa.
Se o modele de veiculo utilizado tiver urna parce
la da massa em contato com a estrutura , e o restante sus-
pensa, atraves de urn conjunto mola- amortecedor, alem da
-11 . 6-
alteracao da matriz de massa pela passagem do veiculo, ain-
da deveria ser considerado o grau de liberdade adicionalda
massa suspensa. Para ve iculos compostos por varias massas
acopladas, pode- se estender o racioclnio ja feito, consi-
derando-se tantos graus de liberdade quantos forem necessa
rios.
Para o presente estudo, adotar-se-a o modelomais
simples de veiculo (si stema massa em contato com a estrutu
ra-mola e amortecedor-massa suspensa), suficiente para o
que se pretende anali sar , que e o efeito das cargas m6veis
em pontes estaiadas.
II .4 - Sistema massa em contato com a estrutura-mola e
amortecedor-massa suspensa
Tendo em mente que o objetivo do presente traba-
lho i a do efeito dos veiculos nas pontes estaia-
das, as seguintes hip6teses sao assumidos:
1- Os veiculos possuem apenas urn grau de liberda
de. Claro que se trata de uma simplificacao, ja que
os veiculos atuais possuem mais de urn eixo, molas,
amortecedores e pneus, com muitos graus de liberdade asso-
ciados . A justificativa para essa hip6tese e que, ao que
se sabe, o rnovirnento mais critico do veiculo com respeito
i estrutura ocorre quando todos os seus elementos atuarn em
fase. Alem disso deve-se ressaltar que o objetivo basico
deste trabalho e 0 estudo do comportamento dinamico da pon
te e nao do veiculo.
2- A maior parcela do peso do veiculo (80%) e su
posta aplicada no CG da massa suspensa, e o restante (20 %)
na rnassa em contato com a estrutura.
- 11.7-
r----..., J y( t)
:j: w [ x( t l, t]
Fig . II.l
A figura acima mostra o modelo escolhido de vei-
culo, onde :
como:
m
1
= massa suspensa do veiculo
m
2
= massa em contato com a estrutura
k = constante da mola do veiculo
c = constante do amortecedor do veiculo
y = deflexao da massa suspensa
m
1
+ m
2
= mv = massa total do veiculo
~ = deflexao da mola
w = deflexao da viga.
A deflexao da mola do veiculo pode ser colocada
~ t ) = y(t) - w [x(t),t] (II. 3)
E a velocidade de m
1
pode ser obtida a partir
da deriva9ao da equa9ao anterior com rela9ao ao tempo:
-II. 8-
y(t )- w [x(t ) ,t]
(II.4)
A eguacao do movimento da massa suspensa do vei-
culo fica:
m
1
y'(t) + + k6( t) = 0 (II. 5)
Substi tuindo o valor de 6(t) e 6(t )na vern:
m
1
y' ( t) + C [ y ( t) - W (X , t) ) + k [ y ( t) - W (X, t) ) = 0
Mas, pode- se escrever que :
w (X It) = + =
Utilizando as interpoladoras, vern:
w(x,t) =
w(x,t) =
N D
-V-
N
-v,x
.
Dv - N D
-v
(II. 6)
(II. 7)
(II. 8)
(II. 9)
A posicio do veiculo movendo-se com
no elemento carregado e dada por:
(II.lO)
onde v
0
e a velocidade no instante em que o veiculo entra
no elemento .
As derivadas relativamente ao tempo de x sio:
.
X
= vo
+
aot =
v
(II.ll)
e
..
X
=
ao
(II.l2)
Introduzindo agora (II.8) e (11 . 9) (com v dadopor
II.ll) em (II.6) obtem- se :
.. . .
m
1
y + cy - c(v
0
+ a
0
t)N D +eND+ ky - kN D = 0 (II.l3)
-v,x- -v- -v-
-II. 9-
Calculam-se agor a as fore as gu' i I ao surgir Il (J pon-
l o dL contato do velculo com a estrulurn c que constituir; o
o vetor de forcas nodais equivalentes . Comeca-se , por exem-
plo, peso do veiculo.
w( x, t)
l
Fig . 1I.2
P = (ml + m2)g
(1I.l4)
.,
onde g = aceleracao da gravidade
A forca de inercia associada a massa m
2
fica:
..
P
1
= - m
2
w(x
1
t) (1I.l 5)
sendo:
w (x 1 t) (1I.l 6)
ou utilizando as funcoes interpoladoras e (11 . 11) e (11.12)
w (x I t) =
. o + 2 (v
0
+a
0
t) N 6 + a
0
N
-V, XX - . - V , X- - V
1
X
..
D + N' D
- v
(1I.l7)
Deve-se computar tambem a forca exercida pela mola :
p2 := k6 (t) 1 (1I. l8)
e a forca exercida pelo amortecedor
(II.l9)
Com isso
1
a forca total fica:
(1I.20)
-11.10-
Substituindo P, P
1
, P
2
e P
3
das equacoes anteriores
chega-se a:
(11.21)
0 vetor das acoes nodai s equivalentes e dado por:
A(t) = PT
Substituindo- se na equacao anterior os valores ja
calculados , vern :
A (t)
2 t
- m
2
(v
0
+ a
0
t) N N D +
- v-v,xx-
- 2m
2
(v
0
+ a t ) N tN D - m N t N a o +
0 - V-V, X- 2 -V -V
1
X 0-
t t .
-c (v
0
+ a t) N N D - eN N D
0 -V-V
1
X- - V-V-
(II:23)
Analisando- se a expressao anterior , pode-seperceber
que existem termos multiplicando os deslocamentos, velocida
des e aceleracoes (D
1
D e D) dos nos do elemento onde esta
o veiculo. Sese imaginarem estes terrnos comocontribuicoes
do veiculo
1
(rnv
1
k e c) as rnatrizes da estrutura , vern:
M = m NtN
-V 2-V-V
k = m
2
(v
0
+ a
0
t)
2
NtN + rn
2
a
0
Nt N + kNt N +
- v - v-v I XX - v v I X - v - v
+ c(v
0
+ a
0
)NtN
v vlx
(II.24)
Seja a equacao do movirnento da estrutura :
..
MD + CD + K D = A (t) (II.25)
Substituindo nela o valor de A(t) 1 vern:
[M + M ]D + [C + C ]D + [K + K ]D - ky(t)Nt +
-V - -V - -v -v
(II.26)
-I I - 11-
-
oa estrutura percorrida pelo veiculo. que e a
Agrupando agora a
-
da estrutura , Eq. (II. equacao
2 5) 1 e a
QO veiculo, Eq . (I I.l 3) vern :
..
t
.
M + M 0 D c + c - eN D
-v -V - V
+ +
0
ml
y -eN e y
-
- V
K + K
- KNt
D
t
- - V - V
-
+
(!1.27) =
- e (v
0
+a
0
t)N - kN
- V,X -V
k y 0
A ultima linha das matrizes representa o graude
liberdade adicional do veiculo , cujo efeito se faz sentir
tambem no vetor da carga e nas contribuicoes M , C e
-V - V
atuantes , ern eada instante , no elemento que o veiculo
percorrendo .
est a
A solucao desta equacao sera estudada no
lo IV.
III - MODELAGEM DA ESTRUTURA POR MEIO DE ELEMENTOS
FINITOS
III.l - Introducao
As pontes estaiadas sao estruturas cujo comporta
mento, para ser born representado , necessita de algumas con
sideracoes sobre as nao- linearidades envolvidas em seu cal
culo.
Em prirneiro lugar, existe o cornportarnento peculi
ar dos estais , que nada mais sao que cabos protendidos sern
resistencia a cornpressao, e cuja forma curva (catenaria) e
consequencia do carregarnento (peso proprio) distribuido ao
longo do cabo . Quanto rnaior for a protensao, rnenor sera a
curvatura e, consequenternente, rnais rigido ficara o estai.
Dessa forma , o tratarnento do cabo como urna barra de treli-
ca seria urna aproxirnacao , ja que o cornportarnento real apre
senta urna nao- linearidade bastante acentuada .
Alern disso, existe ainda o problema das vigas
longitudinais que , solicitadas sirnultanearnente por flexao
e cornpressao , apresentarn tambern urn cornportarnento nao-line-
ar , ja que a curvatura advinda da flexao gera urna excentri
cidade para a forca normal, surgindo assirn urn acrescimo de
memento que devera necessariarnente ser considerado .
-111 . 2-
A forma ma1s simples de se l evar em conta essas
nao-linearidades geometricas e atraves de processes iter a-
tivos , onde , em cada passe e f eito urn calculo linearizado ,
ate que o equilibria seja atingido .
Assim, as matrizes de rigidez , massa e amorteci-
rnento dos e l ementos sao funcoes da posi cao fi nal de equi l i
brio da estrutura , isto e, o equil ibria dever a ser fei t o
considerando- se a posi cao da estrutura ja deslocada (des-
locamentos nao-infinitesimais).
III. 2 - Cons idera coes sobre o elemento de cabo (e stai)
Como ja foi dito, o comportamento dos estais ne-
cessita de urn tratamento diferente do que se da a uma bar-
ra de trelica para ser bern representado, ja que a sua rigi
dez so pode ser dada como funcao des deslocamentos de seus
nos de extremidade .
Para se entender melhor o efeito desses desloca-
mentos sobre os cabos, pode-se , didaticamente , reparti- lo
em 3 parcelas:
1 - variacao da deformacao do cabo , considerada
linear ern funcao do seu modulo de elasticidade E.
2 - rearranjo des fios componentes do cabo devi-
do a variacao de carga. Desse total , urna parcela se consti
tui em estirarnento perrnanente , a qual e normalrnente elimi-
tada pelo fabricante mediante o pre-estiramento , enquanto
a outra nao-perrnanente , resulta ern uma aparente reducao do
modulo de elasticidade do material do cabo.
3 - variacao da flecha do cabo , alem de defor ma-
cao do material .
Dessa forma , a flecha nao vai variar linearrnente
com a tracao no cabo , causando entao uma r elacao forca- de-
formacao nao- linear .
Uma maneira conveniente de se levar em conta , ~
gundo Fleming e Egeseli , e a consideracao de urn elemento
rete de corda com urn "modulo de elasticidade equivalente" .
-I! I. 3-
Neste valor, estariam embutidos os efeitos das deformacoes
isto e, a rigidez axial do elemento, para qualquer flecha
do cabo real, sera exatamente a mesma deste. 0 conceito
de "modulo de elasticidade equivalente" foi introduzido
por Ernst, e verificado mais tarde por varios outros pes-
quisadores.
Assim, tem-se :
E = f.E
eq
(III.l)
onde f e a influencia da curvatura do cabo na rigidez
axial efetiva do mesmo.
A deducao do fator de correcao f pode ser
ta, de maneira simples , atraves da eguacao diferencial
cabo.
Seja, portanto , o elemento da figura abaixo:
y
w
Fig.III.l - Carga distribuida no cabo.
fei-
do
Desprezando os infinitesimos de ordem superior,
pode- se dizer que:
V = H tg
onde tg = dy/dx
Logo :
V = H dy/dx
(III.2)
(III. 3)
(III.4)
-III.4-
o equi libria vertical for nece :
dV = w I 1 + d y / d x ) ~
Subst ituindo (I I I . S) em (III.6), vern:
.:y = w
dx
2
H
(II I . 6)
(I II. 7)
A solucao dessa equacao diferencial fornece a
equacao da catenaria, que tern a seguinte forma:
Y
= 1 ( ex -ex _
2
)
2c e + e
(III . 8)
onde c = w/H.
Quando a flecha do cabo e pequena , e usual a pr o -
xirnar a catenaria pela parabola , 0 que e equivalente a se
considerar a carga distribuida ao longo da corda, e nao
a o longo do cabo .
Mas:
r
ll
Fig.III.2 - Carga distribufda ao longo da corda.
Assim, o equilibrio vertical fornece:
dV = w dx seca
dV
dx
(III.9)
(III.lO)
-I II . S-
Substituindo (III.l O) em (III.9), vern :
w
--
H
sec a (I II.ll )
A solucao de (III.B) e a seguinte parabola:
wx
2
seca wL
y = 2H + (tga - 2H)x
(III.l2)
que e valida somente para cabos abatidos.
Corn essa aproxirnacao, pode- se calcular o compri-
mento s do cabo, que, sornente com os 2 primeiros terrnos da
serie, fornece:
(III.l3)
com G = peso total do cabo
Derivando (III:l3), vern:
4 4
ds = (l + G2 cos a)dL + (LG
2
cos a)dH
24H
2
12H
3
(III.l4)
A deformacao do cabo pode ser entao obtida:
e: = ds =
s
0
E
=
1
E
dH
cos ex
1
A I
0
com A
0
= area do cabo .
(III.lS)
Por outro lado, de (III.l4), obtem- se:
LG
2 4a dH
+ ( cos )
12H
3
dH
(III.l6)
0 termo G
2
cos
4
a/ 24H
2
, no caso, pode ser despre
zado em relacao a unidade.
Introduzindo o valor
vem:
+
ds
dH
de (III .15) em (III .16),
(III.l7)
-III. 6-
-
Na equacao (111.17) , o primeiro termo do segun-
do membra e o chamado "alongamento elistico'', enquanto
que 0 segundo quantifica a nao-linearidade, pois e funcao
de H
3
, isto e, funcao da mudanca de curvatura do cabo de-
vida ao peso proprio.
Pode- se escrever (111. 17) como sendo:
dL
dH
=
L
(EA ) dcosa
o mo
(111 . 18)
=
modulo de elasticidade modificado , que
ja leva em conta o efeito da curvatura
do cabo.
Fazendo N = H/cosa , onde N e a forca do cabo
na direcao da corda , vern:
1 + (III . 19)
Ou seja,
(EAo)mod = f(EAo)
onde f e o fator que rnede a influencia da curvatura do ca-
bo, e cujo valor e:
f =
l
1 +
(III.20)
12N
3
Dessa forma, o cabo pode ser tratado como urna
barra de trelica que passa pelos nos inicial e final do ca
bo, desde que o produto EA
0
seja rnodificado pelo fator f,
funcao da forca no cabo. Se o problema e fortemente nao-
linear , pode haver a necessidade de se alterar o valor da
forca ao longo do calculo , alterando, portanto, 0 fator f.
Corn isso, o tratarnento dos estais como barras de trelica se
torna bastante precise.
A rnatriz de rigidez dos estais , portanto, vai ter
a rnesrna forma da trelica, corrigida de rnaneira conveniente
pelo rnetodo de elasticidade equivalente .
-III. 7-
III.3 - Matrizea de Ri9idez
a) Elemento da Viga
A matri2 de rigidez a ser u t i l i ~ d devera ser a
matriz usual de viga mais a matriz geometrica , no caso em
que um referencial euleriano, associado a urn proeesso ite-
rative de resolucao da estrutura, tiver sido o escolhido.
Seja uma barra de viga de comprimento L, secao
transversal A, rigidez I e deformabilidade E.
Com o emprego das func5es de interpolacao de Her
mite, lineares para o deslocamento axial !
X
N = [(1--)
u L
0 0
X
L
0 0]
e cubicas para 0 deslocamento transversal.
X X X
2
X
0 [ 3 (-)2 - 2 (-)3 - 2] [- (- - 1 ) ] }
L L L L
(III.21)
(III.22)
e considerando os deslocamentos nodais da figura abaixo:
Fig. III.3 - Deslocamentos nodais
urn deslocamento generico w(x} do elemento de portico pode
ser expresso, como func;;ao dos deslocamentos nodais, da
seguinte forma:
w(x) = N(x) ~ (III.23)
onde N(x) e a matriz das funcoes de interpolacao, e
o vetor dos deslocamentos nodais.
Lembrando que a matriz de rigidez e botida da va
riacao da energia do sistema quando da aplicacao de
urn deslocamento virtual c, pode-se, a partir de expressao da
- 111 . 9-
b) Elemento de barra
A matriz de r igide z da barra de trelica, com a
consideracao de grandesdes l ocament os, sera:
1 0 0 - 1 0 0
0 0 0 0 0
0 0 0 0
+
1 0 0
SIM
0 0
0
0 0 0 0 0 0
1 0 0 -1 0
+
EAo e::o
0 0 0 0
L
0 0 0 (III.25)
SIM
1 0
0
Deve-se sa1ientar que, no caso de aplicacao
dos cabos , o valor EA
0
devera ser substituido por (EA
0
)rnod'
para se levar ern consideracao a inf1uencia da curvatura do
cabo.
-III.lO-
III.4 - Matrizes de massa a serem utilizadas
Quando se pensa em matrizes de massa, a primeira
ideia que se tern, e tambem a mais simples, e utilizar a
matriz diagonal das massas supostas concentradas nos nos
da estrutura. Esse procedimento tern varies defensores , ja
que, o que teoricamente se perde ao se aproximar uma e s
trutura continua por massa discretas, ganha-se na redu
das algebricas envolvidas (na inversao da
matriz de massa, principalmente) .
Por outro lado , a pela matriz de mas-
sa consistente, isto e,aquela obtida da das
mesmas da interpolacao utilizadas no calculo da rna
triz de rigidez (e porisso mesmo chamada consistente) ,
tern como vantagem o tratamento
da estrutura com massa
ao longo dos elementos .
mais precise na discreti
efetivamente distribuidas
Uma solucao intermediaria que tern surgido ha
ja algurn tempo (1970) seria a "concentracao" da ma-
triz de massa consistente, isto e , as diagonais desta
somar- se-iarn os elementos rnais importantes das repectivas
linhas , obtendo-se assim urna matriz diagonal, com todas
as vantagens que isso acarreta, mas que deve representar
melhor a estrutura real que a matriz de massa concentra-
da usual.
Nesse trabalho, optou- se por este
cedimento , e a obtencao da rnatriz de massa sera
ultimo pro
feita a
seguir , primeiro da matriz de massa consistente, e de-
pois,a sua
- 111 . 11-
a), Elemento de Viga
Para a obtencao da matriz de massa deve - se l em-
brar que el a resulta, quando da aplicacao do prineipio de
Hamilton, da expressao da energia cinetica:
T
1
Jv v
dV (111.28) =
2
onde:
~ =
massa especifica do material
v =
velocidade do elemento dV
v =
volume do elemento finito
0 elemento de viga para o qual se quer obter
a matriz de mass a tern eixo reto de comprimento L e secao
transversal constante de area A, simetrica em relacao ao
plano das cargas. A figura (I II .4) mostra os deslocamentos
considerados .
av
u u - z-
<h
Fig. III. 4
Utilizando como funcoes de i nterpolacao as mes
mas funcoes utilizadas na obtencao da matriz de rigidez ,
vern :
-11!. 12-
1
0 0
1
0 0
3 6
13 11
0
9 -13
3s 210
1
70 420
1
Me=uAL
1 La
13 -1
-
0
mL
- L
+
105 140
1
0 0
3
13 -11
35 210
1
SIM
1 L2
105
0 0 0 0 0 0
6 1
0
- 6 1
5L TO 5L TO
+ ]li 2L
0
-1 -L
IS TO 3o
0 0 0
6 - 1
5L TO
SIM
2L
15
(III.29)
A primeira parce1a corresponde a inercia de
trans1acao e a segunda , a de rotacao.
-I II-13-
0 proce dimento empregado para a diagonalizacao da
matriz de consi stente, resume-se na dA
massa total do elemento de manei ra proporcional aos elemen-
tos da diagonal princ i pal de s ta.
Para e l ementos uti lizando aproximacoes l ineares e
parabolicas par a os des l ocamentos , pode-se utilizar o
dimento indicado na f i gura (I II . S).
N
1 I 2
I
I
I
I
I
I
I
Nl I
1
( 0 )
1 I
I
I
I
I
I
I
I
I
4:=------.::::. ::h
I 2 I 3
I 1
! _A=1
( b l
Fig.ITI.S - aproximadoras para deslocamentos su
postos lineares (a ) e parabolicos (b) .
Para que as funcoes N satisfacam as condicoes
de convergencia e necessario que
N.
l.
= 1 em x.
l.
(a)
N. = 0 em x. (b) (III.30)
l. )
L:N.=
l.
1 (c )
Por outro lado, e desejaveJ. que essas funcoes se
jam simples e descontinuas para que a diagonalizacao seja
efetuada .
- III.l4-
Face possibilidades ofereciaas pela
(III.28), o procediment o escolhido deve ser aquele
que calcule os elementos das matrizes de massa consistenle
e entao escalone termos de forma a preservar a massa
t otal do elemento.
Com isso, obtem- se uma matriz positiva definida , o
que e essencial para a maioria dos problemas comput acionais.
Uma forma de se fazer isso e utilizando a matriz
de massa diagonal composta pelos seguintes elementos :
D
M12
=
m22 + m25
D
M33
=
m33 + m36
(III. 31)
D
M44
=
m44 + m41
Desta maneira , a matriz de massa finalmente resul
ta:
Me = JJAL JJ AL JJ AL3
+ [ 0 0
1
10 JJ IL
0 0
1
TO JJ IL]
(III. 32)
Analogamente ao que foi feito anteriormente , a
prirneira parcela representa a inercia da
segunda, a de
e a
A esse respeito, pode-se consultar trabalho de
Ebecken e Barbosa (ver bibliografia), que fornece detalhes
sobre o assunto.
- 111 . 15-
b) Elemento da barra
A rnatriz de rnas sa do cabo a ser utilizado devera
ser identica a da trelica, i sto e, sera aquela obtida a
partir dos deslocamentos nodais q i ndi cados na figura :
Fig . III. 5
Com as mesmas funcoes de interpo 1acao de Hermi te,
a matriz de massa consistente fica :
1
3
SIM
0
1
3
0
1
6
0 0
0 0
1
3
0 0
1
0
6
0 0 (II I . 2 6)
0 0
0
E a matriz diagona1izada, obtida a partir desta ,
fica:
Me = AL ~
1
2
0
1
2
1
2
0] (III.27)
-III.l6-
111.5 - Consideracocs sobre o amortecimento estrutural
0 amortecimento estrutural aqui considerado
,
sera
do tipo viscose , isto e, as forcas por ele geradas serao su
postas proporcionais a velocidade.
A matri 2 de amortecimento propriamente dita, se-
ra construida a partir das matrizes de massa e rigidez, da
forma usual para o amortecimento de Rayleigh,
C = a.M + Bk (III. 34)
onde a. e 8 sao constantes determinadas ern func;ao da estru
tura considerada , quando se possuir uma ideia realista da
razao de amortecimento ~ para dois diferentes
1
modos i
de frequencia w.
1
escolhidas .
Sendo proporcional a forma de amortecimento adota
da, a decomposicao modal e possivel , e nesse caso, pode- se
escrever :
on de 0 ..
1)
res:
~ c .
=
2 w. ~ 0 . .
1
J
1 1 1J
e 0 delta de Kronecker e
Para i = j , tem- se:
2w.
~
2
c.
= =
a. + 8 w.
1 1 1 1
Ou ainda :
a. + B
2
w.
~
1
=
1 2w.
1
(III. 35)
sao os auto- veto-
1
(III. 36)
(III. 37)
Dessa forma , percebe- se que , para a matriz de
amortecimento proporcional a de massa , ~ descresce com w,
enquanto que para a matriz proporcional a de rigidez ~
aumenta com w.
-111.17-
0 que se sabe e que, para problema onde a fre-
quencia da carga e da ordem de grandezadas frequencias
turais da estrutura, a amplificacao dinamica pode ser mui
to grande, e , portanto, o amortecimento se torna mais im-
portante . Em outras palavras, quando a frequencia da car
ga e muito alta em relacao a de urn certo modo, 0 sistema
nao chega a responder : quando essa relacao e muito baixa,
a resposta da estrutura e sirnplesmente a resposta estati-
ca. o problema real vai surgir entre esses dois casos ,
quando a frequencia da carga for da ordem de grandeza das
primeiras frequencias naturais da estrutura.
Adrnitindo- se urna certa porcentagern de amorteci -
mento estrutural para os 2 prirneiros rnodos , por exem
-
plo , consegue- se , a partir da expressao (III.37), determi-
nar a e 6 , e, portanto , a matriz de amortecimento da
estrutura.
0 valor de na verdade , pode ser determina-
do para estruturas convencionais. Assim, Chopra (1980)
obteve OS valores de as primeiras frequencias
de urn edificio. Para o presente caso, o amortecimentodas
pontes estaiadas sera equivalente a urn = 3% para 0 pri
meiro modo e 2% para o segundo modo (ver a esse respei to
Walther, 1988) . A avaliacao das primeiras frequenciasdas
pontes foi obtida em urn relatorio de ensaios de urna ponte
estaiada, (ver esse respeito Walther , Relatorio deEnsaio,
1988), sendo w
1
= 0,40Hz e w
2
= O,SSHz, o que resul-
tou ern a = 0 , 0139 e 8 = esses que serao
utilizados para todas as estruturas calculadas.
IV - ESTUDO DOS ALGORITMOS DE
DIRETA POSS IVEIS
Deve- se considerar inicialrnente a possibilidadede
se utilizar a superposicao modal (ver a esse respeito
Olsson, 1986) rnesmo para urn problema nao-linear como e o
caso das pontes estaiadas, desde que algumas consideracoes
adicionais sejarn feitas. Aqui, entretanto, parte- se direta
mente para a adocao de urn dos varies rnetodos de integracao
direta possiveis de serern aplicados , como ja foi dito .
Para a utilizacao de qualquer deles, nao e ne-
cessario que se faca rnodificacao algurna na equacao de rno-
virnento da estrutura. Integra-se nurnericarnente o sistema
original acoplado, passo a passo , desde que se conhecarn
as condicoes iniciais do problema .
Uma maneira de se fazer isso seria atraves das di
ferencas finitas , discretizando-se o operador diferen-
cial , o que resulta no chamado metodo da diferenca central.
A adocao de forrnas de variacao para as acelera-
coes, velocidades e deslocarnentos ao longo do tempo, ern ca-
da intervale de integracao , satisfazendo as equacoes de
movimento nos extremes desses intervalos, e uma outra ma-
neira de se fazer essa integracao. Nessa categoria estao o
metodo da aceleracao linear e o metodo 9 de Wilson .
-IV.2-
Uma variacao desse procedimento seria, apes assu-
mir formas de v r i ~ o para aceleracoes,velocidades e des -
locamentos ao l ongo do intervale de integracao, apl icar urn
criterio de aproximacao , como por exemplo o de Galerkin.
De qual quer forma, todos esses procedimentos re-
sultam numa formula de recorrencia , que permite que a solu
cao da equacao se ja obtida , passo a passol ao longo do tern
po
1
e cuja forma e a seguinte :
com:
~ (tn+l) = u (tn+l)
u (tn+l )
u ( t n+l)
e
(IV. 1)
- n n- n
U ( t 1 t 11) : U ( t ) l
~ ( tn-1) J
D
- o
e sao exatamente as matrizes que fazem
a transformacao dos vetores aceleracaol velocidade e deslo-
camento dos tempos anteriores t 1 t
1
1 no tempo seguinte
n n-
tn+l ' e P leva em conta as acoes externas.
As matrizes Q
0
e Q
1
1 alem de serem funcoes das
matrizes do sistema , tambem sao funcoes do intervale de in-
tegracao 6t = t
1
- t adotado.
n+ n
Sendo ~ l inversivel , pode-se escrever que:
D
- 0
- -1
u ( t , t I ) + D_l . P_
- n n- 1
(IV. 2)
Quando as. matrizes do sistema nao sao funcoes nem
dos deslocamentosl nero de suas derivadas, a transformacao e
dita linear.
Se o vetor u (tn+l ) e obtido apenas atraves de
valores do intervale anterior, 0 metodo e chamado de "urn
passe" (one step) 1 se contem informacoes dos tempos ante-
riores e dito de multiples passos (multi-step) .
IV. 3
Se a ma tri z Q
1
puder s er col ocada na forma t r ian
gular, o algoritmo e di to expl i cito; caso contrario , ele
e implicito .
Outra importante diz respeito a
est abil i dade do operador. Se t odos os oper adores do con
junto An (n = 1 ,2 .. . ) dos operadores das matrizes do siste
rna f orem uni formemente limitados , ou seja , se existem cons
tantes posit ivas k
-n
t al que :
IIA
vii
- n
II
(IV. 3)
diz-se que o algori tmo e estavel (as barras duplas signifi
cam norma do vetor e v urn vetor qualquer) .
Urn operador e incondicionalmente estavel se a
solucao , qual quer que seja a condicao inicial , nao cresce
indefinidamente no tempo , qualquer que seja o intervalo 6t
utilizado .
Quando isto so correr para valores de infe
riores a urn certo valor (6t critico) , o operador e dito
condicionalmente estavel, e se, para qualquer a conver
gencia nao ocorre , 0 processo e dito incondicionalmente
instavel.
Alem disso, os operadores de integracao normal
mente introduzem na solucao erros na amplitude e no perio-
do , em problema oscilat6rios, existindo inclusive formulas
para estima- los .
Para que se possa avaliar melhor os varios me -
todos de integracao direta disponiveis , faz - se uma pequena
exposicao sobre alguns deles , para finalmente escolher o
que parece ser o mais adequado ao problema em questao.
- IV. 4-
I V. l - Me todo da Diferenca Central
Ao se encarar as equacoes de equilibrio como urn
sistema de diferenciai s ordinarias , podem se uti-
l i zar as expressoes das diferencas finitas para aproximar
aceleracoes e velocidades , em t ermos de deslocamentos , e
com isso montar urn sistema passive! de ser resolvido a ca-
da tempo .
Fazendo , por exemplo:
u(t ) = l/ 6t
2
[u(t - 6t) - 2u(t) + u(t + 6t)]
(IV. 4)
u(t) = 1/26t [- u(t - 6t) + u(t + 6t)]
OS deslocamentos u ( t + 6t) sao calculados consideradno
a equacao do rnovirnento da estrutura no tempo t :
(t) + + = (IV.S)
Como , para a obtencao dos deslocarne ntos no tempo
(t + 6t) utiliza-se a condicao de equilibrio no tempo t
0 rnetodo da diferenca central e dito "explicito'', nao ne-
cessitando,inclusive , de inversao da
ra a sua solucao , ern cada passe .
matriz de rigidez
Por outre lado,
dos como os de Houbolt, Wilson e Newmark, sobre os
quais se falara a seguir, sao charnados rnetodos de int e -
gracao irnplicitos , por se utilizarem, para a sua solucao ,
das condicoes de equilibrio no tempo (t + 6t) .
Sendo este urn rnetodo apenas condicionalrnente es-
tavel, exige- se que :
on de
t . = T . jn
cr1t rn1n
(IV.6)
T . e o rnenor periodo do modele discrete adotado.
ffi1n
-IV.S-
IV.2 - Metodo de Boubolt
0 rnetodo de Houbolt tern uma certa sernelhanca com
0 metoda da diferenca central pela forma das expressoes
uti li zadas para aproxirnar velocidades e aceleracoes como
funcocs dos deslocarnentos , que tarnbem sao expressoes de
diferencas finitas , so que de grau rnais alto .
Assim, tern- se :
u(t + 6t) = 1/ 6t
4
[2 u(t + 6t) - 5 u(t) +
4u(t - - u (t - (IV. 7)
u(t + = [11 u(t + -
+ lBu(t) + 9u(t- - 2u( t -
Considerando agora a do rnovirnento de es-
trutura no tempo (t + , vern:
M + + + + +
(IV. B)
cuja i obtida corn a substituicao da velocidade eda
dadas nas expressoes acima.
A basica entre o rnitodo de Houbolt e o
da Central e que neste a rnatriz de rigidez K
aparece como rnultiplicador dos deslocarnentos procurados
u(t + Isto ocorre porque o equilibria i feito no tem-
po (t + , e nio no tempo (t), como no mitodo da Dife-
renca Central , constituindo- se , porisso, nurn esquema de
irnplicito.
Quanto ao intervale de integracio, nao ha li-
mite , e, geralrnente o intervale de integracio usado e
rnuito rnaior que no caso do rnetodo da diferenca central .
Para o caso de rnassa e arnortecirnento iguais a ze-
ro, o rnitodo de Houbolt reduz-se , automaticarnente, ao caso
estatico corn carga dependente do tempo, enquanto que o rneto
do da Diferenca Central nio pode ser utilizado.
-IV. 6-
rv. 3 - o Metodo e de Wilson
0 metodo e de Wilson pode ser considerado co-
mo uma extensao do metodo da aceleracao linear, onde se as-
sume uma variacao l inear para aceleracao dentro de urn in-
tervalo de integracao, assumindo sempre 0 1, o. Para o
caso 0 = 1, 0. o rnetodo reduz-se ao esquema da acelera-
cao linear. Verificou-se, entretanto que o
torna incondicionalmente estavel para valors de
porisso emprega-se, normalmente, 0 1,40.
metodo se
0 1,37 , e
Dessa forma, as expressoes para a aceleracao, ve-
locidade e deslocamento, para o tempo (t + 06t), ficam:
(IV. 9)
u (t+06t)=__Lt[u (t +06t) -u (t)] (t)-
(t)
- 06 - - - 2 -
Considerando- se , agora, a equacao de equilibrio
dinamico da estrutura em t = ( t + 06 t) , vern:
-
M if (t +06t) + C (t +06t) + K b1 (t +06t) = (t+ 0/l t)
(IV .10)
com +06t) = + 0 + 06t) -
Substituindo- se (IV.9) na equacao do sistema,(IV. lO),
obtem-se uma expressao para u (t + 06t) que, voltando as
mesmas equacoes , permite 0 calculo de u(t + 06t) e
u<t + 06t) .
- IV.7 -
IV.4 - 0 Metodo de Newmark
0 Metodo de Newmark tambem pode ser encarado co
mo uma extensao do metodo da aceleracao linear.
As seguintes expres soes sao utilizadas:
u<t + 6t> = u<t> + 1 (1 - o) u<t > + ou(t + t)J6t
(IV.ll)
u (t + 6t)
. 1 ..
= u(t) + u (t) 6t + [(
2
- cx )u{t) +
onde ex e 6 sao parametres adotados em funcao da precisao
e da estabi lidade a serem obtidos na integra cao .
Para o = 1/2 e a = 1/6, as relacoes anterio
res correspondem ao metodo da aceleracao linear. Quando o =
1/2 e a = 1/4, o algoritmo se transforma a famosa "re
gra do trapezio", e corresponde ao metodo da aceleracao
media constante , que e incondicionalmente estavel.
Qualquer urn dos metodos anteriores pode ser apli-
cado a problemas nao-lineares , ja que nao e xi s tem restri-
coes as matrizes de rnassa, amortecirnento e rigidez .
IV.S - Algoritmos baseados na interpolacao das forcas de
inercia
Rearranjando-se a equacao de equilibrio dinamico
do sistema, (Eq. II. 21) , de maneira conveniente, vern:
Com
- .. - .
R = M u = F(t) - C u - R
- E
(IV.l2)
R = vetor das forcas de inercia
R = vetor das forcas elasticas de restituicao
-E
-
M e C = matrizes de massa e amortecimento do sis-
tema como urn todo, a serem definidas no item
(IV. 6) .
-IV.S-
t t 1 = 6,
cia (R)
Considere-se agora o intervalo de tempo 6tti+l-
onde se far a a interpolacao das forcas de iner-
Pode- se encarar a sequencia de intervalos como
elementos finites no tempo , os quais permitirao o
integral do _problema.
estudo
A das de inerci a devera ser
feita pelos polinornios de Hermite, a partir de valores as-
sumidos para R e R nos extremes do intervale de
-
tempo considerado .
Assim, em funcao dos polinomios adotados , a
interpolacao podera ser linear , cubica , etc .
a) Interpolacao Linear:
Sejam por exemplo , a seguintes funcoes :
<P = E;
2
onde = t/T
A interpolacao fica :
R = <P
1
ou , substituindo as funcoes interpoladoras:
(IV. l3)
(IV . 14)
(IV.l5)
com R
0
e R
1
representando os valores das forcas de
inercia no inicio e no final do intervale de tempo.
Seja , agora , a equacao do movimento da estrutura:
M u = R (t) , (IV.l6)
que, integrada de t
0
a t , num intervale gene rico
T'
for
nece:
f f;
.
d (IV.l7) M u =
M
':!o
+
B
T
0
Integrando
M u = M u
- - - -o
-IV.9-
novamente, vern:
+
f
cfc
+ ~ 1 M u
- -o
0 0
R 1 a d ~ d ~
2
(IV .18)
Introduzindo em (IV.l7 e IV.l8) o valor das
forcas de inercia dado em (IV.lS), vern , respectivamente.
M 1 =
M u
- -0
+
(IV .19)
As expressoes obtidas sao as mesmas do metodo da
aceleracao linear, como seria de se esperar , ja que neste
caso, as forcas de inercia estao sendo interpoladas por fun
coes lineares:
b) Interpolacao CUbica
Considerem- se , agora, os polinomios de Hermite do
terceiro grau:
<1> 1
:;:::
1
- E; 2 + 2E; 3
<1> 2
:;:::
2 ~ 2 +
~ 3
4> 3
=
3E; 2 - 2E; 3
<P
2
+ ~
3
(IV. 20)
4
= - ;
Com essas funcoes, a interpolacao fica:
(IV.21)
lembrando que :
d d dt
cf[" B. = dt dE; =
R T (IV. 22)
- IV.lO-
vern:
(IV.23)
Introduzindo nesta equacao as funcoes interpo-
ladoras de IV. 20 e a resultante em IV.l7 e IV.l8
vern respectivamente:
(IV. 24)
= + M u
0
+ 1
2
/60(21 +
A variacao cubica assumida para as for cas de
inercia resulta, e claro, numa variacao identica para as
aceleracoes, sendo , portanto superior a maioria dos metodos ,
onde a aceleracao e normalmente suposta como tendo uma va-
riacao linear.
Tendo em vista que as equacoes (IV.24) nao P2
dem ser resol vidas diretamente, j a que existe a necessidade
de se conhecerem os valores das forcas de inercia e suas
rivadas ao final do intervale, 0 metodo deve ser iterative.
A maneira de se avaliar essas forcas, utilizan-
do a equacao de equilibrio dinamico da estrutura, apresenta
alguma variacao em funcao do problema em questao ser ou nao
linear .
Apesar das estruturas das pontes estaiadas se-
rem, em principio, de comportamento geometricamente nao- li-
near, qualquer dos metodos de integracao direta anteriormen
te citados poderiam ser utilizadas, ja que nao exite res-
tricao alguma com relacao as matrizes da estrutura que o
impeca , e desde que essa nao-linearidade seja adequadamente
considerada .
Como o metodo de integracao das forcas de iner-
cia ja e urn processo iterativo, talvez ele seja
te interessante para os casos nao-lineares , e foi por esta
razao que foi 0 escolhido.
Para ser aplicado , algumas consideracoes devem
ser feitas , e e exatamente disto que se tratara a seguir.
-IV.ll-
IV.6 - Aplicacao do metodo escolhido ao problema em questio
Sendo as pontes estaiadas estruturas de cornporta-
mento geometricamente nao- linear, a relacao entre as forcas
elasticas de restituicao e os deslocamentos tambem o
sera, e a equacao do movimento da estrutura sera
da por (1V.12).
A derivada em relacao ao tempo de daquela equa-
cao, fornece
R = M u = F(t) - c u - K(u)u (IV.27)
Isto porque :
(1V.28)
Desde que sejam adotados intervalos bastante pe-
quenos , pode- se linearizar a relacao (111 .28) no intervale:
= RE. + K
0
(u.+l - u.)
- - -1
=
(1V.29)
onde o indice " i+l" indica valores ao fina l do intervale , e
o indice " i" , os do inicio.
Assim, talvez fosse mais adequado utilizar- se
(mat riz de rigidez ao final do intervale), ao inves de
o que sera feito para evitar a necessidade de se guardar
ambas as matrizes ao mesmo tempo.
Alem disso , para evitar o calculo da matriz de
rigidez a cada passo do esquema iterativo, o que se faz
e, apos algumas iteracoes, calculadas com a matriz
ob-
ter- se uma nova matriz
> 1 MEN s 1 oN P < 3 >I P 1 < 3 >I c < 3, 3 >I cT < 3 I 3 >I R< 3 I 3 >I RT < 3 I :n I 1 EtH' ( 3 , 3
RLOr AL < zo , 8) I MCC < 20, 5) I REMP < 3 I 3 >, SEMP < 3, 3) I VET ( NEQ J .
*Mfl 1(1'1)
DO 10 HH =- 1
1
NAP
N=KCCC MM,l )
DO 20 l= l.NGLN
Du 30 J=l.NGLN
30 R( l,J )=O.
C(l
1
1 )=l-HCC( MM
1
I+l )
20
1 CALL ROT(R
1
RLOCAL
1
CX
1
CY,CZ,HH )
CALL HULTH(C,C
1
R,NGLN,NGLN,NGLN )
2 GO T0( 42,21,21) ,KOD
21 DO 22 I =l
1
NGLN
DO 22
RT ( J ' I ) - R (I I J )
22 CT(J,I)=C( l,J )
IFIH=LBNOS-1
DO 4 0 I = 1 I IF I H
J=N-1
IF(J)5 ,5,3
3 CALL SACA(TEHP,J,N,HAT)
CALL HULTH(SEHP,TEMP,CT,NGLN,NGLN,NGLN )
CALL BOTA(SEHP,J ,N , HAT)
5 J =N+ I
IF(NNOS-J)40,6,6
6 CALL
CALL HULTH(SEMP,C,TEMP,NGLN,NGLN,NGLN )
CALL BuTA(SEHP ,N,J,HAT)
40 CON':'INUE
CALL SACA( TEMP,N,N,HAT )
GO T0( 42,42 ,43), KOD
42 DO 120 RK=l,NVET
CALL SACAP(KK
1
P,N,VET,NEQ)
CALL HULTV(P1,C,P,NGLN,NGLN,O)
CALL BOTAP(KK,P1,N,VET,NEQ)
120 CONTINUE
43 GO TO (10,121,121),KOD
121 CALL
CALL HULTH(TEHP, C, SEMP,NGLN, NGLN, NGLN )
DO 160 LL=l,NGLN
160 TEMP(LL,LL )=TEHP(LL,LL)+HCC( MH,LL+1 )
CALL BOTA( TEMP ,N,N,MAT)
10 CONTINUE
GO T0(181,11,1l),KOD
11 DO 180 I=l,NNOS
IND=LBNOS*NGLN*(NGLN* ( I-1 )+2)+1
lf (HAT(lND))18U,l70,180
170 MAT(JND)=l.
18() CONTINUE
J l RETURN
EN!J
A- 6
C ~ ~ ~ ~ k ~ ~ ~
C SUBROTI NA PARA TRIANGULARlZAR HATRIZ
c ~ ~ ~ ~
SUBROUTINE TRIANG(A,NEA,NEQ)
DJMENSION A(NEA)
LB-NEA/ NEQ
DO 30 N=l,NEQ
l =N
DO 29 1=2,18
1 =I+ 1
IND=L+( N- l)*LB
IF(A(IND))24,29,24
24 C=A(IND)/A(l+I ND-1)
J=O
DO 27 K=L,LB
J=J+1
IND1=K+( N-1)*LB
IF(A(I ND))26,27 ,26
26 IND2=J+(I-1)*LB
A(IND2)=A(IND2)-C*A(IND1)
27 CONTI NUE
A(IND)=C
29 CONTINUE
30 CONTI NUE
RETURN
END
C ~ ~
C SUBROTINA PARA RESOLUCAO DO SISTEMA
C ~ ~
SUBROUTINE RESOB(A,NEA,B,NEB,NVET )
DI MENSION A( NEA),B(NEB>
NEQ=NEB/NVET
LB=NEA/NEQ
DO 3 0 N = 1 , N E Q
I=N
DO 29 L=2.LB
1=1+1
IND=L+(N-l)*LB
IF(A(IND))28,29 , 28
28 DO 281 IV=1,NVET
INC=(IV-1)*NEQ
281 B(l+INC)=B(I+INC)-A(IND)*B(N+INC)
29 CONTINUE
po 291 IV=l,NVET
INDV=N+(IV-l)*NEQ
291 B(INDV)=B(INDV)/A(l+(N-l)*LB)
30 CONTINUE
N=NEQ
N=N 1
IF( N)50 .50,38
L=N
DO 40 K=2 ,LB
L=L+l
IND::K+(N-l)*LB
IF(A(IND))37,40,37
37 DO 371 IV=l,NVET
INC=( IV-l )*NEQ
A- 7
37 1 B(N+INC)=B(N+INC)-A(IND)*B(L+INC)
40 CONTI NUE
GO TO 35
RETURN
END
C SUBROTINA PARA SOLUCAO DE SISTEMAS COH HATPIZ DIAGONAL
SUBROUTI NE RESOD(A,NEA,B,NEB,NVET)
DIMENSION A( NEA),B(NEB)
NEQ=NEB/NVET
LB=NEA/NEQ
DO 20 IV=l,NVET
IVET=(IV-l)*NEQ
DO 10 I=l,NEQ
10 B(l+IVET)=B(I+IVET)/A((I-1)*LB+l)
20 CONTINUE
RETURN
END
C SUBROTINA PARA HUDANCA DE COORDENADAS
SUBROUTINE GLOBAL(P,NP,MCC,RLOCAL)
COMMON /GERAL/IR,IW,IT,NNE,NGLN,NNOS,NELEM,NAP
DI MENSION P(NP),RLOCAL(20 ,9 ) ,R(3,3),U1(3),U2(3), HCC(20,5)
NVET=NP/(NGLN*NNOS)
DO 10 I=l,NAP
IF(MCC(I,5))1,10,1
1 CALL ROT(R,RLOCAL,CX,CY,CZ,I)
DO 20 J=l,NVET
CALL SACAP(J,Ul, MCC(I, l ), P,NP )
CALL HULTV(U2,R,Ul,NGLN , NGLN,l )
20 CALL BOTAP (J ,U2,MCC(I ,1 ),P, NP )
10 CONTINUE
RETURN
END
C****************************************************************
C SUBROTINA PARA HONTAGEH DAS HATRIZES DA ESTRUTURA
C****************************************************************
SUBROUTINE HONTA( MAT,NO,ED,HOUK,NEF,HCCF)
LOGICAL BOOL,IMPRIM
INTEGER TIPEL,CONEC,TIPAN,ESTAB
REAL HAT,IZ,HESP ,LZERO
COMMON /GERAL/IR,IW,IT,NNE,NGLN,NNOS,NELEM,NAP,NNED,LBNOS,
A- 8
tTIPAN,ESTAB,INROT, HASSA
COHHON /PROP/AX(100), HESP( JOO),CONECC 100,2), X( 100),YC100),
*Z ( 100) , E ( 100), I Z (1 00) , I TI PO ( 1 (J(J), LZE J{(J ( 100), XZE RO ( 100) ,
*YZ E RO (] 00), z ZERO( 100) I ANGZ ( l OD). F z E }<() ( l 00) , RIGEL ( 100 , 6' 6) I
*FORCA(100 , 6),D2(300) , FE(300)
COHHON /LOGICO/ BOOL,I HPRI H, IN1'
DIMENSION RIGE(6, 6),TEHP(3,3),NU(!L),EL( 50,9), HAT(IT),HCCF( 10,7)
IF( HOUR .NE. 1 ) GO TO 111
IF( MASSA .EQ. 3 )GO TO 222
111 DO 20 NEL=1,NELEH
TIPEL=ITIPO(NEL)
GO TO (1,2), MOUK
1 GO TO (3,4
1
4,4,4 ) ,TIPEL
3 CALL MASSP(NEL,RlGE,INROT,HASSA )
GO TO 7
4 CALL HASSC( NEL,RI GE , HASSA)
GO TO 7
2 GO TO (5,6,6,6,6),TIPEL
5 CALL RIGEP(NEL,RIGE,NEF, HCCF)
GO TO 7
6 CALL RIGEC(NEL,RIGE)
7 DO 30 I=1,NNE
Nl=CONEC(NEL , I)
DO 40 J=1,NNE
N2=CONEC( NEL , J)
IF(N1-N2 ) 11,12,12
11 N11=N2
N22=N1
GO TO 13
12 N11=Nl
N22=N2
13 CALL SACA(TEHP,N22,Nll,HAT)
IF(Nl-N2)15,16,14
14 DO 50 KK=1,NGLN
IR=NGLN*(I-1)+KK
DO 50 L=l,NGLN
IL=NGLN*(J-1)+1
50 TEHP(L,KK)=RIGE(IK,IL)+TEHP(L,KK)
GO TO 71
15 DO 60 KK=l,NGLN
IK=NGLN*(I - 1)+KR
DO 60 L=1,NGLN
IL=NGLN*(J-1)+1
60 TEHPCKK,L)=TEHP( KK,L)+RIGE(I K,IL)
GO TO 71
16 DO 70 KK=1,NGLN
IK=NGLN*(I- l )+KK
DO 70 L=KK,NGLN
IL=NGLN*(I-1)+1
70 TEMP( KK,L)=TEHP( KK ,L)+RIGE(I K, IL)
71 CALL BOTA(TEHP ,N22 ,N1l ,HAT)
40 CONTINUE
30 CONTI NUE
A- 9
20 CONTINUE
C DO 81 I=l,NEQ
C IN=LBNOS*NGLN*(l-1)+1
C WRITE(IW,54 ) IN,HAT(IN )
C54 FORHAT(2X,I5,1X,E14.7)
C81 IF(HAT(IN) .EQ. 0.) HAT(lN )- 1.
222 IF( NNED .LT. 1 ) RETURN
JJ=2*NGLN
IF(HOUK .EQ. 1 ) JJ=O
DO 80 I=l,NNED
NOI=NO(I )- 1
DO 90 J=l,NGLN
IND=LBNOS*NGLN*(NGLN*NOI+J - 1)+1
HAT(IND)=HAT(IND)+ED(l,J+J J)
90 CONTINUE
80 CONTINUE
IF( TIPAN . NE. 3 .OR. HOUK .NE . 2 . OR .. NOT. BOOL )RETURN
DO 82 I=l,NNED
II=NGLN*NO(l)+l
DO 82 J=l,NGLN
82 FECII-J)=FE(II-J)+D2(Il-J)*ED( l ,J+JJ)
RETURN
END
C ~ ~ ~ ~
C SUBROTINA MONTADORA DA MATRIZ DOS COSSENOS DIRETORES
C ~ ~ ~
SUBROUTINE ROT(R,RLOCAL,CX,CY,CZ,K)
DIMENSION R( 3,3 ) ,RLOCAL(20,9)
IF( K .EQ . O ) GO TO 2
DO 10 I=l, 3
R( l,I )=RLOCAL(K,I)
R( 2,I )=RLOCAL(K,I+3)
10 R( 3, I )=RLOCAL(K,I+6)
RETURN
2 Q=SQRT(CX*CX+CZ*CZ)
IF( Q .GT. 0.0001 ) GO TO 3
R( l,l)=O.
R( l, 2) =CY
R(1 , 3)=0.
R(2,1)=-CY
R(2,2)=0.
R(2,3)=0.
R(3,1 ) =0.
R(3,2 ) =0.
R(3,3)=1.
RETURN
3 R(l,l)=CX
R(1,2) =CY
R(l,3 ) =CZ
R(2,1)=-CX*CY/Q
R(2,2)=Q
R(2,3)=-CY*CZ/Q
R(3,1)=-CZ/Q
f/(3,2 )=0.
R(3,3)=CX/Q
RETURN
END
A-10
C SUBROTINA HONTADORA DA HATRIZ DE ROTACAO DO ELEHENTO
SUBROUTINE ROTM(RTSR,S,R)
DIMENSION RTSR(6 , 8), S(o,6), R(3,3)
DO 1 I= 1, 3
DO 1 J = 1, 3
E=O.
F=O.
G=O.
DO 2 N=1,3
RT=R(N I I)
DO 2 K=1,3
E=E+RT*S(N,K)*R(K,J )
2 G=G+RT*S(N+3,K+3)*R(K,J )
RTSR(I,J)=E
RTSR(l,J+3)=F
1 RTSR(l+3,J+3)=G
DO 3 1=1,5
II=l+l
DO 3 J=II,6
3 RTSR(J,I)=RTSR(l,J)
RETURN
END
C SUBROTINA PARA MULTIPLICAR VETOR POR MATRIZ QS ARMAZENADA
C EM BANDA
SUBROUTINE MULTB(A,V,P,NA,NV)
DIMENSION A(NA),V(NV),P(NV)
LB=NA/NV
DO 30 l=l,NV
P(I)=O.
DO 20 J=l ,NV
JB=J-1+1
IF(JB-18)9,9,30
9 IF(J-J)10,10,11
10 IND=JB+(l-l)*LB
GO TO 19
11 IB=I-J+l
IF(IB-18)12,12,20
12 IND=IB+(J-1)*1B
19 P(I)=P(l)+A(IND)*V(J)
20 CONTINUE
30 CONTINUE
RETURN
END
A- ll
C SUBROTINA QUE HUL7ll LICA HATHJ Z POR VETOP
SUBROUTINE HUL1V(V1. ,A,VT2 ,Nl,N2,ITRANS)
DIMENSION
IF( ITRANS.NE.U) GU TO 2
DO 10 I=l,NJ
VTl(I)=O.
DO 20 J= 1, N2
20
J O CONTINUE
RETURN
2 DO 30 I=l,Nl
VTl(I)=O.
DO 40 J=l, N2
40 VTl(l )=VTl(I)+A(J,l)*VT2(J)
30 CONTINUE
RETURN
END
C SUBROTINA PARA MULTIPLICAR MATRIZES
SUBROUTINE MULTH(C ,A ,B , Nl,N2,N3)
DI MENSION C(Nl,N3),A(Nl, N2) , B(N2,N3),V(3)
DO 10 I=l,Nl
DO 20 J=l,N3
V(J)=O.
DO 20 K=l,N2
20 V(J)=V(J) +A(l,K)*B(K,J)
DO 30 J =1, N3
30 C(I,J)=V(J)
10 CONTI NUE
RETURN
END
C SUBROTINA PARA TIRAR UM VETOR DE OUTRO
SUBROUTINE SACAP(I,P ,N,VET,NV )
COMMON
DIMENSION P( NGLN),VET( NV )
Kl=NGLN*(NNOS* ( l-l )+N-1)
DO 10 K=l,NGLN
KK=Kl+K
10 P(K)=VET(KK)
RETURN
END
C SUBROTINA PARA COLOCAR UM VETOR EM OUTRO
C****************************************************************
SUBROUTINE BOTAP(l,P,N,VET,NV)
COHHON /GERAL/IR,IW,IT,NNE,NGLN,NNOS
DIMENSION P(NGLN),VET(NV)
K1=NGLN* ( NNOS* (l-l)+N-1)
DO 10 K=1,NGLN
A-12
KK =- KHK
10 VET(KK)=P( K)
RETURN
END
C SUBROTINA PARA RETIRAR SUBHATRIZ DE HATRIZ
SUBROUTINE SACA( TEMP
1
Nl,N2,VET)
COMMON /GEi<AL/l R,lW, IT,NNE,NGLN,NNOS,NELEH,NAP,NNED ,LBNOS
DI MENSI ON TF.Hf(NGLN,NGLN)
1
VET(IT)
Kl =NGLN:i (tO- J )
K2=NGLN,.. (NL.-Nl)
IF(Nl - N2 )10,11,12
10 DO 20 I=l,NJLN
DO 20 J=l,NGLN
IND=NGLNt LBNOS*CKl+I-l)+K2+J-I+1
20 TEMP(I,J) =VET ( IND)
RETURN
11 DO 30 I =1,NGLN
DO 30 J=I,NGLN
TEMP (I,J)=VET(IND)
30 TEMP(J,l) =1EM2(l ,J)
RETURN
12 WRITE(I W,100)Nl, N2
100 FORMAT(//lOX, 'ERRO NA SUBROTINA SACA. Nl =' ,13 , ' N2=' ,13)
CALL EXIT
END
C SUBROTINA PARA COLOCAR SUBMATRIZ EM MAT RIZ
SUBROUTINE 80TA(TEHP,Nl,N2,VET)
COMMON /GERAL/IR,IW,IT,NNE,NGLN,NNOS,NELEM.NAP.NNED,LBNOS
DIMENSION TEMP( NGLN , NGLN ) .VET<IT)
Kl=NGLN:t ( Nl-1 )
K2=NGLN:t(N2-N1)
IF(N1-N2)10,11,12
10 DO 20 I=l,NGLN
DO 20 J = 1 , NGLN
IND=NGLN*LBNOS*(Kl+l-1 )+K2+J-I +l
20 VET(IND)=TEHP( l,J)
RETURN
11 DO 30 I=l,NGLN
DO 30 J=I,NGLN
IND=NGLN*LBNOS*(Kl+l-l)+J-1+1
30 VET(IND)=TEHP(l,J)
RETURN
12 WRITE(IW,l00)Nl,N2
100 FORMAT (//lOX, 'ERRO NA SUBROTINA BOTA. Nl =' ,13, 'N2=' ,13)
CALL EXIT
END
C SUBROTINA PARA TESTAR A CONVERGENCIA
A-13
C.t * I .. f i i I I I .. I ::t *,. ll,. *** ** * .f * * * * :.t *** * tlt * ll -1 -4 l .... .. ..... .t.t:t .u" ... * :.t llll
SUBROUTI NE CONV( Vl,V2,N ,TOL, ICONV)
khAL
CflMP'"'II /GERAL/1 R, HI
IJlHth.;l ON Vl(N ) ,V2( N)
l CONV:.l
NChHl J.
NORMD=O.
DO 10 I =l, N
NORMl=NORMl+Vl(l)*Vl(I)
10 NORHD=NORMD+( V2(1) - Vl ( I ))**2
lF(NOhMl - l.E- 15 ) 101,101 , 102
101
100 FORMAT (/,lOX, ' NORMA DO VETOR MENOR QUE l. E- 15 ')
NORMl =l.
102 I F( ( NORMD/ NORM1 )-TOL) 12,12,11
11
12 RETURN
END
C PARA CALCULO DA HATRIZ DE HASSA DO ELEHENTO
C DE PORTICO
SUBROUTINE HASSP(NEL,RTSR,INROT,HASSA )
INTEGER CONEC
REAL MESP ,IZ
COMMON / PROP/AX( 100) ,MESP ( 100 ) ,CONEC( 100,2) ,X( l 00) ,Y( l 00) ,
*Z ( 100), E( 100) ,IZ ( 100) , I TIP0( 100)
DIMENSI ON
DX=X(CONEC( NEL , 2))-X( CONEC( NEL,l) )
DY=Y(CONEC( NEL, 2))-Y(CONEC( NEL,l ))
XL=SQRT(DX*DX+DY*DY)
CX=DX/XL
CY=DY/XL
F=MESP ( NEL)*AX( NEL )*XL
G=MESP( NEL )*IZ( NEL )*INROT
GO TO ( 1,2,3), MASSA
1 RIGE(l ,l ) =F/3.
RIGE(1,2)=0.
RIGE ( l,3 ) =0.
RIGE( 1,4)=F/6 .
RIGE ( l,5)=0.
RIGE(2,2) =F*13./35.+G*1.2/XL
RIGE ( 2,3 ) =F*ll. / 210.*XL+G::t 0 .1
RIGE(2,4)=0.
RIGE ( 2,5)=F*9. / 70.-G* l.2/XL
RIGE(2,6)=-F*13./420. *XL+G*0.1
RIGE(3,3)=F/105.*XL*XL+G*2./15 . *XL
RIGE( 3, 4 )=0.
RIGE(3,5)=-RIGE( 2,6)
RIGE(3,6)=-F/140.*XL*XL-G/30 .*XL
f JGE( 4,4) =RIGE(1,1 )
PJGE( 4,5)=0.
hlGE( 4,6)=0.
f JGF(5, 5)=RIGE(2, 2)
klGE( 5,6)=-RIGE(2,3)
HJGE(6 ,6)=RIGE(3,3)
[J O 1 0 1 = 1, 5
JJ=J+ 1
DO 10 J=II,6
10 RJGE(J ,I)=RIGE(I,J)
A-14
CALL ROT(R,RLOCAL,CX,CY,O,O)
CALL ROTH(RTSR,RIGE,R)
RETURN
2 !JJ LO 1=1,6
DO 20 J=l,6
20 RTSR( I,J)=O.
RTSR( 1,1)=F*0.5
RTSR(2,2)=RTSR(l,1)
RTSR(3 , 3)=F*XL*XL/420.+G*XL*0.1
RTSR( 4,4)=RTSR(1,1)
RTSR( 5,5)=RTSR(l,l)
3 RETURN
END
C SUBROTINA PARA 0 CALCULO DA MATRI Z DE MASSA DO CABO
SUBROUTINE MASSC( NEL,RTSR, HASSA)
INTEGER CONEC,TIPEL
REAL MES P
COMMON /PROP/AXC100), HESP(100),CONEC( 100,2),X(100),Y(100),
*Z ( 100),E(100),IZ( 100) ,ITIP0( 100)
DIMENSION RIGE(6,6), RTSR(6,6),R(3,3 ) ,RLOCAL(20,9)
TIPEL=ITIPO(NEL)
DX=X(CONEC( NEL,2 )) -X(CONEC( NEL,l))
DY=Y(CONEC( NEL,2)) -Y(CONEC(NEL,l))
DZ=ZCCONEC(NEL,2))-Z(CONEC(NEL,l))
IF( TIPEL .LT. 4 ) DZ=O.
XL=SQRT(DX*DX+DY*DY+DZ*DZ)
CX=DX/XL
CY=DY/XL
CZ=DZ/XL
GO TO (111,222,333),MASSA
111 F=MESP ( NEL )*AX( NEL)*XL/3.
RIGE(l,l)=F
RIGE( 1,2)=0 .
RIGE(1,3)=0.
RIGE(l,4) =F*O.S
RIGE ( l,S) =O.
RIGE(1,6)=0.
RIGE(2,2)=F
RIGE(2 , 3)=0.
RIGE(2,4)=0.
RlGE(2,5) =F*'0.5
RIGE(2,6)=0.
RIGE(3,3)=0.
RIGE(3,4) =0.
RIGE(3,5)=0.
RIGE(3 , 6)=0.
RlGE( 4,4 )=F
RIGE(4,5)=0.
RIGE( 4,6 )=0.
RIGE(5,5)=F
RIGE(5,6)=0.
RIGE(6,6)=0.
GO T0(70,2,2,l,l),TIPE1
RIGE(3,3)=F
RIGE(6,6)=F*0.5
RIGE(6,6)=F
DO 10 !=1,5
II=I +l
DO 10 J=II,6
10 RIGE(J,I)=RIGE(I,J)
A-15
CALL ROT(R,RLOCAL,CX,CY,CZ, O)
CALL ROTM(RTSR,RIGE,R)
RETURN
222 DO 20 I =1,6
DO 20 J = 1, 6
20 RTSR(I,J)=O.
RTSR(2,2)=RTSR(l,l)
RTSR(4,4)=RTSR(l,l)
RTSR(5,5)=RTSR(l,l)
GO TO (70,333,333,30,30),TI PEL
30 RTSR(3,3 )=RTSR(1,1)
RTSR(6,6)=RTSR(l,l)
333 RETURN
70 CALL EXIT
END
C SUBROTINA PARA 0 CALCULO DA MATRIZ DE RIGIDEZ DO PORTICO
SUBROUTINE RIGEP(NEL,RTSR,NEF , MCCF )
LOGICAL BOOL,IMPRI M
INTEGER CONEC,TIPAN
REAL IZ,MESP,LZERO
COMMON /GERAL/IR,IW,IT,NNE,NGLN,NNOS,NELEH,NAP,NNED,LBNOS,
*TIP AN
COMMON /PROP/AX(100),HESP(100),CONEC(100,2),X(100),Y( 100),
*Z(100) ,E(100), IZ(100),ITIP0(100), LZERO(l00),XZERO(l00),
*YZER0(100 ), ZZER0(100),ANGZ(100) ,FZER0(100),RIGEL(100,6,6),
*FORCA(100,6),D2(300),FE(300)
COMMON /LOGICO/BOOL,IMPRIM,INT
DIMENSION RIGE(6,6),RTSR(6,6),R(3,3),RLOCAL(20,9),
*F1(3),F2(3),V1(3),V2(3),FEL(6),VG(6),MCCF(10,7),RIG(6,6)
EQUIVALENCE (FEL(l),Fl(l)),(FEL(2), F1 (2)),(FEL(3),F1(3)),
A-16
*(YG(Z),Y1(2)),(YG( 3) ;VJ (3)) ,(VG(4),V2( l)),(VG( 5),V2(2)),
*(VG( 6), V2 (3))
DO 50 1=1,6
FEL(l)=O.
FORCA(NEL,I)=O.
DO 50 J=l,B
50 RIGE(l,J) =O.
DX=X(CONEC(NEL,2)) -X(CONEC( NEL,l))
DY=Y(CONEC(NEL,2))-Y( CONEC( NEL,l))
XL=SQRT(DX*DX+DY*DY )
CX=DX/XL
CY=DY/XL
CALL ROT(R,RLOCAL,CX, CY,O,O)
EA=E( NEL )*AX( NEL )
EI =E(NEL)*IZ(NEL)
NEQ=NGLN*NNOS
GO T0(1,2,2),TIPAN
1 F=FZERO(NEL)
GO TO 3
2 F= (XL-LZERO( NEL ))/LZERO(NEL)*EA
3 RIGE( l , l)=EA/XL
RIGE(1,2)=0 .
RIGE( 1,3)=0.
RIGE(1 ,4 )=- RIGE(l,1 )
RIGE( 1,5)=0.
RIGE(1,6)=0.
RIGE( 2,3) =6 .*EI/(XL*XL)+F*O. l
RIGE(2,4) =0.
RIGE(2 ,5 )=- RIGE (2 ,2 )
RIGE(2, 6 )=RIGE(2,3 )
RIGE(3 ,3 )=4.*El/XL+F 2./15. *XL
RIGE(3, 4 )=0 .
RIGE(3,5)=-RIGE( 2,3 )
RIGE(4,4)=RIGE(l,l)
RIGE(4,5)=0.
RIGE(4,6)=0.
RIGE(5,5)=RIGE(2,2)
RIGE(5,6)=RIGE(3,5)
RIGE(6,6)=RIGE( 3,3 )
DO 10 1=1,5
11=1+1
DO 10 J=II,S
10 RIGE(J,I)=RIGE(I,J )
DO 40 1=1,6
DO 40 J=1,6
40 RIGEL( NEL,I,J)=RIGE(I,J)
DO 12 I=l,NEF
IF( HCCF(1,1)-NEL)l2,11 ,12
12 CONTINUE
GO TO 18
11 DO 13 J=2,7
N=J- 1
14 DO 17 L=l,6
A- 17
DO 17 K=1,6
RIG(L, K)=RIGE(L,K)-RIGE(L, N)*kJr,ErN,K)/klGE( N,N )
17 CONTINUE
DO 15 1=1,6
DO 15 K=1,6
l5 RIGE(L,K)=RIG(L,K)
13 CONTINUE
18 CONTINUE
C WRITE CIW,202)NEL
C202 FORHAT( 1X. 'HATRIZ [JE RIGIDEZ DG ',13,//)
C DO 200 !=1,6
C WRITE(I W,201 )(RIGE(!,J),J=l,6)
C201 FORHAT (6( 1X,El4.4 ))
C200 CONTINUE
GO TO (45,41,22),TIPAN
45 IF(INT . NE. 0) GO TO 4
41 IF(.NOT. IHPRIH) GO TO 4
22 IF(INT .NE. 0) GO TO 25
DO 26 I=1, NEQ
26 D2(I)=O.
25 CALL SACAP(l,F1,CONEC(NEL,1),D2,NEQ)
CALL SACAP( 1,F2,CONEC(NEL,2),D2,NEQ)
C WRITE(I W,28 )F1(1),F1(2) ,F1 (3) ,F2(1),F2(2), F2(3)
C28 FORHAT ( 1X,6(E14.7,1X))
CALL HULTV(V1,R,F1,3,3 , 0)
CALL MULTV( V2,R,F2,3,3,0)
CALL HULTV(FEL ,RIGE,VG,6,6,0)
FEL(l)=FEL(1)-FZERO(NEL)
FEL( 4) =FEL(4)+FZERO(NEL)
C WRITE(I W, 29)(FEL(I ) ,l=l,6)
C29 FORHAT (6( 1X,E14 .4 ))
C FEL( 1)=-F
C FEL(2)=(V1(2) -V2(2))*12.*El/(XL**3)+(V1(3)+V2(3))*6.*EI/
C *( XL*XL )
C
C *XL
C FEL(4)=F
C FEL(5)=-FEL(2)
C FEL(6) =( V1(2)-V2(2))*6. *EI /(XL*XL ) +(V1 (3) +2.*V2(3))*2.*El /
C *XL
C DO 28 I=l,NEF
C IF(HCCF(I,l)-NEL)28,29,28
C28 CONTINUE
C GO TO 21
C29 KONT =O
C DO 20 J=2,7
C IF(HCCF ( I,J))31,20,31
C31 IF((J-1) .NE. 1 .AND. (J-1) .NE. 4 ) GO TO 33
C FEL(l)=O.
A-18
C FEL(4)=0.
C GO TO 20
C33 IF((J-1 ) .Hh. 2 .AND. (J-1) .Nb. TO 35
C FEL(2) =0.
C FEL(5)=0.
C GO TO 20
C35 IFC(J-1 ) . NE. 3) GO TO 31
C FEL(3)=0 .
C FEL(6)=3*El/XL**2*( V1(2 )-V2(2))+El/XL*(2*V1(3)+3*V2(3))
C
C FEL(5 )=-FEL(2)
C KONT=l
C GO TO 20
C37 IF((J-l) .NE . 6) GO TO 20
C FEL(6)=0.
C FEL(5):::(V2(2)-V1(2))*3*EI/XL**3-(V2(3)+Vl(3))*3*EI/XL**2
C FEL(2)=-FEL(5)
C
C IF(KONT .EQ. 0) GO TO 20
C FEL( 3)=0.
C FEL(5)=-(V2(3)+V1(3))*3*El/XL**2
C FEL(2)=-FEL(5)
C20 CONTINUE
C21 CONTINUE
DO 60 !=1,6
80 FORCA(NEL,I)=FEL(I)
23 CONTINUE
C23 DO 40 1=1 ,8
C DO 40 J=1,8
C40 RIGEL(NEL,I,J)=RIGE( I,J)
4 CALL ROTM ( RTSR, RIGE,R)
IF( INT .EQ. 0 ) GO TO 5
IF( TIPAN .NE. 3 .OR .. NOT. BOOL)RETURN
5 CALL MULTV(Vl,R,Fl,3,3,1)
CALL MULTV(V2,R,F2,3,3,1 )
CALL SACAP(1,Fl,CONEC( NEL,l ), FE,NEQ)
CALL SACAP(l,F2,CONEC(NEL,2),FE,NEQ)
DO 30 1:::1,6
30 FEL(I )=FEL(I) +VG(I )
CALL BOTAP(l,Fl,CONEC(NEL,l),FE,NEQ)
CALL BOTAP(l,F2,CONEC(NEL,2),FE,NEQ)
RETURN
END
C SUBROTINA PARA 0 CALCULO DA MATRIZ DE RIGIDEZ DO CABO
SUBROUTINE RIGEC(NEL,RTSR )
LOGICAL BOOL
INTEGER CONEC,TIPAN,TIPEL
REAL MESP,IZ,LZERO
COMMON /GERAL/ I R,I W,IT, NNE , NGLN ,NNOS,NELEM,NAP,NNED,LBNOS,
*TIP AN
COMMON /PROP/AX(100),MESP(100),CONEC(100,2),X(100),Y(100),
A-1 9
* z ( Hll I) . E ( ) 00 L Iz ( 1 OfJ) I J T 11 0 ( HJO) I LZ E RO ( 100 ) , xz E RO ( 100) I
*FOI<C/d lUO , 6) I 02( 3U(J) I FE( 3(J(J)
COHHfJN
DIMENSION RIGE(6
1
D)
1
RTSR(6,6)
1
R(3
1
3)
1
RLOCAL(20 , 9),
*F 1 ( 3) , F 2 ( 3), v 1 ( 3) IV'/. ( 3) I FEL (H) I VG ( 6)
EQU 1 vALENCE ( FEL ( 1 ) , F 1 ( 1 ) ) I (FE L ( 2) , F 1 ( 2)) I ( FEL ( 3) IF l ( 3) ) }
*(FEL(4), F2(1)) , (FEL(5 ) ,F2(2)) ,(FEL(6),F2(3))
1
( VG(l),V1(1))
1
*(VG( 2), V1(2)),( VG(3) ,V1 (3)) , ( VG( 4),V2(1)),( VG(5) , V2 ( 2)) ,
*( VG (G),V2(3) )
TIPEL=ITIPO( NEL)
DX=X(COHEC( NEL,2) )- X(CONEC(NEL ,l))
DY=Y( CONECCNEL
1
2))-Y(CONhC(NEL ,l))
DZ=Z(CONEC( NEL,2) )-Z(CONEC(HhL,l) )
IF( TIPEL .LT . 4 ) DZ=O.
XL=SQRT (DX*DX+DY*DY+DZ*DZ )
CX=DX/XL
CY=DY/XL
CZ=DZ/XL
DO 50 I= 1 I 6
FEL(I )=O.
FORCA(NEL,I) =O.
DO 50 J-1,6
50 RIGE(I,J) =O.
GO TO (2 ,1,1)
1
TIPAN
1 F=(XL-LZERO( NEL))/LZERO<NEL )*AXC NEL)*E(NEL)/XL
IFCF .GT .0 . ) GO TO 3
GO TO (70,3 ,20,3,20),TIPEL
2 F=FZERO( NEL)/XL
3 RIGE(l,l)=ECNEL)*AX(NEL)/XL
RIGE < 1,4)=-RIGE(l,l )
RIGE(4,l) =RIGE(l,4)
RIGE(4,4)=RIGE( 1,1)
RIGE(2,2)=F
RIGE(2,5)=-F
RIGE(5
1
2)=-F
RIGE (S,S)=F
GO TO (70
1
60,60, 40, 40 ),TIPEL
40 RIGE (3,3)=F
RIGE (3 ,6)=-F
RIGE(6,3)=-F
RIGE(6,6)=F
60 IF( INT .EQ. 0 .OR. TIPAN .NE. 1) GO TO 4
GO TO 5
4 U2 =( XL- LZEROC NEL))/LZERO(NEL )*XL
FORCA( NEL,1)=U2*RIGE( l,4)
FORCA( NEL
1
4 )=-FORCA( NEL,l)
FEL(l)=FORCA( NEL,l )
FEL(4)=-FEL( l )
5 DO 10 1=1,6
DO 10 J=1
1
6
10 RIGEL( NEL,I,J) =RI GE (I,J)
CALL ROT(R,RLOCAL,CX,CY,CZ,O)
CALL ROTM(RTSR,RIGE,R)
TF( INT .EQ . 0 ) GO TO 7
A-2 0
IF( TlPAN .NE. 3 .OH .. NOT. BOOL)RETURN
7 NEQ=NGLN*NNDS
CALL HULTV(Vl , R,F1, 3, 3,1)
CALL MULTV(V2,R, F2, 3,3 ,1 )
CALL SACAP(l,F2,CONEC( NEL,2),FE,NEQ)
CALL SACAP(l,Fl,CONEC( NEL,l),FE, NEQ )
DO 30 1=1, 6
30 FEI.( I )=FEL( I
CALL BOTAP(l,Fl,CONEC(NEL ,l),FE,NEQ)
CALL BOTAP(1,F2 , CONEC(NEL,2) ,FE,NEQ)
20 RETURN
70 CALL EXIT
END
C SUBROTINA PARA 0 CALCULO DAS CONTRIBUICOES DA MASSA DO
C VEICULO
C**************************************************************
SUBROUTINE VEIC( XHl,XH2,X,V,A,XL,XK,XC,CMS,CS,SS)
DI MENSION CMS(7,7),C5(7,7),55(7,7),G0(6),G1(6),G2(6)
X2=X*X
X3=X2*X
EL2=XL*XL
EL3=EL2*XL
C1=2 . 0*XM2*V
C2=XH2*V*V
C3=XH2*A
GO( l) =O.O
G0(2)=1.0-3 . 0*X2/EL2+2*X3/EL3
G0(3) =X-2.0*X2/XL+X3/EL2
G0(4)=0 .0
G0(5)=3*X2/ EL2-2.0*X3/EL3
G0(6)=-X2/XL+X3/EL2
Gl(l)=O.O
G1(3)=1.0-4.0*X/XL+3.0*X2/EL2
Gl( 4 )=0.0
G1 (5)=6.0*X/EL2- 6 . 0$X2/ EL3
G1(6)=-2. 0*X/XL+3 . 0*X2/EL2
G2(1)=0.0
G2(2 ) =-6.0/EL2+12.0*X/EL3
G2(3)=-4.0/XL+6 .0*X/EL2
G2( 4)=0 . 0
G2(5)=6 .0/EL2-12.0*X/EL3
G2 (6)=-2. 0/XL+6 .0*X/EL2
DO 100 1=1,6
DO 100 J=l,6
SS(I,J)=C2*GO(I)*G2(J)+C3*GO(l)*G1(J)+XK*GO( l)*GO(J)+
*XC*Y*GO(l)*Gl (J)
CS(I,J)=Cl*GO( I)*G1 (J)+XC*GO(l)*GO(J)
100 CHS(I,J)=XH2*GO(I)*GO(J)
DO 200 1=1,7
SS(l , 7 )- 0.0
CS(l,7)=0.0
/.uO CMS(l,7)=0.0
DO 300 .1-1 , 7
SS(7,J) - O.O
CS(7,J ):.O.O
CHS(7,J) =O . O
SS(7,7)=XK
CS(7,7)::XC
CHS(7 ,7):XMJ
DO 400 1=1,6
400
DO 500 J=l , 6
CS(7,J)=-XC*GO(J)
A-21
SS(7,J)=-XC*V*Gl(J)-XK*GD(J)
RETURN
END
C SUBROTINA QUE CALCULA OS ESFORCOS PELA TEORIA DE lA ORDEH
SUBROUTINE ESFLIN
INTEGER CONEC
REAL HESP,IZ,LZERO
COMMON /GERALIIR, IW,IT,NNE,NGLN,NNOS,NELEM
COMMON IPROPIAX(100),MESP(100),CONEC(100,2),X(100),Y(100),
*Z(100),E(100),IZ(100),ITIP0(100),LZER0(100),XZER0(100),
*YZER0(100),ZZER0(100),ANGZ(100),FZER0(100),RIGEL(100,6,6),
*FORCA(100,6),D2(300)
COMMON /IMPRE/IMPS1,IHPDVA(100),IMPS2,IMPFOR(100)
DIMENSION RIGE(6,6),V1(3),V2(3),V3(3),V4(3),V(6),R(3,3),
*F(6) ,U(6),RLGCAL(20 ,9 )
EQUIVALENCE (V3( 1),V(l)),(V3(2), V(2)),( V3(3) ,V(3 )),
*(V4(l),V(4) ),( V4(2),V(5)),(V4(3),V(6 )),( Vl(l),U(1)),
* ( V2 (3),U(6))
NEQ=NGLN*NNOS
WRITE( I1,200)
200 FORMAT( I I, 2X, 'ELEM. NO 1: ESF. 1 ., 12X, 'ESF. 2 ' ,12X,
* 'ESF. 3' ,8X, 'NO 2: ESF. 1 ' ,12X, ' ESF. 2' ,12X, 'ESF. 3' ,/)
DO 10 I=l,NELEM
IF( IMPFOR(l).NE.l) GO TO 10
DO 30 J=1,6
DO 30 K=1,6
30 RIGE(J,K)=RIGEL(I,J,K)
CALL SACAP(l ,Vl,CONEC(I,l ),D2,NEQ)
CALL SACAP(l,V2,CONEC(l,2),D2,NEQ)
IF(ANGZ(l) .EQ. 0 .. AND. ITIPO(I) .LT. 4 ) GO TO 20
CX=(XZERO(CONEC(I,2)) - XZERO(CONEC(I,l )))ILZERO( I)
CY=(YZERO(CONEC(I,2))-YZERO(CONEC(I,l)))ILZERO(I)
CZ=(ZZERO(CONEC(I,2))-ZZERO(CONEC(I,l)))/LZERO(l)
IF(ITIPO(l) .LT. 4 ) CZ=O.
CALL ROT(R,RLOCAL,CX,CY,CZ,O)
A- 22
CALL HliLTV(VJ ,R,Vl,NGLN,NGLH,O)
CALL HliLTV(V4, R,V2,NGLN,NGLN,O)
CALL HULTV(F ,RlGE , V, 6,6,0 )
r;o TO 4 o
20 CALL HULTVCF,RlGE,U,6,6,0)
40 F<J>-J-<1)-FZERO( I )
F(4 )-F(4)+FZERO(l)
300 FORHAT(l4 , . ..... ,3E18.7,4X, '* ' ,3El8.7 )
10 CONTINUE
RETURN
END
C SUBROTINA PARA DAR OS RESULTADOS AD FINAL DO PROGRAHh
SUBROUTINE SAIDA(T,ITERAD,ITERA,D2,V2,A2,NEQ)
INTEGER ESTAB,TIPAN,CARREG
COMMON
*TIPAN,ESTAB, INROT,HASSA,IAHOR, ALFA, BETA,TOLl ,TOL2,TF,TAU,
/IHPRE/IMPSl,IHPDVA(lOO)
DIMENSION D2(NEQ), V2 ( NEQ ),A2( NEQ )
GO 10 (1 ,2 ) ,CARREG
1 WRITE\IW,lOO)T,ITERAD,ITERA
GO TO 3
2 TR=2 .*T/TF
WRITE(I W,lOO)TR,ITERAD,ITERA
100 FORHAT(/ lOX, 'TEMPO ', El 5.7,5X, 'ITERACOES ' ,12, ',. ,12,/)
3 IF(IMPSl .EQ. O)RETURN
WRITE( IW, 200)
200 FORHA1(//,3X, ' NO' ,lOX, 'Dl' ,11X, ' VJ ' ,llX, ' Al ' ,13X, ' 02 ' ,llX,
* ' V2' ,llX. ' A2' ,13X, ' D3 ' ,11X , ' V3' ,llX, ' A3' ,/)
DO 10 .. T=l, NNOS
I -2
lF(IHFDVA(J). EQ.l ) WRITE(IW,300) J,D2( I ) ,V2(1),A2(I),
300 FORHAT( I4,4X,3El3.5,2X,3E13.5,2X,3El 3.5)
10 CONTINUE
END
C SUBROTINA QUE COLOCA AS CONTRIBUJCOES DO VEICULO NAS
C HATRJZES DA ESTRUTURA
SUBROUTINE CONTR( H,CMS,IT,Nll,N22, NGLN )
REAL M
DIMENSION H( IT),CMS(7,7 ), TEHP (3,3)
CALL SACA(TEMP, Nll,N22, H)
DO 13 I =l,NGLN
DO 13 J=l, NGLN
13 TEHP ( l,J)=TEHP(I,J)+CHS(I,J+3)
CALL BOTA(TEHP,N1l,N22,H)
CALL SACA ( TEHP,Nll,Nll,M)
1>0 H 1 1. NGLN
no 14 ,1= 1 , NGLN
J.1 Tl:Hf' (1 'J) =TEHfJ (1 I J ) +CHS (1 I J)
f.AJ.L F'L''TA(TEHP ,NJ J ,NJ J , H)
CALL SACA(TEHP,N22,N22,H >
r) r 1 J t, I = 1 I N G L N
00 l t, .J=l, NGLN
A-23
1 ', TEHI'( I . J)=TEHP(I ,J ) +CHS(l +3 , J+3)
80TACTEHP,N22,N22,H )
RETURN
ENJ1
C SUBROTINA PARA ACRESCENTAR UH GRAU DE LIBERDADE AU SISTEHA
C EH FUNCAO DA MASSA DO VEI CULO
SUBROUTINE CORRET(A2,V2,D2
1
Fll,FI2,DFI1
1
DFI2 ,FI22,DFI22 ,CS,
DJHENSION A2(300), V2 (300),D2(300), Fll (300),DFIJC301),
*Fl2(300) ,DFI2 (300) ,FI22(300) ,DFI22 (300) ,CS(7 , 7) , SS(7,7) ,
A v J ( 300) , D 1 ( 300)
A2 ( NEQ+l )=FI2( NEQ+l )/Hl
*+6*Fl2(NEQ+l)-TAU*DFI2(NEQ+l))
DFI22(3*Nl -2) =DFI22(3*Nl-2)-CS(l ,7)*A2 ( NEQ+l)-SS(l,7)*V2 ( NEQ+l )
DFI22(3*Nl - l ) =DFI22 ( 3*Nl-1 ) -CS(2 ,7)*A2( NEQ+l ) -SS(2,7)*V2(NEQ+l )
DF122(3*Nl)=DFI22(3*N1)-CS(3,7) *A2( NEQ+l)-SS(3,7)*V2( NEQ+ l )
DFI22(3*N2-2)=DFI22 (3*N2 -2)-CS(4
1
7)*A2( NEQ+l )-SS( 4,7 )*V2( NEQ+l )
DFI22 (3*N2- 1)=DFI22C3*N2- 1)-CS(5,7) *A2( NEQ+l)-SS(5,7)*V2 ( NEQ+l )
DFI22(3*N2)=DFI22(3*N2)-CS(6,7)+A2( NEQ+l )-SS(6,7)*V2( NEQ+l )
DFI22( NEQ+l) =-CS(7,1>*A2(3*Nl-2)-CS(7,2)*A2(3*Nl-1)-CS(7,3)*
*A2(3*Nl)-CS(7, 4 )*A2(3*N2-2)-CS(7,5)*A2(3*N2-1)-CS(7,6)*A2(3*N2)
**V2(3*Nl)-SS(7 ,4 )*V2 (3*N2- 2)-SS(7,5)*V2 (3*N2-1)-SS (7 ,6)*V2(3*N2)
FI22(3*Nl -2)=FI22( 3*Nl-2)-CS(l,7)*V2(NEQ+1)-SS(l,7)*D2(NEQ+l)
FI22(3*Nl-l)=FI22( 3*Nl-1)-CS(2,7)*V2(NEQ+l)-SS( 2,7)*D2 ( NEQ+1)
FI22(3*N2-2)=FI22( 3*N2-2)-CS(4,7)*V2(NEQ+1)-SS( 4,7)*D2(NEQ+l )
FI22(3*N2-1)=FI22(3*N2-1 )-CS(5,7 )*V2( NEQ+l )-SS(5 ,7 )*D2( NEQ+l )
FI22(3*N2 )=FI22 (3*N2)-CS(6,7)*V2(NEQ+l)-SS(6,7)*D2(NEQ+l)
FI22(NEQ+l)=-CS(7,1)*V2(3*Nl- 2)-CS(7,2)*V2(3*N2-1) -CS(7,3)*
*V2(3*Nl)-CS(7, 4 )*V2(3*N2-2)-CS(7 ,5 )*V2 (3*N2-1)-CS(7 ,6)*
*-SS(7,3)*D2 (3*Nl )-SS(7, 4 )*D2 (3*N2-2 )-SS(7 ,5 )*D2(3*N2-1)-
*SS(7,6)*D2(3*N2 ) - SS(7,7)*D2( NEQ+l )
RETURN
END
C****************************************************************
C PROGRAHA PARA CALCULO DE ESTRUTURAS SOB CARGAS MOVEIS
C****************************************************************
LOGICAL BOOL ,IHPRIM
A-24
INTEGER CONEC,TlPAH,ESTAB,CARREG
REAL H(lOOOO),K(lOOOO),MESP,IZ ,Hl ,H2, KV ,LZ ERn
COMMON /GERAL/I R, IW, l T, NNE, NGLN, NNOS , Nl:.LJ:.t1, l ~ l , NNED , LBNOS,
*TIPAN,ESTAB,JNROT,MASSA,IAMOR,ALFA,BETA,TOLl,TOL2 ,TF,TAU,
.tiMPRES,CARREG
COHHON /PROP/AX(lOO),HESP(lOO),CONEC(l 00,),X(J00) ,Y(100),
;+ z ( 100) ' E ( 100 ) ' I z ( 100) , IT I PO ( 100) I LZ E RO ( 1 (J(J) I X z F. RO ( 100) ,
*YZER0(100)
1
ZZER0(100) ,ANGZ(100 ) ,FZER0(100) , RJGEL (100 ,6,6),
*FORCA(100,6),D2(300),FE(300)
COMMON /LOGICO/ BOOL,IMPRIH,INT
COMMON /IHPRE/IHPSl,IMPDVA(100),IMPS2,lMPFOR(100)
COMMON /HOVEL/ PV,VI,A,NEP,KV,CV,Hl,H2,NELP,X10CAL,XEL
DI MEN SION ED(50,9),MCC(20 ,5),RLOCAL(20, 9),Nu(50) ,CAD(8),
*C(10000),P(900),F(300) ,DF(300),D1(300 ),V1( 30U),Fl1(300),
*DFI1(300),FI2(300),DFI2(300),DD(300),DDZ(300),V2( 300),
*A2(300),FI22(300),DFI22(300), AA(300 ), BB (300 ), CC(300),
*AA1(300),881(300) , CC1(300),FV(6),FV1(3),FV2(3),CS( 7,7),
*SS(7,7),CMS(7, 7), MCCF(10, 7)
C DATA CAD/21. ,3. ,9. ,2. ,20. ,2.5,10. ,2.5/
c
OPEN(UNI T=l,STATUS='OLD', FILE='DEDOS',ACCESS='SEQUENTIAL',
*FORM= ' FORMATTED')
C PROGRAHA PRINCIPAL
c
I R= 1
IW=3
C TEHPO=TIHE(2)
c
ITMAX=30
NNE=2
NGLN=3
C IMPRESSAO DOS TITULOS REFERENTES AO TRABALHO
c
WRITE( HI I 1)
1 FORMAT(//1//,lOX, 'PROGRAHA DE DOUTORADO EM ESTRUTURAS' ,//
c
*,lOX, ' ANA LUCIA DE CRESCE' ,/,lOX,'ANALISE DINAMICA DE PON '
1
* ' TES ESTAIADAS ' ,//)
C IHPRESSAO DE TITULOS REFERENTES A ESTRUTUkA A SER ANALI SADA
c
C READ(IR,2)TIT1
C2 FORMAT(18A4 )
C READCIR,3 )TIT2
C3 FORMAT(18A4 )
C WRITE(IW,2 )TIT1
C WRITE(IW,3)TIT2
c
C LEITURA DOS DADOS
c
CALL DADOS(NO,ED,HCC,RLOCAL,NEF,HCCF)
Cl=TAU*0.5
C2=TAU*TAU/12 .
C3=TAU*TAU/60.*21.*(4*ESTAB+l)
A-2 5
C5=TAU*TAU/60. *9.*(4tESTAB+1)
>
r WRJTE( IW,4000)C1,C?,C3 ,C4,Cb,C6
C400U fOHHAT(6(2X,El2.5))
JNCLI=O
DO 5 l=LNAP
IF(HCC(I
1
5))6,5,6
fJ CONTINUE
GO TO 7
F.; INCLI =l
7 NEQ=NGLN*NNOS
c
NC=NGLN*LBNOS
IT=NEQ*NC
C ZERAGEH DAS HATRIZES DE HASSA,RIGI DEZ,AHORTECI HENTO
c
DO 10 I= 1 , IT
H( l )=O .
C(l)=O.
10 K(I)=O.
DO 12
12 FE(l)=O.
c
BOOL=.FALSE.
IHPRIH=.TRUE.
INT=O
C HONTAGEH DAS HATRIZES DE RIGIDEZ,HASSA,AHORTECIHENTO
c
CALL HONTA( K, NO,ED,2,NEF,HCCF )
I HPRIH=.FALSE .
CALL HONTA( H,NO,ED,1,NEF
1
HCCF)
WRI TE (I W,3902)(FE(I),I=1,NEQ)
3902 FORHAT(/10X, ' FORCAS ELASTICAS EH T=O '
GO TO ( 103,101, 102),IAHOR
101 DO 11 1=1,IT
11 C(I)=ALFA*H(I)+BETA*K( I )
IF(NNED.LT.1 ) GO TO 103
DO 110 1=1,NNED
NOI=NO(l)-1
DO 110 J=1,NGLN
IND=LBNOS*NGLN*(NGLN*NOI +J-1)+1
110 C(IND)=C(I ND) +ED(I,J+NGLN)
GO TO 103
102 READ(IR,*)(C(I),1=1,IT)
103 T=O.
GO TO (106,104),CARREG
c
C INICI ALIZACAO DA CARGA HOVEL
c
104 COHP=X(CONEC( NEP,2) )-X(CONEC(1,1))
NELP=O
XLOCAL=O .
106
30
C30
C1010
c
c
c
100
600
900
c
c
c
175
176
177
c
c
c
c
c
c
c
c
c
c
c
c
c
XO= Cl.
XEL=O.
F(NEQ+l)=O.
DF( NEQ+l)=O.
A-26
CALL EXCITA(T ,F,DF,NEQ,NEF, HCCJ ,RIGEL)
DO 30 I=l,NEQ+l
CC1(1)=0.
CC(I)=O.
AA(I ):Q.
BB(l)=O.
AAl (I )=0.
881(1): 0.
01(1)=0.
Vl(l)=O.
Fll(I )=F(I)
CONTINUE
WRITE(IW,lOlO)I,Fil(l)
FORHAT(5X, 'Fil( ',IS, )=' ,E12.5 >
CALL APOI O(H ,F,NEQ,l,RLOCAL,HCC,2 )
IHPRESSAO DAS HATRIZES DE HASSA,AHORTECIHENTO,RIGIDEZ
WRlTE <IW,lOO)( H(I) ,I=l,IT)
FORHAT(lOX, 'MATRIZ DE MASSA' ,//,(6El5.7))
IF( IAHOR .NE.l) WRITE(I W,600)(C(]),l=l,IT)
FORHAT(//,10X, ' HATRIZ DE AHORTECIMENTO' ,// , (6El5.7))
WRITE(IW,900)( K(I),I=l,IT)
FORHATC//,lOX, 'HATRIZ DE RIGIDEZ' ,//,(6E15.7))
INICIO DA INTEGRACAO NUHERICA
Nl=CONEC( l,l)
N2=CONEC( l,2)
IF(Nl-N2)175,175,176
N11=Nl
N22=NZ
GO TO 177
Nll=N2
N22=N:
CONTINUE
CALL VEIC(Ml,H2,XO,VI,A,LZERO(l),KV,CV,CMS,CS,SS)
CALL CONTR(M,CMS,IT,N1l,N22,NGLN)
CALL APOIO(M,F,NEQ,l,RLOCAL,MCC,2)
WRITE( IW,lOO)(M(I),I=l ,IT)
CALL CONTR(C,CS,IT, N1l,N22 ,NGLN)
WRITE (IW, 600)(C(I),I=l,IT)
CALL CONTR( K,SS,IT,Nll,N22, NGLN)
WRITE(IW,900)(K(I),I=l,IT)
CALL SACAP(l ,FVl,Nll,F,IT)
CALL SACAP(1, FV2,N22,F ,IT)
FV(l) =FVl(l)
FV(2)=FV1(2)
FV(3)=FV1(3)
C FV(4) : FV2( 1)
C FV(5)=FV2(2)
C FV (6)=FV2(3 )
JF( HASSA .GT. 1 ) GO TO 31
CALL TRlANG( H,IT , NEQ)
CALL RESOB(H,IT,F,NEQ,l)
GO TO 32
31 CALL RESOD(H,IT , F,NEQ,l )
A-27
32 IF(INCLI .GT. 0) CALL GLOBAL<F, NEQ, HCC,RLOCAL)
GO TO (34, 33,33),IAHOR
33 CALL HULTB(C,F,AA,IT,NEQ)
34 DO 40 l=l,NEQ
DFil(I)=DF(I)- AA(l )
40 CONTINUE
C40 WRITE(IW,lOll)I,DFil(I )
C 1 0 11 F 0 RM AT ( 5 X , . D F I 1 ( . , I 5 , ) = . , E 12 . 5 )
C DO 300 1=1,6
C300 DFI1(NEQ+l)=CS(7,I)*FV(I)+DFJJ( NEQ+l)
c
C DEFINICAO DE UH NOVO INTERVALO DE TEMPO
c
1000 INT=INT+l
T=INT*TAU
ITERA=O
ITERAD=O
BOOL=.FALSE.
IHPRIM=.FALSE.
I F((I NT/IHPRES)*I HPRES .EQ. INT) IHPRIH=.TRUE .
DO 13 I=l,NEQ+l
DFI 2(I) =DFI1 ( I )
FI2(I)=Fll(I)+TAU*DFI1(1 )
C WRITECIW,1012)Fl2( I ),DFI2(l ) ,l
C1012 FORHAT(5X, ' FI2 ' , l OX, 'DFI2' ,/,(2X,El2.5,2X,E12.5,2X,I5,/))
AA(I)=Cl*FI1(I)+C2*DFI1(I)
13 BB(I) =C3*FI 1(I)+C4*DFI1(I )
GO TO (44,131),CARREG
131 S=VI*T+O.S*A*T*T
V=VI+A*T
XLOCAL=S-XO
IF(S-COHP)43,43,41
41 DO 42 I=l,NEQ
F(I)=O .
42 DF(I)=O.
Hl=O.
M2=0.
KV=O .
CV=O.
WRITE(IW,3000)T
3000 FORMAT(5X, 'T=,El4 . 7, -o VEICULO ACABA DE DEIXAR A ESTRUTURA')
GO TO 2000
43 IF(XLOCAL.LE.XEL) GO TO 44
NELP=NELP+l
IF( NELP .GT. NEP ) GO TO 41
201
Z05
801
44
c
C4001
c
c
c
2000
14
Cl4
C1013
15
16
17
c
Cl008
17 1
172
18
C18
C1009
Nl-CONEC(NELP,l )
NF =CONEC (NELP,2 )
XcL=X( NF )-X(Nl)
A-2 8
XO- ABS( X( NI )-X(CUNF."t .l, J J))
XLOCAL=S-XO
IF( NI .LE.NF ) GO TO
Nll=NF
N22=NI
GO TO 205
NJl =NI
N22=NF
WRITE ( IW,601)T, S,XE.L,NELE'
FORMAT(/ , 18X, ' T' ,19X, s ,18X, ' XEL ' ,12X, ' NELP ' , //,lOX,
CALL EXCITA(T,F, DF,NEQ,NEF, MCCF ,RIGEL )
WRITE(IW,4001)(1,F(l),DF( I),I=1,NEQ)
FORMAT(SX, ' VETOR DE CAFGA E DERIVADA ' , / ,2X,I5,2X,El2. 5,2X,El2.5/)
INICIO DE NOVA ITEkACAO DENTRO DO MESMO INTERVALO
ITERA=ITERA+1
DO 14 I:: 1, NEQ
P(l)=FI2(1)
P(I+NEQ )=AA( I )+Cl*FI2(1 )-C2*DFI2 (I)
CONTINUE
WRITE (I W,1 013)l,P(l ) , P(I +NEQ ),P( l+2*NEQ)
FORMAT (5X,IS,El2.5, 2X,El2.5 , 2X ,El 2.5)
CALL APOIO( M,P,3*NEQ, 3,RLOCAL, MCC, l )
IF(MASSA .GT. 1) GO TO 15
CALL
GO TO 16
CALL
IF(INCLI .GT. 0) CALL GLOBAL(P,3*NEQ,HCC,RLOCAL)
DO 17 I=l,NEQ
DD(I)=P(I +2*NEQ)+TAU*Vl(I)
D2(I)=Dl (I)+DD(I)
V2(I)=Vl(I)+P(I+NEQ)
A2(l)=P(I)
CONTINUE
WRITE(I W,l008 )I ,DD(I),D2(I),V2(I) ,A2 ( I )
FORMAT (5X, I5,4 (2X,El2 . 5))
GO TO ( 172 ,171,171 ) ,IAHOR
CALL MULTB(C,A2,AAl,IT,NEQ)
CALL MULTB(C,V2,BBl,I T,NEQ)
CALL MULTB ( K,V2 , CC,IT,NEQ)
CALL MULTB(K,DD,CCl,IT,NEQ)
DO 18 I=l,NEQ
DFI22(I) =DF(I)-CC( I) - AA1(1 )
FI22(I)=F(I)-FE(I)-CCl(I)-BBl (I)
CONTINUE
WRITE(I W,l009)DFI 22( I),F122(1),1
FORMAT(5X,E10.4,2X,El0.4 , 2X,I5 )
c
c
202
204
c
c
206
207
208
210
20
21
24
c
c
c
241
301
25
2501
500
251
252
C252
c
C1591
26
27
A- 29
CALL CORRt 1(A?,V2,D2 ,Fll,FJ2,DFll,DFI2,Fl22,DFJ 2%.CS,
*SS,Hl,TAU, NBQ ,N1J, N22,Vl,Dl)
IF ( BOOL. OR . '1 1 PAN . EQ . 1) GO TO 20
IF( ITERA .L[ J ) GO TO 208
CALL CONV(DDZ ,DD, NEQ,TOLl,ICONV)
GO TO (202,2U'lJ,lCONV
DO 204 I =l,NNO..;
ITERAD=ITERA
CALL HONTA(K,NO,ED,2, NEF,HCCF)
CALL VEIC( Ml ,M2,XLOCAL,V,A,XEL,KV,CV,CMS,CS,SS )
CALL CONTR(K,3S,JT, N11,N22,NGLN)
DO 206 I=l, IT
K(I)=0.5*K(I)
BOOL=. TRUE .
GO TO 172
IF(ITERA.GT.ITMAX) GO TO 241
DO 210 1=1,NEQ+1
DFI2 ( I)=DF122(l)
FI2(I )=FI22CI )
DDZ(I)=DD(l )
GO TO 2000
CALL CONV(DFI2,DFI22,NEQ,TOL2,ICONV)
GO TO (25,2l),ICONV
IF( ITERA .GE. ITMAX ) GO TO 241
DO 24 I=l,NEQ+1
DFI2(I)=DFI22(I)
FI2(I )=FI22(I)
GO TO 2000
FINAL DA INTEGRACAO NUMERICA
WRITE(lW,301)ITHAX
FORMAT(//,10X, ' NAO HOUVE CONVERGENCIA APOS' ,13, 'ITERACOES ',
*3X, ' EXECUCAO INTERROMPIDA' ///, lOX, 'VALORES FINAlS: ')
GO TO 2501
IF( .NOT. IMPRIM) GO TO 251
CALL SAIDA(T,ITERAD,ITERA,D2,V2,A2,NEQ)
IF(IHPRIH .AND.TIPAN.EQ. 1 .AND.IHPS2 .NE. O)CALL ESPLIN
IF(.NOT.BOOL.AND.TIPAN.GT.l ) WRITE(IW,500 )
FORMAT(//,10X, 'NAO HOUVE CONVERGENCIA NOS DESLOCAHENTOS . ')
GO TO (251,26),1CONV
IF (T-TF)27,252,252
CONTINUE
TEMPO=(TIME(2)-TEHP0)/60.
WRITE ( IW,1591) TEMPO
FORMAT ( //,lOX,'TEHPO DE PROCESSAHENTO: ',El2.5)
CALL EXIT
CONTINUE
DO 28 I=1,NEQ+1
DF11(I)=DFI22 ( I)
Fll( I )=Fl22CJ )
D1( l )=D2(I)
28 V1(l)=V2( 1 )
GO TO
29 DO 291 I=l,NEQ
291
GO TO
50 DO 52 I=l,NNOS
X( I )=XZERO(I)+D2(3*I-2)
52 Z( l )=ZZERO(I)+D2(3*I)
DO 54 I= 1, IT
54 K(I )=0 .
GO TO (1000,90,55),TIPAN
55 DO 70 I=l, NEQ
70 FE(I)=O.
90 CONTI NUE
A- 30
C CALL HONTA(H,NO,ED,l, NEF,HCCF )
CALL HONTA(K,NO,ED,2 ,NEF ,HCCF)
C CALL VE1C(Hl,H2,XLOCAL,V,A,XEL,KV,CV,CHS,CS,SS)
GO T0(403,401,402),IAHOR
401 DO 404 I=l,IT
404 C(l)=ALFA*H(I )+BETA*K(I)
402 CONTINUE
C CALL CONTR(C,CS, IT,Nll,N22,NGLN )
403 CONTINUE
C CALL CONTR(H,CHS,IT,Nll,N22,NGLN)
C CALL CONTR(K,SS,IT,N11,N22,NGLN )
IF(.NOT. IHPRIH . OR. IMPS2 .EQ. 0) GO TO 1000
WRITE(IW,800)
8 0 0 F 0 R MAT ( I I , 2 X , ' E L E H . N 0 1 : ES F . 1 . , 12 X , . E SF . 2 ' , 12 X ,
*'ESF. 3' ,8X. 'NO 2: ESF. 1 ,12X, 'ESF . 2' ,12X, 'ESF . 3' ,/)
DO 60 I=l,NEi.EH
IF(IHPFOR(l) .EQ. 1) WRITE(IW,700 )I.(FORCA(I,J), J=l,6 )
700 FORHAT(I4, ....... ,3E18.7,4X, * ',3E18 .7)
60 CONTINUE
GO TO 1000
END