Вы находитесь на странице: 1из 264

UNIVERSIDADE FEDERAL DE SO CARLOS

DEPARTAMENTO DE ENGENHARIA CIVIL


PROGRAMA DE PS-GRADUAO EM CONSTRUO CIVIL

DESENVOLVIMENTO DE PROGRAMA LIVRE PARA ANLISE DE


PRTICOS TRIDIMENSIONAIS CONSIDERANDO-SE A NO
LINEARIDADE GEOMTRICA, FISSURAO DO CONCRETO E
LIGAES SEMI-RGIDAS

IGOR FREDERICO STOIANOV COTTA

Dissertao apresentada ao
Programa de Ps-Graduao em
Construo Civil da Universidade
Federal de So Carlos, como parte
dos requisitos para a obteno do
ttulo de Mestre em Construo
Civil.

Orientador: Prof. Dr. Roberto Chust Carvalho

SO CARLOS
OUTUBRO 2007

Ficha catalogrfica elaborada pelo DePT da


Biblioteca Comunitria da UFSCar

C846dp

Cotta, Igor Frederico Stoianov.


Desenvolvimento de programa livre para anlise de
prticos tridimensionais considerando-se a no linearidade
geomtrica, fissurao do concreto e ligaes semi-rgidas /
Igor Frederico Stoianov Cotta. -- So Carlos : UFSCar, 2007.
245 f.
Dissertao (Mestrado) -- Universidade Federal de So
Carlos, 2007.
1. Anlise de estruturas. 2. Concreto armado. 3.
Fissurao. 4. Software livre. I. Ttulo.
CDD: 624.1 (20a)

Este trabalho dedicado


ao amado da minha alma,
o Senhor e
Salvador Jesus Cristo.

AGRADECIMENTOS

Seria uma tarefa impossvel mencionar todas as pessoas que tornaram possvel a
realizao deste trabalho e a concretizao do sonho de poder concluir este mestrado. Ainda
assim, gostaria de deixar registrado o meu sincero agradecimento:
Ao meu Deus, nico e suficiente salvador Jesus Cristo, pelo eterno amor e cuidado
durante toda a minha existncia;
Ao Prof Dr.

Roberto Chust Carvalho pela orientao, solicitude

e amizade

demonstrados para a elaborao do presente estudo;


Aos professores Drs. Francisco Antonio Menezes e Mrcio Roberto Silva Corra, pelo
apoio durante ao desenvolvimento deste trabalho e pelas valiosas sugestes na ocasio do
exame de qualificao;
A todos os colegas e amigos da Analisys Planejamento e Gerenciamento de
Processos, em especial ao coordenador Sergio Varella Guerrini, por toda a compreenso
durante o desenvolvimento do trabalho;
Aos professores do Departamento de Engenharia Civil da Universidade Federal de So
Carlos, por compartilharem comigo um pouco de seu vasto conhecimento, e em especial ao
professor Dr. Marcelo de Arajo Ferreira, por seu apoio e amizade;
minha amada me Olga Stoianov, pelo seu amor incondicional e abnegao para
fazer de mim um homem de bem;
minha mui amada noiva Andreza Marques de Castro Leo, por seu companheirismo,
amizade, conselhos, carinhos, exortaes, brigas, reconciliaes, ofensas, perdo, enfim, por
tantos ensinamentos importantes, dos quais jamais esquecerei;
querida tia Alba Terezinha Cota Mantovani, por seu apoio durante todo o perodo da
graduao, e tambm s queridas primas Ktia Cristina Cota Mantovani e Alessandra
Roberta Cota Mantovani;
querida tia Maria Stoianov, por tantos anos de dedicao e amor;
Ao mui estimado tio Oduvaldo Celso Lau Cotta, por sua amizade e carinho durante
todos estes anos. Esse ruim de tudo...;
Ao saudoso tio Lus Carlos Mantovani, que conseguiu enxergar em um jovem estudante
do primeiro ano do curso de engenharia ainda sem rumo, um grande engenheiro. Obrigado
por acreditar em mim;

Ao tambm saudoso tio Francisco Jos Cotta, por seu incostestvel carinho e apoio,
sem os quais teria sido extremamente mais dolorosa esta jornada;
Aos queridos pastores Cludio Ribeiro e Ana Perini Ribeiro, por me ensinarem a
trilhar os caminhos do Senhor Jesus, sem o qual a vida no teria nenhum sentido. Obrigado
por seu amor e dedicao;
Aos meus queridos amigos Neiton Santos Fernandes e Joo Paulo Lopes Rabello, por
mais de dez anos de amizade, cumplicidade e fidelidade;
Ao amigo Marcelo Cuadrado Marin, por ser um grande incentivador nesta empreitada;
Ao querido amigo Douglas Rossi, por sua amizade e conselhos em momentos que tanto
precisei.

Pai... o que dizer de voc? Apesar de tantos desencontros, ainda encontro foras para
agradecer os enormes momentos de dificuldades que passamos juntos, os quais contriburam
para me fazer mais forte e persistente;
E a voc, leitor, que chegou ao fim destas poucas linhas e, por um imperdovel
equvoco do autor, no encontrou seu nome listado, mas sabe no seu corao que tambm
contribuiu para a realizao deste trabalho com seu apoio e oraes, o meu sincero muito
obrigado.

NDICE
LISTA DE FIGURAS ........................................................................................................... iv
LISTA DE QUADROS ........................................................................................................ viii
LISTA DE TABELAS ............................................................................................................ x
LISTA DE SMBOLOS ......................................................................................................... xi
RESUMO ............................................................................................................................. xiii
ABSTRACT ......................................................................................................................... xiv
CAPTULO 1 - INTRODUO
1.1. Generalidades ................................................................................................................... 1
1.2. Objetivos ......................................................................................................................... 1
1.3. Justificativas ..................................................................................................................... 2
1.4. Mtodo .............................................................................................................................. 3
1.5. Resumo ............................................................................................................................. 4
CAPTULO

ANLISE

MATRICIAL

LINEAR

DE

ESTRUTURAS

MONOLTICAS E COM NS SEMI-RGIDOS


2.1. Introduo .......................................................................................................................... 6
2.2. Mtodo de rigidez para prticos tridimensionais .............................................................. 9
2.2.1. Matriz de rigidez do elemento com ligaes monolticas ou contnuas .............. 10
2.2.2. Sistema de equaes de equilbrio de um elemento ............................................ 12
2.2.3. Elementos com extremidades flexveis ............................................................... 14
2.2.4. Matriz de rotao do elemento ............................................................................ 18
2.2.5. Matriz de rigidez global ou da estrutura ............................................................. 20
2.2.6. Vetor das aes nodais ....................................................................................... 23
2.2.7. Equilbrio da estrutura ......................................................................................... 25
2.2.8. Mtodos numricos para resoluo de sistema lineares ...................................... 26
2.2.8.1. Mtodo da eliminao de Gauss ............................................................. 27
2.2.8.2. Mtodo de Gauss-Jacobi ......................................................................... 28
2.2.9. Sistema de equaes de equilbrio de um elemento ............................................ 29
2.2.9.1. Clculo dos deslocamentos nodais .......................................................... 30
2.2.9.2. Clculo dos esforos de extremidade ...................................................... 30
i

2.2.9.3. Clculo das reaes de vnculo ............................................................... 31

CAPTULO 3 - CONCEITOS DE ESTABILIDADE GLOBAL


3.1. Introduo ....................................................................................................................... 33
3.2. Instabilidade das estruturas .............................................................................................. 33
3.3. Classificao das estruturas quanto deslocabilidade dos ns: parmetros
de instabilidade ....................................................................................................................... 34
3.4. Parmetro de instabilidade a ......................................................................................... 35
3.4.1. Determinao da rigidez equivalente da estrutura .............................................. 38
3.4.2. Determinao do valor limite de .................................................................. 40
3.5. Coeficiente z ................................................................................................................... 40
3.5.1. Coeficientes de ponderao das aes ................................................................. 41
3.5.2. Combinaes ltimas normais ............................................................................. 43
3.6. Processos interativos para anlise da estabilidade global .............................................. 44
3.6.1. Processo P ..................................................................................................... 44
3.6.2. Processo geral ..................................................................................................... 47
3.7. Considerao das no linearidades fsica (NLF) e geomtrica (LNG) ........................... 48
3.7.1. Considerao da no linearidade fsica (fissurao do concreto) ....................... 48
3.7.2. Considerao da no linearidade geomtrica ..................................................... 51
3.7.3. Considerao da flexibilidade das ligaes ........................................................ 52
3.8. Fundamentos tericos utilizados para a considerao da no linearidade geomtrica . 55
CAPTULO 4 - DESENVOLVIMENTO DO PROGRAMA
4.1. Programa PRTICO 2005 .............................................................................................. 67
4.2. Descrio das variveis ................................................................................................... 68
4.3. Mdulos desenvolvidos ................................................................................................... 77
4.3.1. Procedure ler_do_arquivo ................................................................................... 77
4.3.2. Procedure rigidez_ do_ elemento ....................................................................... 80
4.3.3. Procedure Rigidez Global ................................................................................... 82
4.3.4. Procedure Vincular ............................................................................................. 84
4.3.5. Procedure Gauss (clculo dos deslocamentos) ................................................... 85
4.3.6. Procedure reao ............................................................................................. 86
4.3.7. Procedure extremidade ....................................................................................... 86
ii

4.3.8. Procedure no_linear ..................................................................................... 88


4.3.9. Procedure NLG ................................................................................................ 88
4.3.10. Mdulo gama _z (gz) ................................................................................. 90

CAPTULO 5- EXEMPLOS NUMRICOS


5.1. Introduo .................................................................................................................... 92
5.2. Anlise de estrutura de vigas com e sem considerao da no linearidade fsica
............................................................................................................................................... 92
5.3. Anlise de estrutura com o modelo de prtico plano e considerao da no linearidade
geomtrica ............................................................................................................................ 98
5.4. Anlise das ligaes utilizadas em estruturas de concreto pr-moldado ................... 104
CAPTULO 6- CONCLUSES
6.1. Importncia e possibilidades do programa ................................................................. 138
6.2. Anlise de resultados .................................................................................................. 140
6.3. Anlise de resultados .................................................................................................. 141
CAPTULO 7 - REFERNCIAS BIBLIOGRFICAS e BIBLIOGRAFIA ............ 143
Apndice A Estdios I e II .............................................................................................. 147
Apndice B No linearidade geomtrica ........................................................................ 150
Apndice C Entrada de dados Exemplo 5 ................................................................... 159
Apndice D Entrada de dados Exemplo 6 ................................................................... 161
Apndice E Entrada de dados Exemplo 9 ................................................................... 162
Apndice F Sada de dados Exemplo 11...................................................................... 175
Apndice G Listagem do programa ............................................................................... 187

iii

LISTA DE FIGURAS
CAPTULO 2
Fig. 2.1. Sistema estrutural em concreto armado ..................................................................... 8
Fig. 2.2. Discretizao da estrutura .......................................................................................... 9
Fig. 2.3. Elemento prismtico constituinte de uma estrutura de viga isosttica ..................... 10
Fig. 2.4. Eixos e coordenadas locais ...................................................................................... 11
Fig. 2.5. a) Representao das coordenadas da estrutura no plano x-z; b) Deslocamento
unitrio na direo da coordenada 5, perpendicular ao plano do papel .................................. 12
Fig. 2.6. Ligaes flexveis, a partir da considerao de molas nas extremidades ................. 15
Fig. 2.7. Rotao de eixos ....................................................................................................... 18
Fig. 2.8. a) Viga hiperesttica e coordenadas globais; b) Elementos constituintes e
coordenadas locais .................................................................................................................. 21
Fig. 2.9. Viga isosttica submetida s cargas concentradas P1 e P2 e ao momento externo
M1............................................................................................................................................ 23
Fig. 2.10 Aes de engastamento originadas da ao externa P2 ............................................ 24

CAPTULO 3
Fig. 3.1. Pilar submetido ao vertical uniformemente distribuda, engastado na base e livre
no topo, conforme proposto por Beck e Knnig (1966) ........................................................ 35
Fig. 3.2. Clculo da rigidez do pilar equivalente .................................................................... 38
Fig. 3.3. Associao plana de painis .................................................................................... 39
Fig. 3.4. Processo P-D .......................................................................................................... 46
Fig. 3.5. Comprimento de embutimento no pilar .................................................................. 54
Fig. 3.6. Regies de distrbio e comprimento de plastificao ............................................. 55
Fig. 3.7. Viga isosttica para montagem do funcional ......................................................... 56
Fig. 3.8. Grfico do carregamento x deslocamento ............................................................... 64
Fig. 3.9. Fluxograma de funcionamento: anlise no linear geomtrica para um incremento de
carga ...................................................................................................................................... 66

iv

CAPTULO 4
Fig. 4.1. Estrutura de prtico plano utilizada para exemplificar os arquivos de sada de dados
(cotas em m) ........................................................................................................................... 73
Fig. 4.2. Elemento constituinte da estrutura ........................................................................... 83

CAPTULO 5
Fig 5.1. Viga hiperesttica para anlise estrutural utilizando o programa PRTICO 2005 .. 93
Fig 5.2. Discretizao da estrutura, onde so apresentados os elementos que a compem ... 97
Fig. 5.3. Diagrama de momento fletor da viga do Exemplo 1, resolvido pelo programa
FTOOL ................................................................................................................................... 98
Fig. 5.4. Diagrama de momento fletor para a estrutura dos exemplos 1 e 2, ou seja, sem
anlise no linear e com a anlise no linear ......................................................................... 97
Fig. 5.5. Valores dos deslocamentos obtidos para o n 2 (ponto de aplicao da carga
concentrada no primeiro tramo) da viga da Figura 5.3 .......................................................... 97
Fig. 5.6. Valores do momento fletor para o n 2 da viga da Figura 5.3 ................................ 98
Fig. 5.7. Pilar para anlise estrutural com o programa PRTICO 2005 ............................... 99
Fig. 5.8. Momento final no pilar do exemplo 4 considerando o coeficiente z e o programa
PRTICO 2005 .................................................................................................................... 101
Fig. 5.9. Pilar equivalente e carregamento atuante .............................................................. 102
Fig. 5.10. Estrutura de prtico plano .................................................................................... 103
Fig. 5.11. Deslocamentos calculados considerando-se a no linearidade geomtrica ......... 104
Fig. 5.12. (a) Prtico plano anlise de ligaes em estruturas de concreto pr-moldado; (b) e
(c) Carregamentos aplicados; (d) (e) (f) Vinculaes adotadas ........................................... 105
Fig. 5.13. Modelos adotados no ensaio de Catoia (2007) ................................................... 108
Fig.5.14. Esquema de carregamento realizado no ensaio (CATOIA, 2007) ........................ 108
Fig. 5.15. Viga hiperesttica com ligaes semi-rgidas ....................................................... 109
Fig. 5.16. Discretizao da estrutura para anlise no programa ........................................... 109

Fig. 5.17. Grfico de evoluo dos deslocamentos em funo da fora no atuador ............. 110
Fig. 5.18. Viga pr-moldada com capa de concreto moldada in loco (Kataoka, 2007) ....... 111
Fig. 5.19. Detalhamento da armadura longitudinal (KATAOKA, 2007) ............................ 111
Fig. 5.20. Detalhamento da armadura transversal (Kataoka, 2007) ..................................... 112
Fig. 5.21. Modelo utilizado para anlise da estrutura da Figura 5.11 .................................. 113
Fig. 5.22. Evoluo do deslocamento da extremidade da viga em funo da fora aplicada no
atuador ................................................................................................................................. 115
Fig. 5.23. Esquema estrutural da planta dos pavimentos tipo e forro ................................ 117
Fig. 5.24. Prticos rgidos, funcionando como estruturas de contraventamento ............... 117
Fig. 5.25. Perspectiva, planta, vistas frontal e lateral da estrutura, e detalhe dos ns 01, 13 e
14, utilizados para anlise dos momentos fletores nas extremidades dos elementos .......... 118
Fig. 5.26. Esquema estrutural do prtico da edificao da edificao, com a numerao dos
ns dos prticos da extremidade, e com as cargas de ao de vento, em kN ...................... 120
Fig. 5.27. Esquema de numerao dos ns e elementos de barra da estrutura, aes horizontais
e reaes de apoio ................................................................................................................ 122
Fig. 5.28. Grfico dos deslocamentos no prtico, considerando-se a no linearidade fsica do
concreto conforme a NBR6118:2003, em contraposio aos deslocamentos obtidos a partir de
uma anlise linear ................................................................................................................ 124
Fig. 5.29. Grfico dos deslocamentos no prtico, considerando-se a no linearidade fsica do
concreto conforme a NBR6118:2003, e da no linearidade geomtrica ............................. 125
Fig. 5.30. Grfico comparativo: momentos fletores obtidos a partir de anlise linear, anlise
no linear geomtrica e majorao com o coeficiente gz Pilar do prtico ....................... 126
Fig. 5.31 Grfico comparativo: momentos fletores obtidos a partir de anlise linear, anlise
no linear geomtrica e majorao com o coeficiente gz Viga do prtico ....................... 127
Fig. 5.32 Deslocamentos obtidos no pilar da estrutura pr-moldada, a partir de anlise linear,
no linear geomtrica, no linear fsica e da combinao das duas ltimas ........................ 129
Fig. 5.33 Deslocamentos no topo do pilar, considerando-se a estrutura monoltica e tambm
pr-moldada ......................................................................................................................... 129
Fig. 5.34 Grfico comparativo: deslocamentos obtidos a partir de anlise linear, anlise no
linear geomtrica e anlise no linear fsica ........................................................................ 130
vi

Fig. 5.35 Valores dos deslocamentos no topo dos pilares obtidos a partir de anlise no linear
geomtrica e majorao com o coeficiente gz, em funo da inrcia dos pilares ............... 131
Fig. 5.36 Deslocamentos nos prticos de extremidade e nos prticos centrais, devidos
considerao do efeito do diafragma rgido. Verificar a coincidncia entre os deslocamentos
............................................................................................................................................... 132
Fig. 5.37 Estrutura composta por prticos e grelha representando a laje de concreto ......... 133
Fig. 5.38 Modelo plano da estrutura da Figura 5.36, analisado com o programa FTOOL .. 135
APNDICE A
Fig. A.1 Seo transversal no estdio I, deformaes especficas e tenses atuantes ......... 147
Fig. A.2 Seo transversal no estdio II puro ...................................................................... 148
APNDICE B
Fig. B.1 Sistema de coordenadas ............................................................................................. 150
Fig. B.2 Elemento barra de prtico tridimensional submetido a deslocamentos e deformaes
............................................................................................................................................... 151

vii

LISTA DE QUADROS
CAPTULO 2
Quadro 2.1. Matriz de rigidez de elemento prismtico com 12 coordenadas ........................ 13
Quadro 2.2. Matriz de rigidez de elemento modificada ........................................................ 16
Quadro 2.3. Matriz de rotao ............................................................................................... 19
Quadro 2.4. Algoritmo para montagem da matriz de rigidez de estrutura ............................ 22
Quadro 2.5. Algoritmo para resoluo do sistema linear utilizando o mtodo da eliminao de
Gauss ..................................................................................................................................... 28
Quadro 2.6. Vetor auxiliar dos deslocamentos do elemento em estudo ................................ 31
CAPTULO 4
Quadro 4.1. Classificao das variveis utilizadas ................................................................. 70
Quadro 4.2. Arquivo de sada de dados referente ao prtico da Figura 4.1 ........................... 72
Quadro 4.3. Arquivo de sada de dados da anlise estrutural referente ao prtico da Figura
4.1............................................................................................................................................ 73
Quadro 4.4. Arquivo de leitura de dados referente varivel estrutura ................................ 79
Quadro 4.5. Montagem da matriz de rigidez local do elemento ............................................ 81
Quadro 4.6. Atribuies dos valores da matriz devido simetria ......................................... 82
Quadro 4.7. Algoritmo para atribuio dos coeficientes da matriz da rigidez do elemento na
matriz de rigidez global .......................................................................................................... 84
Quadro 4.8. Algoritmo do mdulo gama z ......................................................................... 91
CAPTULO 5
Quadro 5.1. Arquivo de entrada de dados para viga da Figura 5.1 ....................................... 93
Quadro 5.2. Sada de dados da anlise de estrutura da Figura 5.1 ........................................ 94
Quadro 5.3. Arquivo de entrada de dados referente a anlise no linear fsica ..................... 95

viii

Quadro 5.4. Resultados obtidos para o Exemplo 2 (Exemplo 1, porm com anlise no linear)
utilizando-se o programa PRTICO 2005 ............................................................................. 96
Quadro 5.5. Arquivo de entrada de dados para o pilar da Figura 5.7 ................................... 99
Quadro 5.6. Resultados obtidos para o pilar da Figura 5.7, utilizando o programa PRTICO
2005 ..................................................................................................................................... 100
Quadro 5.7. Resultados obtidos para o pilar da Figura 5.7,considerando a no linearidade
geomtrica ........................................................................................................................... 100
Quadro 5.8. Momentos fletores nas extremidades das barras para o caso do carregamento 1
.............................................................................................................................................. 106
Quadro 5.9 Rotaes dos ns para o caso do carregamento 1 ............................................. 106
Quadro 5.10 Momentos fletores nas extremidades das barras para o caso do carregamento 2
.................................................................................................................................................106
Quadro 5.11 Rotaes dos ns para o caso do carregamento 2 ........................................... 106

ix

LISTA DE TABELAS

CAPTULO 3
Tabela 3.1. Fatores de reduo da rigidez na extremidade da viga ........................................ 53

CAPTULO 4
Tabela 4.1 Vetor de restrio de vnculos .............................................................................. 72
Tabela 4.2. Listagem das caractersticas geomtricas das sees das barras e dos materiais
constituintes ........................................................................................................................... 75

CAPTULO 5
Tabela 5.1. Comparao dos resultados obtidos da anlise da estrutura da Figura 5.9
............................................................................................................................................... 103
Tabela 5.2. Foras do vento em cada laje por prtico, em kN ............................................. 119
Tabela 5.3. Cargas verticais na estruturas ............................................................................ 121
Tabela 5.4. Deslocamentos horizontais, em mm, devido s aes de vento Estrutura em
servio sem fissurao (anlise linear).................................................................................. 122
Tabela 5.5. Deslocamentos horizontais, em mm, obtidos atravs do programa PRTICO 2005
e atravs da multiplicao pelo coeficiente gz..................................................................... 126
Tabela 5.6. Aes do vento na estrutura da Figura 5.25 ...................................................... 134
Tabela 5.7. Deslocamentos horizontais dos ns 5 e 30, obtidos com o programa PRTICO
2005 e FTOOL ..................................................................................................................... 135
Tabela 5.8. Deslocamentos horizontais e rotaes dos ns 5 e 30 ...................................... 136
Tabela 5.9. Deslocamentos horizontais dos ns 5, 25, 30 e 50, obtidos a partir de anlise
linear e no linear geomtrica .............................................................................................. 136
Tabela 5.10. Deslocamentos horizontais dos ns 5, 25, 30 e 50, obtidos a partir de anlise
linear, multiplicados pelo coeficiente gz.............................................................................. 137

LISTA DE SMBOLOS

Sij - Coeficientes de rigidez


Di - Deslocamentos nodais
Ai - Esforos internos solicitantes no elemento
SML - Matriz de rigidez do elemento
Lef - Comprimento do elemento
R,i - Coeficiente de restrio relacionado ao n inicial
EI - Rigidez secante do elemento no qual est inserida a ligao
AML - Vetor das aes nodais do elemento
SML - Matriz de rigidez local
DML - Vetor dos deslocamentos nodais do elemento
AMD - Vetor das aes nodais do elemento, representado em relao ao sistema de
coordenadas global
DMD -Vetor dos deslocamentos nodais do elemento, representado
em relao ao sistema de coordenadas global
RT - Matriz de rotao transposta
H - Altura total do pilar equivalente
FV -Ao vertical total no pilar equivalente
E.I - Mdulo de rigidez da seo transversal do pilar
M1, tot, d - Soma de todos os momentos de todas as foras horizontais da combinao
considerada, em relao base da estrutura
M tot, d - Soma dos produtos de todas as foras verticais atuantes na estrutura
c - Rotao correspondente ao momento de escoamento da armadura tracionada na ligao
f yk - Resistncia caracterstica do ao
E s - Mdulo de elasticidade longitudinal do ao
d - Altura til da viga
xi

l e - Comprimento de embutimento no pilar


M y - Momento de escoamento da armadura da ligao
E c - Mdulo de elasticidade longitudinal do concreto
I II - Momento de inrcia da seo homogeneizada no estdio II
l p - Comprimento da rtula plstica
Rsec - Rigidez secante da ligao
l0 - Comprimento de flambagem do elemento considerado
Nd - Esforo normal de clculo
Ed - Mdulo de elasticidade longitudinal do elemento
Id - Momento de inrcia, suposto constante em todo o comprimento do elemento

xii

RESUMO

COTTA, I.F.S (2007). Desenvolvimento de programa livre para anlise de prticos


tridimensionais considerando a no linearidade fsica e geomtrica, e ligaes semirgidas. Dissertao (Mestrado) Universidade Federal de So Carlos. So Carlos.

A anlise de estruturas de forma discretizada, ou seja, separando-a em outras


estruturas com consideraes simplificadoras, pode conduzir a resultados no
satisfatrios ou o emprego de coeficientes de segurana muito grandes. Com o advento
da informtica e microcomputadores j vivel a resoluo de estruturas considerandoas como um todo e portanto tridimensionais.
Desta forma, objetivo deste trabalho realizar a anlise no linear fsica e
geomtrica de estruturas tridimensionais reticulares compostas por elementos de barra,
os quais podem ser unidos por ligaes monolticas ou semi-rgidas, como ocorre para
estruturas de concreto pr-moldado. Para atingir esta finalidade, desenvolveu-se um
programa livre em linguagem TURBO PASCAL, utilizando-se da anlise matricial de
estruturas, acrescida da considerao da no linearidade fsica do concreto a partir da
equao de Branson. A no linearidade geomtrica foi considerada a partir de uma
formulao lagrangiana atualizada. Em ambos os casos, utiliza-se a tcnica do
carregamento incremental, a qual se mostrou bastante interessante em relao aos
resultados obtidos. A fim de consolidar os conceitos estudados e tambm para validar o
programa elaborado, dedica-se especial ateno resoluo de vrios exemplos,
comparando-se os resultados obtidos com outros programas j devidamente validados, e
tambm com valores obtidos a partir da anlise experimental, principalmente para o
caso das ligaes semi-rgidas.

Palavras-chave: programa livre, prticos tridimensionais, fissurao, no


linearidade geomtrica.

xiii

ABSTRACT

COTTA, I.F.S (2007). Development of a free software for three-dimensional


framed structures considering geometric and physical non-linearity, and semi-rigid
conections. Master Degree Thesis Universidade Federal de So Carlos. So Carlos.

Structural analysis of framed structures using discrete method, wherein, splitting


them into elements with simplified considerations, can bring not satisfactory results or
end up using very high safety coefficient to the structure. With the growth of computing
and microcomputers it is feasible the resolution of structures considering all parts,
therefore three-dimensional.

The scope of this work is to make a physical and geometrical non-linear analysis of
three-dimensional framed structures with re-bar elements, which can be joined by
monolithic or semi-rigid connection, that is commonly used in Precast concrete
structures. In order to reach this aim, has been developed a free software using
PASCAL language and structural matrix analysis, adding up concrete physical nonlinear analysis with Branson expression. The geometric non-linear was considered from
a present Lagrangean formulation. In both cases, it was used the incremental loading
technique, which showed a very interesting relation between the results. In order to
consolidate the studied concepts and to validate the developed software, it was dedicated
a special attention to the resolution of several samples, comparing them with the given
results of other software and also with values from experimental analysis, specially for
the semi-rigid connections.

Key-words: free software, three-dimensional frames, physical non-linearity,


geometric non-linearity.

xiv

INTRODUO

1
Captulo

1.1

Generalidades
O presente texto apresenta os resultados obtidos do trabalho realizado com o intuito da

elaborao de um programa livre (free software), que por sua vez tem a finalidade de
auxiliar engenheiros calculistas, estudantes de graduao e ps-graduao, pesquisadores e
demais profissionais atuantes na rea do dimensionamento de estruturas, principalmente no
que tange a estruturas de concreto armado e concreto pr-moldado.
Atualmente, em virtude de um extenso conjunto de fatores, dentre os quais se destaca o
econmico, as estruturas esto cada vez mais esbeltas e h uma tendncia a verticaliz-las.
Assim, no mais possvel deixar de se fazer uma anlise de estabilidade ou simplesmente
evitar o clculo das aes laterais provenientes do vento.
Para a anlise da estabilidade global de estruturas de concreto, preciso dispor de
ferramentas relativamente sofisticadas, tais como um programa para anlise de prticos
espaciais. Muito embora j existam no mercado programas que realizem tal anlise, o cdigo
destes, na maioria das vezes, no divulgado, de forma que se torna invivel o
aprimoramento por parte dos usurios.
Por outro lado, os processos de clculo disponveis para a anlise estrutural tornam-se
bastante complexos quando so consideradas grandes estruturas, dificultando o clculo
manual.
Neste contexto, vislumbra-se a necessidade do desenvolvimento de ferramentas que
possam auxiliar os profissionais da rea a realizar uma anlise criteriosa e, ao mesmo tempo,
propiciar a realizao de melhorias e aperfeioamentos medida que novos modelos de
clculo so propostos.
1.2

Objetivos
Desenvolver um programa livre para anlise de estruturas de prticos espaciais de

concreto armado e pr-moldado que leva em conta a no linearidade fsica, considerando a


fissurao do concreto, e no linearidade geomtrica, permitindo a anlise da estabilidade

Captulo 1 Introduo

global da referida estrutura. O programa considera a presena de ligaes semi-rgidas, as


quais, necessariamente, esto inseridas em estruturas de concreto pr-moldado.

Assim, o objetivo deste trabalho fornecer aos engenheiros calculistas, estudantes de


graduao e ps-graduao, pesquisadores e demais profissionais atuantes na rea do
dimensionamento estrutural, uma ferramenta computacional capaz de fornecer resultados
satisfatrios.

Para

tanto,

utiliza-se

de

mtodos

suficientemente

estudados

comprovadamente eficazes na anlise estrutural, incorporando algumas consideraes no que


concerne anlise dos efeitos de segunda ordem e tambm da no linearidade fsica, o que
no tem ocorrido com os atuais programas de computadores encontrados no mercado. Ou
ainda, quando os programas encontrados fornecem estes resultados, o fazem de forma
extremamente incognoscvel, o que torna extremamente trabalhoso ao usurio o entendimento
e, conseqentemente, a impossibilidade de melhorias por parte dos mesmos. Com a
disponibilizao do cdigo do programa desenvolvido na internet, facultativo aos usurios
a implementao de novos mdulos, medida que novos modelos so desenvolvidos. Desta
forma, acredita-se que o desenvolvimento e os estudos destes novos modelos tornam-se
consideravelmente mais geis.
Como finalidade secundria deste trabalho, espera-se fornecer um texto que aborde os
principais tpicos relacionados estabilidade das estruturas reticuladas utilizadas para
elaborao de um programa computacional, assim como a no linearidade fsica e a no
linearidade geomtrica dos elementos. Almeja-se tambm proporcionar uma leve abordagem
aos modelos estruturais, tais como analogia de grelha (abundantemente utilizado neste
trabalho).
1.3

Justificativas
Atualmente, no mercado de trabalho, podem ser observados inmeros programas

destinados anlise estrutural de edifcios em concreto armado. Contudo, estes programas


no fornecem os seus respectivos cdigos a fim de que possam ser estudados e modificados,
possibilitando a melhoria dos mesmos.
Tambm, de acordo com a nova NBR6118: 2003 torna-se necessrio considerar a ao
do vento em todas as estruturas, e verificar a estabilidade global das mesmas, que com
programas mais simples ou processos manuais, em casos particulares, podem no fornecer os

Captulo 1 Introduo

resultados mais precisos, tornando, via de regra, necessria a utilizao de um programa que
faa a anlise de prticos espaciais.
Desta forma, objetiva-se agilizar o processo de modelagem, uma vez que, a partir da
anlise estrutural j consolidada em um programa que possa ser aferido, o usurio poder
enfocar adequadamente o seu objeto de estudo e model-lo, implementando um mdulo que
utilize o programa desenvolvido neste trabalho. Com isto, espera-se facilitar a comparao
entre os valores obtidos experimentalmente com o modelo fsico-matemtico proposto.
1.4

Mtodo
Para alcanar os objetivos propostos, adota-se o seguinte mtodo de trabalho:

1)

Reviso Bibliogrfica: Apresenta-se uma reviso bibliogrfica dos principais

conceitos relacionados s verificaes das condies de estabilidade estruturais (estabilidade


global, local e localizada), bem como conceitos relacionados no linearidade fsica e
geomtrica de estruturas em concreto armado. No faz parte do escopo deste trabalho a
fundamentao dos mtodos utilizados para dimensionamento estrutural e, quando se faz
necessrio, expe-se apenas as formulaes utilizadas. Contudo, constam da Bibliografia
deste trabalho publicaes referentes ao dimensionamento estrutural, nas quais o leitor poder
encontrar a fundamentao terica desejada.

2)

Desenvolvimento do programa: Em seguida, desenvolve-se um programa de

computador denominado PRTICO 2005, cujo cdigo fonte implementado em linguagem


TURBO PASCAL. Posteriormente, este programa poder ser adaptado para ambiente
DELPHI, que uma linguagem orientada ao objeto, com a finalidade de tornar o programa de
fcil utilizao para os usurios e de fceis modificaes e/ ou alteraes para os
pesquisadores, permitindo, inclusive a implementao de um mdulo grfico.
O programa desenvolvido utiliza a tcnica do carregamento incremental para anlise
no linear fsica da estrutura. Em relao no linearidade geomtrica, utiliza, a partir de uma
formulao lagrangeana atualizada, um processo iterativo para correo da matriz de
rigidez durante o incremento de carga.

Captulo 1 Introduo
3)

Elaborao de um manual para orientao da forma de utilizao do

programa: segundo os conceitos abordados, faz-se explanaes dos mdulos desenvolvidos.


Em alguns casos, tambm foram transcritos os algoritmos estabelecidos, dos quais o programa
foi originado. Quando necessrio, tambm esto apresentadas alguns fluxogramas com a
finalidade de facilitar a compreenso do programa.

4)

Validao do programa: Uma vez desenvolvido o programa, faz-se necessria

a realizao de um nmero considervel de testes a fim de aferir os resultados obtidos, os


quais devem ser comparados com aqueles obtidos a partir de outros programas j
consagrados.

5)

Verificao de estruturas em concreto armado e pr-moldado utilizando os

conceitos estudados e o programa desenvolvido: Esta etapa do trabalho consiste da


averiguao dos resultados obtidos com a utilizao do programa, bem como de trazer ao
leitor um modelo de clculo para utilizao do programa, a fim de nortear as verificaes
estruturais futuras.

6)

Comparao com valores experimentais: Uma vez desenvolvidas novas

tcnicas de verificao, faz-se necessria a comparao com valores experimentais para a


comprovao das tcnicas desenvolvidas.

1.5

Resumo

No captulo 2, so evocados os conceitos relacionados anlise matricial de estruturas,


explanando-se, principalmente, o mtodo dos deslocamentos, utilizado para a elaborao do
programa PRTICO 2005. Ainda neste captulo, mostra-se, alm da obteno dos esforos
internos solicitantes, reaes de apoio de estruturas formadas por elementos lineares, a forma
pela qual podem ser consideradas as ligaes.
No captulo 3, so abordados conceitos relacionados verificao da estabilidade de
estruturas de prticos de concreto armado. Neste captulo, so tambm abordados aspectos
relacionados anlise no linear das estruturas, principalmente no que tange no linearidade
geomtrica devido aos efeitos de 2 ordem e a no linearidade fsica, devido fissurao do
concreto. Discorre-se, tambm, sobre os principais conceitos relacionados estabilidade

Captulo 1 Introduo

global de estruturas, explicitando-se o coeficiente a, bem como o parmetro gz, largamente


utilizado no dimensionamento estrutural.
No captulo 4, o programa PRTICO 2005 detalhado, trazendo-se, para cada mdulo,
o algoritmo utilizado, relacionando-o com a teoria estrutural envolvida. Entende-se aqui que o
leitor possua conceitos bsicos de programao na linguagem TURBO PASCAL e, portanto,
esta linguagem no ser explanada. Ao leitor que necessitar de maiores esclarecimentos sobre
esta linguagem, tais como os comandos utilizados, esto apresentadas na bibliografia
publicaes com as quais poder sanar suas dvidas.
No captulo 5, so elaborados alguns exemplos, resolvidos com o auxlio de outros
programas, com o intuito de comparar com os resultados obtidos a partir do programa
PRTICO 2005.
No captulo 6, esto dispostas as consideraes finais e as anlises dos resultados, assim
como sugestes para continuao do trabalho.

ANLISE MATRICIAL LINEAR DE ESTRUTURAS


MONOLTICAS E COM NS SEMI-RGIDOS

2
Captulo

Neste captulo discorre-se sobre os tpicos essenciais concernentes anlise matricial


de estruturas, utilizando-se o mtodo dos deslocamentos, com o intuito de calcular as reaes
de apoio, esforos internos solicitantes e deslocamentos de estruturas de prticos
tridimensionais. O programa contempla a resoluo de prticos tridimensionais
considerando-se que esta estrutura seja formada por elementos prismticos, submetida a um
estado de carregamento composto por aes concentradas. Salienta-se o fato de que os
conceitos apresentados so utilizados para anlise de estruturas, independentemente dos
materiais utilizados. Portanto, o programa desenvolvido pode ser estendido anlise de
estruturas de concreto pr-moldado, particularmente, para o estudo das ligaes dos
elementos.
A opo por barras prismticas pode ser atribuda, alm da facilidade de
programao, possibilidade da anlise dos pavimentos atravs do sistema de grelhas
equivalentes, o qual uma ferramenta usual nos escritrios de projetos brasileiros e permite
fazer anlises bastante confiveis. Permite ainda, com a tcnica do carregamento
incremental, avanar para a anlise no linear fsica e geomtrica, conforme descrito no
captulo 3.

2.1

Introduo
Antes de se proceder anlise matricial das estruturas, cabe referenciar algumas

definies que facilitaro a anlise do comportamento estrutural, pois trata-se de um texto que
poder ser utilizado por engenheiros. Dentre elas, destacam-se:

Eixos: Denomina-se eixo de um elemento o segmento originado a partir da unio


dos centros de massa das sees transversais que o compem. Elementos curvos
podem ser discretizados por segmentos lineares de corda dos trechos curvos.

Ns: Os eixos dos elementos se interceptam nos chamados pontos nodais ou ns da


estrutura. Quando da anlise estrutural, tambm so considerados ns os pontos de
apoio e extremidades livres da estrutura ou qualquer outro ponto interno pertencente

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

ao eixo de um elemento, assim como os pontos intermedirios cujos deslocamentos


e esforos internos devem ser conhecidos.

Ns de apoio: Os ns de apoio ou pontos de apoio podem ser engastes, que


impedem deslocamentos verticais, horizontais e rotaes; articulaes, que
impedem deslocamentos verticais e horizontais, mas permitem as rotaes; e os
apoios mveis, que impedem apenas o deslocamento vertical ou o deslocamento
horizontal, ou seja, qualquer elemento que impea total ou parcialmente um
deslocamento, a priori possvel, do referido n.

Aes: Sero consideradas aes em uma estrutura as foras concentradas, cargas


distribudas, ou binrios que estaro submetendo a estrutura a um estado de
deformao. Para o desenvolvimento do programa, considera-se apenas a atuao
de cargas concentradas.

Deslocamentos: Entende-se por deslocamento uma rotao ou translao em algum


ponto do eixo da estrutura. A translao est relacionada distncia percorrida por
tal ponto, enquanto a rotao significa o ngulo de rotao da tangente curva
elstica neste mesmo ponto.

Deformao: Por deformao, entende-se a pequena mudana ocorrida na forma s


quais os elementos constituintes da estrutura so submetidos ao serem solicitados
pelo carregamento, j definido anteriormente. Ressalta-se que a deformao de um
determinado elemento da estrutura originada a partir da combinao dos
deslocamentos verificados para os diversos pontos pertencentes ao eixo do
e1emento. Neste trabalho, a deformao da estrutura considerada em funo dos
deslocamentos de seus ns, tambm j definido anteriormente.

Elementos estruturais: Entende-se por elementos estruturais as peas que


compem uma estrutura, que a parte da construo que resiste s diversas aes e
garante o equilbrio das edificaes. Estas peas geralmente apresentam uma ou
duas dimenses preponderantes sobre as demais (vigas, lajes e pilares). Para o
desenvolvimento deste trabalho, foram considerados os elementos lineares
prismticos, ou seja, aqueles que apresentam seo transversal constante ao longo
do seu comprimento, o qual consiste da dimenso preponderante sobre as demais.
Para a considerao das lajes, utilizou-se o processo da analogia de grelha.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Devido complexidade da interpretao e anlise do comportamento real de uma


determinada estrutura, geralmente utilizada a tcnica da discretizao, que consiste em
desmembrar a estrutura em elementos cujos comportamentos sejam conhecidos, de tal forma a
viabilizar a montagem de modelos fsicos e matemticos. Como exemplo, pode ser tomado a
estrutura apresentada na Figura 2.1.

Figura 2.1 Sistema estrutural em concreto armado (Carvalho & Figueiredo , 1994)

No sistema estrutural ilustrado na Figura 2.1, pode ser utilizada a seguinte


discretizao:
1. A laje suporta o seu peso prprio, como tambm o peso dos revestimentos e das
cargas acidentais (tais como mobilirio, usurios e etc.) e os transmite s vigas
em forma de carregamentos distribudos. Para esta primeira discretizao, faz-se
algumas consideraes que permitem simplificar o modelo, como, por exemplo,
considerar a viga indeslocvel na direo vertical.
2. As vigas recebem os carregamentos oriundos das lajes, para os quais devero
ser dimensionadas, transmitindo-os, juntamente com seu peso prprio e o da
alvenaria, se for o caso, para os pilares. As simplificaes para esta etapa da
discretizao provm, por exemplo, da considerao da indeformabilidade dos
pilares.
3. Os pilares devero receber todos os carregamentos supracitados e transmiti-los,
juntamente com seu peso prprio para as fundaes, e destas para o solo.

Esta discretizao pode ser vislumbrada na Figura 2.2.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Figura 2.2 Discretizao da estrutura (Adaptado de Figueiredo & Carvalho, 1994)

Em virtude do avano da computao, assim como de programas na rea do clculo


estrutural, torna-se de bastante interesse a anlise global das estruturas. Para o
desenvolvimento deste trabalho, optou-se por utilizar esta tcnica pois, com a implementao
de um programa computacional, a anlise global torna-se bastante vivel, fornecendo
resultados mais precisos, principalmente se comparado ao modelo discretizado da estrutura. O
modelo utilizado consiste de um prtico tridimensional, cujos elementos constituintes
consistem de barras prismticas que representam os pilares, as vigas e as lajes, estas ltimas
consideradas utilizando-se o processo da analogia de grelha equivalente.

2.2

Mtodo da rigidez para prticos tridimensionais

Alguns fundamentos tericos relacionados anlise matricial so apresentados a seguir,


evidenciando-se os conceitos bsicos que embasaram a elaborao do programa desenvolvido
para o clculo de estruturas utilizando o mtodo da rigidez. Quando necessrio, cita-se a
bibliografia pertinente aos assuntos abordados, possibilitando ao leitor o aprofundamento dos
conceitos estudados, se assim o desejar.
Neste tpico, est explicitado como o mtodo da rigidez utilizado para a anlise de
estruturas de prticos tridimensionais, principal objeto de estudo deste trabalho. Este mtodo
consiste da determinao dos deslocamentos nodais da estrutura, e envolve o uso de aes e,
principalmente, deslocamentos nodais, compatibilizando-os em funo das rigidezes dos
elementos, o que justifica o nome empregado.

10

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Resumidamente, o mtodo da rigidez pode ser explanado da seguinte forma: em uma


estrutura hiperesttica, h um excedente de reaes de vnculo em relao ao nmero de
equaes de equilbrio, o que impossibilita a determinao das mesmas e, conseqentemente,
dos esforos internos. Ao se conhecer este excedente de reaes, a estrutura torna-se
estaticamente determinada. Analogamente, para esta estrutura existe um determinado nmero
de deslocamentos nodais desconhecidos que, quando determinados, permitem a determinao
dos esforos internos nos elementos.
Ao se utilizar o mtodo da rigidez, introduz-se inicialmente na estrutura vnculos
fictcios nos ns de maneira que todos os deslocamentos (translaes e rotaes) estejam
impedidos. Em seguida, convencionam-se as coordenadas globais, que so vetores que
representam os deslocamentos nodais em anlise. Estas coordenadas devem ser numeradas
adequadamente de forma a facilitar a montagem da matriz de rigidez global da estrutura.
Aps a atribuio das coordenadas globais, o mesmo procedimento deve ser realizado
para cada elemento constituinte da estrutura, montando-se a matriz de rigidez do mesmo, a
qual dever ser utilizada para a composio da matriz de rigidez global.

Esta matriz,

juntamente com o vetor de deslocamentos (vetor de incgnitas) e aes nodais, constitui um


sistema de equaes lineares. O clculo dos deslocamentos permite a obteno dos valores
dos esforos internos solicitantes e das reaes de apoio. Assim, os prximos itens deste texto
trazem os passos para a utilizao do mtodo.

2.2.1 Matriz de rigidez do elemento com ligaes monolticas ou contnuas


Primeiramente, ressalta-se que cada elemento prismtico pertencente estrutura em
anlise dever ser estudado separadamente. Considere-se o elemento prismtico ilustrado na
Figura 2.3.
z

l
Figura 2.3 Elemento prismtico constituinte de uma estrutura de viga isosttica

11

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Para o elemento da Figura 2.3, inicialmente adotam-se os eixos locais, recomendandose que o eixo x coincida com o eixo axial do elemento, ou seja, com o comprimento
longitudinal do mesmo. Conforme possvel observar a partir da figura, o sistema de eixos
forma um triedro direto, ou seja, os versores que representam as direes e sentidos dos eixos
obedecem regra da mo direita.
Uma vez que o objeto de estudo deste trabalho o prtico tridimensional, faz-se
necessrio a considerao de 6 deslocamentos nodais possveis, sendo 3 translaes e 3
rotaes. Portanto, devero ser adotadas 6 coordenadas locais para cada um dos ns, que
consistem de vetores que representam os referidos deslocamentos. Os eixos e as coordenadas
locais podem ser visualizados na Figura 2.4.

8
2

y
7

1
1

x
2

12

11
10

Figura 2.4 Eixos e coordenadas locais

A partir da Figura 2.4, possvel observar as coordenadas adotadas para os ns 1 e 2


(indicados no interior das circunferncias). Para o n 1, foram adotadas as coordenadas
numeradas de 1 a 6, representando os seguintes deslocamentos:
1. Coordenada 1: translao na direo do eixo x;
2. Coordenada 2: translao na direo do eixo y;
3. Coordenada 3: translao na direo do eixo z;
4. Coordenada 4: rotao em torno do eixo x;
5. Coordenada 5: rotao em torno do eixo y;
6. Coordenada 6: rotao em torno do eixo z.
As coordenadas correspondentes s rotaes (indicadas pelos vetores seta dupla),
seguem a regra da mo direita.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

12

Ressalta-se que para o desenvolvimento do programa, conforme explanado no captulo


4, adota-se este sistema particular de coordenadas.
Similarmente, para o n 2, foram adotadas as coordenadas numeradas de 7 a 12.
A seguir, considera-se um deslocamento unitrio na direo de cada uma das
coordenadas adotadas, fixando-se as demais. A fim de facilitar a compreenso, a estrutura da
Figura 2.4 ser representada no plano x-z, a partir do seu eixo longitudinal. Sendo assim, na
Figura 2.5, devero aparecer as coordenadas 1, 3, 4, 6, 7, 9, 10 e 12.

6
3

12
5

2
1

11
8
7

10

(a)

(b)

Figura 2.5 a) Representao das coordenadas da estrutura no plano x-z;


b) Deslocamento unitrio na direo da coordenada 5, perpendicular ao plano do papel

2.2.2 Sistema de equaes de equilbrio de um elemento

Na Figura 2.5b, observa-se a imposio de um deslocamento unitrio na direo da


coordenada 5. Este deslocamento implicar em esforos internos nos ns do elemento,
segundo a sua rigidez. Repetindo-se este procedimento para todas as coordenadas de ambos
os ns, e considerando-se o princpio da superposio de efeitos, obtm-se os esforos
internos solicitantes, correspondentes a aes de extremidades nas direes adotadas,
denominados coeficientes de rigidez, e esto representados pelo sistema de equaes de
equilbrio 2.1:
S11 D1 + S12 D2 + ... + S1n Dn = A1
S 21 D1 + S 22 D2 + ... + S 2 n Dn = A2
M
S n1 D1 + S n 2 D2 + ... + S nn Dn = An

(2.1)

13

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Onde:

Sij so os coeficientes de rigidez, obtidos a partir dos deslocamentos unitrios


impostos a cada uma das coordenadas, restringindo-se as demais;

Di so os deslocamentos nodais;

Ai so os esforos internos solicitantes no elemento. Quando da montagem do


sistema global, este vetor representar as aes nodais na estrutura.

Ao sistema de equaes 2.1 corresponde afirmar que uma determinada ao,


correspondente a um determinado deslocamento, simbolizado por uma das coordenadas
estabelecidas na Figura 2.4, o resultado do somatrio de parcelas compostas pelo produto de
um deslocamento unitrio nas direes simbolizadas pelas demais coordenadas e o respectivo
coeficiente de rigidez.
Matricialmente, as equaes 2.1 podem ser escritas conforme a Equao 2.2:

S D = A

(2.2)

A matriz dos elementos relacionada aos eixos locais estabelecidos conforme a Figura
2.4 est representada no Quadro 2.1.
Quadro 2.1 Matriz de rigidez de elemento prismtico com 12 coordenadas

EAx
L

0
SM L =
EAx
L

EAx
L

12 EI Z
L3

6 EI Z
L2

12 EIY
L3

6 EIY
L2

GI X
L

6EI Y
L2

4 EIY
L

6EI Z
L2

4EI Z
L

EAx
L

12 EI Z
L3

6EI Z
L2

12EI Z
L3

12 EI Y
L3

6 EI Y
L2

GI X
L

6EI Y
L2

2 EIY
L

2EI Z
L

0
0
6EI Z
L2

12 EI Z
L3

12EI Y
L3

6 EI Y
L2

GI X
L

6 EI Y
L2

2 EI Y
L

12 EI Y
L3

6EI Y
L2

GI X
L

6 EI Y
L2

4 EI Y
L

6 EI Z
L2
0

6 EI Z
L2

6EI Z

L2
0

2 EI Z

L
0

6 EI Z
2
L
0

4 EI Z
L
0

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

14

A matriz SML denominada matriz de rigidez do elemento. Conforme explicitado no


tpico 3.8, a matriz apresentada no Quadro 2.1 corresponde matriz de rigidez k0, a qual,
juntamente com as matrizes kg, k1 e k2, compem a matriz de rigidez tangente ou secante,
conforme o momento de clculo.
Cabe ressaltar novamente que, para a gerao da matriz de rigidez admitido o
princpio superposio de efeitos, oriundo dos teoremas de Maxwell e Betti, os quais, bem
como as suas implicaes, interferem diretamente no mdulo desenvolvido para a montagem
da matriz de rigidez dos elementos prismticos. Interferem tambm no mdulo destinado
montagem da matriz de rigidez global, resultando na simetria das matrizes, conforme
explanado nos tpicos 4.3.2 e 4.3.3. Nestes tpicos, esto descritos o desenvolvimento do
procedimento para montagem da matriz de rigidez dos elementos e tambm da estrutura.

2.2.3 Elementos com extremidades flexveis

Quando se realiza a montagem da matriz de rigidez do elemento da forma exposta


anteriormente, se faz considerando que os diversos elementos da estrutura esto conectados
rigidamente, situao comum para estruturas de concreto moldadas in loco. Todavia, no caso
de estruturas pr-moldadas, preciso realizar, na obra, ligaes entre os diversos elementos e,
em geral, estas ligaes permitem deslocamentos relativos entre dois elementos conectados. A
esse tipo de ligao d-se o nome de ligao semi-rgida. Na anlise matricial convencional,
ou no h deslocamento relativo entre os elementos, ou o mesmo totalmente livre. Porm,
na prtica o que ocorre um caso intermedirio em que o deslocamento relativo no nulo,
mas funo da ligao. Assim, faz-se necessria uma modificao na matriz de rigidez do
elemento, a fim de considerar a reduo na rigidez da estrutura quando da presena de
ligaes semi-rgidas.
Partindo-se do valor da rigidez da ligao, introduz-se fatores de correo na matriz de
rigidez do elemento, conforme Monforton e Wu (1963), que permitem considerar o efeito das
ligaes semi-rgidas. Estes fatores de correo so responsveis pela reduo dos
coeficientes da matriz de rigidez global e, conseqentemente, pelo aumento dos valores dos
deslocamentos obtidos, ou seja, consideram o efeito da diminuio da rigidez dos elementos e
conseqentemente, da estrutura, efeito provocado pelas ligaes semi-rgidas.
O cumprimento das metas estabelecidas para este trabalho demanda apenas o estudo da
reduo da rigidez das ligaes no que tange flexo e ao esforo cortante. Contudo,

15

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

possvel acrescentar, a partir do mesmo raciocnio, os fatores de reduo relativos aos outros
esforos (esforo normal, toro e flexo e esforo cortante nas outras direes).
Para a considerao do efeito da ligao semi-rgida flexo e ao esforo cortante,
utiliza-se um modelo no qual uma mola inserida para representar a flexibilidade das ligaes
semi-rgidas. Este modelo pode ser visualizado na Figura 2.6:
AML1
AML3

zm

AML2

ym

AML4

xm
S

Figura 2.6 Ligaes flexveis, a partir da considerao de molas nas


extremidades (Adaptado de Gere & Weaver, 1965)

A partir da Figura 2.6, percebe-se que o sistema de coordenadas adotado se refere


anlise de um prtico bidimensional. Desta forma, a matriz de rigidez do elemento ser
modificada nas linhas e colunas referentes apenas aos deslocamentos na direo do eixo z e na
direo da rotao em torno do eixo y, por se acreditar que estes so os efeitos
preponderantes. Ainda assim, ressalta-se que os demais coeficientes podero ser modificados
a fim de se considerar o efeito da mola nas outras direes.
No programa desenvolvido, os fatores de correo utilizados para a alterao da matriz
de rigidez dependem do valor da rigidez da ligao, o qual deve ser fornecido pelo usurio do
programa. Com o valor da rigidez da ligao, calculado o parmetro adimensional R ,
conforme as equaes 2.3:

Onde:

R, i

3 (E.I )sec
= 1 +

R ser ,i Lef ,i

R, j

3 (E.I )sec
= 1 +

R ser , j Lef , j

(2.3a)
1

(2.3b)

16

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Lef = comprimento do elemento adjacente ligao;

R,i = coeficiente de restrio relacionado ao n inicial;

R , j = coeficiente de restrio relacionado ao n final;

EI = rigidez secante do elemento no qual est inserida a ligao;

Rser = rigidez em servio da ligao.

Note-se que esto apresentadas duas equaes para determinao do parmetro R . Isto
se deve ao fato de que cada elemento pode apresentar at duas molas, em cada uma de suas
extremidades, que podem ser analisadas separadamente, em virtude da possibilidade de
possurem valores de rigidez distintos.
Uma vez determinados os valores dos parmetros de restrio conforme exposto nas
expresses 2.3, modificam-se os coeficientes da matriz de rigidez do elemento, conforme
apresentado no Quadro 2.2. Ressalta-se que aps a correo da matriz de rigidez, a anlise
matricial prossegue segundo o modelo convencional, o que justifica a viabilidade de
implementao computacional deste mtodo.
Para facilitar a apresentao, subdivide-se a matriz de correo conforme apresentado
no Quadro 2.2.
Quadro 2.2 Matriz de rigidez de elemento modificada

Kii Kij
SML =

K
K
jj
ji
Onde:
E A

0
i L

12 E I
z

3
L

0
0

K =
ii
0
0

0
0

6 E I

z
0

2
L

12 E I

y r ,i + r , j + r ,i r , j

3
(4 r ,i r , j )
L
0

y r ,i (2 + r , j )

(4 r ,i r , j )
L2

6 E I

0
G IX
L
0
0

6 E I
L2

y r ,i (2 + r , j )

(4 r ,i r , j )
0

4 E Iy
L

3 r ,i

(4
0

6 E I
z

2
L

4 E Iz
L
0

r ,i

r, j )

17

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

EA

0
j L

12 E I
z

3
L

0
0

K =
ij
0
0

0
0

6 E I

L2

EA

j L

K ji =

12 E I

6 E I
L2

y r , ,i (2 + r , j )

(4 r ,i r , j )

EA

0
j L

12 E I
z
0

3
L

0
0

K ii =
0
0

0
0

6 E I

z
0

0
2 E Iy
L

3 r ,i r , j

(4

6 E I
0
G IX

2 E I y
L

3 r ,i r , j

(4

0
y r , J (2 + r , I )

(4 r ,i r , j )
L2

6 E I

6 E I
G IX
L
0

r ,i

r, j

)
)

12 E I

L2

3 r , j

(4
0

6 E I
z

L2

4 E Iz

y r , J (2 + r , I )

(4 r ,i r , j )

4 E Iy

6 E I
z

L2

2 E Iz

y r ,i 2 + r , j

4 r ,i r , j
L2

y r ,i + r , j + r ,i r , j

3
(4 r ,i r , j )
L

r, j )

r ,i

y r ,, j (2 + r , I )

4 r ,i r , j
L2

L2

y r , j (2 + r , I )

(4 r ,i r , j )

y r ,i + r , j + r ,i r , j

4 r ,i r , j
L3
6 E I

L2

6 E I
z
L2

2 E Iz
L
0

12 E I

6 E I

GIX
L
0

6 E I

y r , i + r , j + r ,i r , j

3
(4 r ,i r , j )
L

L3
0

12 E I

r ,i

r , j )

Se objetivar-se a considerao da ligao perfeitamente rgida, basta atribuir um valor


suficientemente alto para a rigidez da ligao. Em contrapartida, em se tratando de uma
ligao articulada, basta atribuir um valor suficientemente baixo para a rigidez, apenas
tomando-se o cuidado, no caso de uso do programa computacional, para no atribuir valores
que conduzam a erros devido diviso por valores prximos de zero.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

18

2.2.4 Matriz de rotao do elemento

Findada a determinao das matrizes de rigidez dos elementos constituintes da


estrutura, necessrio compor a matriz de rigidez global da mesma. Quando o sistema de
eixos adotado para um determinado elemento (eixos locais) no coincide com o sistema
global, necessita-se realizar a transformao das coordenadas, efetuando-se a mudana de
base pertinente (de eixos locais para globais). Para tanto, utiliza-se uma matriz de mudana de
coordenadas, que consiste da matriz de rotao do sistema.
Para obteno da matriz de rotao, considerem-se os eixos locais e globais,
representados na Figura 2.7.

xS

zM

yM

xM
yS

xS
Figura 2.7 Rotao de eixos

Na Figura 2.7, o elemento em estudo representado pelo segmento de reta denominado


i, cujos ns inicial e final foram designados pelas letras j e k, respectivamente. O
sistema de eixos locais formado pelos eixos xm, ym e zm, cuja origem coincide com o n
inicial do elemento (n j). Analogamente, o sistema

de eixos globais est representado

pelos eixos xs, ys e zs. Conforme ilustrado na Figura 2.7, a letra grega g representa o ngulo
formado pelo eixo xm (coincidente com o eixo axial do elemento), com o plano Oxsys. O
ngulo formado entre a projeo do elemento no referido plano e o eixo xs est representado
pela letra grega .
A matriz de rotao do sistema ilustrado na figura 2.6 apresenta a forma do Quadro 2.3:

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

19

Quadro 2.3 Matriz de rotao

cos( ) cos( ) sen( ) sen( ) cos( )


R = cos( ) sen( ) cos( ) sen( ) sen( )

sen( )
0
cos( )

importante atentar para o fato de que cada elemento apresenta 4 sistemas de


coordenadas (2 compreendendo as translaes e 2 compreendendo as rotaes, nos ns final e
inicial). Assim, a matriz de mudana de base representada conforme a equao matricial 2.4:
R
0
RT =
0

0
R
0
0

0 0
0 0
R 0

0 R

(2.4)

A Equao 2.4 para o elemento cuja matriz de rigidez dever incidir sobre a matriz de
rigidez global, tomar a forma da Equao 2.5:

AML = S ML DML

(2.5)

Onde:

AML: vetor das aes nodais do elemento;

SML: matriz de rigidez local;

DML: vetor dos deslocamentos nodais do elemento.

Utilizando-se a matriz de rotao apresentada no Quadro 2.3 para transformar


coordenadas locais em coordenadas globais, obtm-se as relaes ilustradas nas Equaes 2.6:

AML = RT AMD

DML = RT DMD

(2.6)

Onde:

AMD: vetor das aes nodais do elemento, representado em relao ao sistema de


coordenadas global;

DMD: vetor dos deslocamentos nodais do elemento, representado em relao ao


sistema de coordenadas global;

20

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

RT : matriz de rotao total.

Substituindo as Equaes 2.5 na Equao 2.2, resulta as Equaes 2.7:

RT AMD = S ML RT DMD AMD = R T1 S ML RT DMD

(2.7)

Das propriedades da matriz de rotao, por se tratar de uma matriz ortogonal, tem-se:
R 1 = RT'

(2.8)

Logo:
AMD = R T' S ML RT D MD S MD = R T' S ML R

(2.9)

Para a formulao da matriz de rotao, elaborou-se um procedimento computacional,


explanado no tpico 4.3.3. Contudo, o procedimento elaborado tem somente a funo de
montar a matriz de rotao. O processo de clculo das multiplicaes das matrizes
realizado no procedimento para a montagem da rigidez global.

2.2.5 Matriz de rigidez global ou da estrutura


Uma vez determinada a matriz SMD, que conforme j citado, consiste da matriz de
rigidez do elemento no sistema de coordenadas globais, faz-se a montagem da matriz de
rigidez global ou matriz de rigidez da estrutura, o que pode ser feito atravs da multiplicao
da matriz de rigidez local pela matriz de incidncia cinemtica. Contudo, neste trabalho no
se utiliza este mtodo, optando-se por um mtodo alternativo.
O procedimento utilizado para obteno da matriz de rigidez global da estrutura
consiste do posicionamento dos elementos da matriz de rigidez local em seu local correto
na matriz de rigidez global. Este o mtodo da rigidez direta, e pode ser encontrado no texto
de Bathe (1996). A fim de facilitar a compreenso, seja a viga contnua da Figura 2.8a, onde
esto representados os eixos globais. Na Figura 2.8b, notam-se as coordenadas locais dos
elementos constituintes da estrutura.

21

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

6
j

a)
1

4
j

b)
Figura 2.8 a) Viga hiperesttica e coordenadas globais; b) Elementos constituintes e coordenadas locais

Conforme apresentado na Figura 2.8, a numerao ns da estrutura esto no interior das


circunferncias. Pode-se facilmente verificar a incidncia dos elementos constituintes da viga,
apresentados na Figura 2.8b, e a relao existente entre a numerao dos ns da estrutura e a
correspondente aos elementos.
Considera-se que estes elementos apresentem mdulos de elasticidade e momento de
inrcia iguais e constantes ao longo de seu comprimento. Assim, uma vez que o comprimento
de ambos igual a l, a matriz de rigidez de cada elemento toma a forma 2.10:

S ML

12 EI Y
L3
6 EI
2Y
L
=
12
EI Y

L3
6 EI Y
2

6 EIY
L2
4 EI Y
L
6 EIY
L2
2 EI Y
L

12 EI Y
L3
6 EI Y
L2
12 EIY
L3
6 EI Y
L2

6 EI Y
L2
2 EIY

L
6 EI Y
L2
4 EIY

(2.10)

Ao se proceder manualmente a montagem da matriz de rigidez da estrutura, nota-se,


principalmente neste exemplo, cuja visualizao bastante simples, a incidncia das matrizes
de rigidez de ambos os elementos, conforme 2.11:

22

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

S MG

12 EI Y
L3
6 EI
2Y
L

12 EIY

L3
=
6 EI
2Y
L

6 EIY
L2
4 EI Y
L
6 EIY
L2
2 EI Y
L

0
0

12 EIY
L3
6 EI Y
L2
12 EIY 12 EI Y
+
L3
L3
6 EI Y 6 EIY
2
L2
L
12 EIY

L3
6 EI
2Y
L

6 EIY
L2
2 EI Y
L
6 EI Y 6 EI Y
2
L2
L
4 EI Y 4 EI Y
+
L
L
6 EIY
L2
2 EI Y
L

0
0
12 EI Y
L3
6 EI Y
L2
12 EI Y
L3
6 EI Y
L2

6 EI Y
2
L
(2.11)
2 EI Y

L
6 EI Y
L2
4 EI Y

L
0

A anlise da matriz 2.11 revela a presena das matrizes de rigidez dos elementos
constituintes da viga, conforme discretizao apresentada na Figura 2.8b. interessante
ressaltar que a regio na interseo entre os dois retngulos, ou seja, entre as duas matrizes,
corresponde s coordenadas globais 3 e 4, comuns aos dois elementos, conforme possvel
verificar a partir da Figura 2.8a.
O mesmo raciocnio pode ser estendido a estruturas mais complexas, no caso
tridimensional. Desta forma, obtm-se um algoritmo capaz de montar a matriz de rigidez
global a partir da matriz de rigidez SMD (particularmente neste exemplo, no se faz necessria
a aplicao da matriz de rotao, pois os sistemas local e global coincidem para todos os
elementos da estrutura).
O algoritmo obtido est apresentado no Quadro 2.4:
Quadro 2.4 Algoritmo para montagem da matriz de rigidez da estrutura
For i:= 1 to 12 do
For j:= 1 to 12 do
Begin
if ((i<6)or (i=6)) and ((j<6)or(j=6)) then
SMG[6*NOINICIAL[n]-6+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+SMG[6*NOINICIAL[n]6+i,6*NOINICIAL[n]-6+j];
if (i>6) and (j>6) then
SMG[6*NOFINAL[n]-12+i,6*NOFINAL[n]-12+j]:=Rig[i,j]+SMG[6*NOFINAL[n]12+i,6*NOFINAL[n]-12+j];
if (i>6) and ((j<6)or(j=6)) then
SMG[6*NOFINAL[n]-12+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+SMG[6*NOFINAL[n]12+i,6*NOINICIAL[n]-6+j];
if
((i<6)or(i=6))
and
(j>6)
then
SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]12+j]:=Rig[i,j]+SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]-12+j];
end;

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

23

Obtida a matriz de rigidez da estrutura, possvel calcular os deslocamentos


desconhecidos, atravs de um sistema linear composto pelas equaes de compatibilidade de
deslocamentos. As aes atuantes na estrutura impem a cada elemento um estado de
deslocamentos que deve ser compatvel com a rigidez do elemento em questo.
No programa desenvolvido, esta etapa est representada pelo procedimento destinado
montagem da matriz de rigidez global. Em virtude das facilidades oriundas dos sistemas de
coordenadas considerados, esta montagem se d de maneira direta, sem a necessidade de
montagem da matriz de incidncia cinemtica, conforme abordado no captulo 4, no tpico
4.3.3.

2.2.6 Vetor das aes nodais

O vetor A dos carregamentos nodais equivalentes pode ser dividido em dois vetores: um
vetor AD das aes na estrutura original correspondentes aos deslocamentos de n
desconhecidos D, ou seja, as aes incidentes nos ns, correspondentes s coordenadas
globais, e um vetor ADL das aes na estrutura restringida correspondentes aos deslocamentos
de ns desconhecidos e causados pelos carregamentos distribudos ou cargas concentradas
fora dos ns. Sob a forma matricial, tem-se a Equao 2.12:

A = AD + ADL (2.12)

Para elucidar esta proposio, seja a estrutura apresentada na Figura 2.9, submetida s
cargas concentradas P1 e P2 e ao momento externo M1:

P1

P2

M1

l
Figura 2.9 Viga isosttica submetida s cargas concentradas P1 e P2 e ao momento externo M1

24

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

Considerando-se o sistema de coordenadas proposto na Figura 2.8b, facilmente pode se


perceber que a carga P1, atuante no n inicial da estrutura, est na direo da coordenada 1
(conquanto no esteja no mesmo sentido), enquanto que o momento externo M1, tambm
incidente no n inicial, est na direo da coordenada 2. Nota-se atravs da Figura 2.9 que no
n final da estrutura no incide nenhuma ao.
A ao carregamento P2, incidente em um elemento, entre um ponto intermedirio entre
os ns inicial e final do mesmo, dever ser considerado indiretamente. Para tanto, este
carregamento dever ser transformado em carregamentos nodais equivalentes, conforme
expresses obtidas atravs, por exemplo, da equao da linha elstica, do qual se obtm as
aes de engastamento, as quais podem ser encontradas em textos que tratem dos mtodos dos
deslocamentos. Assim sendo, supondo que o carregamento P2 esteja aplicado no meio do vo,
produzir as aes de engastamento ilustradas na Figura 2.10:

P
2

P
2

P.l
8

P.l
8

l
Figura 2.10 Aes de engastamento originadas da ao externa P2

Portanto, o vetor ADL apresentar a seguinte forma:

ADL

P2
2
P l
2

= 8
P
2
2

P2 l
8

(2.13)

Finalmente, obtidas as duas parcelas constituintes do vetor das aes, este pode ser
representado pela Equao 2.14:

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

A = AD + ADL

25

P
P
2 P1 2
P1 P l
P l
M

M 1
1 8
8 (2.14)
=
+ P =
P

0
2
0 2
P l P l

8
8

Ressalta-se que o vetor das aes tambm pode ser influenciado por efeitos de
temperatura, recalques e deformaes iniciais. Neste trabalho, estes efeitos no foram
considerados. Caso seja do interesse do leitor aprofundar seus conhecimentos sobre este
tpico, recomenda-se o texto de Gere & Weaver (1965).

Por no pertencer ao cerne do problema em estudo, o programa desenvolvido


contempla apenas a primeira parcela do vetor das aes, ou seja, considera-se apenas
carregamentos concentrados nos ns.

2.2.7 Equilbrio da estrutura


Conforme apresentado no tpico 2.2.5, a partir da matriz de rigidez dos diversos
elementos que constituem uma determinada estrutura, obtm-se a matriz de rigidez da
estrutura. Similarmente, tal qual explicitado no tpico 2.2.6, a partir do vetor dos esforos
nodais equivalentes de cada elemento, associado ao vetor de aes nodais, possvel obter o
vetor de aes nodais da estrutura. A matriz de rigidez global e o vetor de aes nodais,
juntamente com o vetor de deslocamentos nodais, correspondem a um sistema de equaes
que representa o equilbrio da estrutura, conforme Equao 2.15:

A = S MG D

(2.15)

Onde:
A o vetor de aes nodais da estrutura;
SMG a matriz de rigidez global;
D o vetor dos deslocamentos nodais, o qual se deseja encontrar.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

26

A equao matricial 2.15 representa um sistema de equaes lineares anlogo


Equao 2.1. Porm, desta vez o sistema representa a rigidez, deslocamentos e aes globais,
e no mais aes locais nos elementos. A resoluo deste sistema de particular interesse
para a anlise estrutural. Computacionalmente, faz-se a aplicao de mtodos numricos
diretos ou indiretos para a resoluo de sistemas lineares deste tipo, o que est descrito no
tpico 2.2.8. Cabe ressaltar que, para estruturas monolticas, o deslocamento relativo de
elementos que concorrem em um mesmo n igual a zero, para as coordenadas propostas
para o referido n. Conforme exposto nos tpicos 2.2.3 e 3.7.3, para a considerao da
flexibilidade das ligaes entre dois elementos na supramencionada situao, utiliza-se a
tcnica de Monforton & Wu, que introduz a reduo da matriz de rigidez dos elementos e, por
conseguinte, da estrutura. Todavia, isto no implica na mudana da resoluo do sistema de
equaes lineares, representado pela Equao 2.15.

2.2.8 Mtodos numricos para resoluo de sistemas lineares

Invariavelmente, a utilizao do mtodo da rigidez implica na resoluo de sistemas de


equaes lineares. Destarte, podem ser utilizados os mtodos numricos diretos, os quais, a
menos de erros oriundos de arredondamentos, propiciam a soluo exata de um sistema linear,
caso ela exista. Em contrapartida, os mtodos iterativos, como o prprio nome sugere,
fornecem a soluo do sistema a partir de um determinado nmero de iteraes, obedecendo a
um critrio de parada pr-estabelecido, que determinar quando devero cessar as iteraes.
Este ltimo mtodo recomendvel para sistemas lineares esparsos, ou seja, para sistemas nos
quais a matriz dos coeficientes possui uma grande parcela de elementos nulos.
Particularmente, para a resoluo do mtodo da rigidez, recomenda-se a utilizao de
mtodos diretos, uma vez que pode se dizer que a matriz dos coeficientes, ou seja, a matriz de
rigidez uma matriz bem comportada: os elementos da diagonal principal so,
necessariamente, diferentes de zero e, geralmente, seus valores em mdulo so superiores aos
demais elementos da linha. Mesmo em casos excepcionais quando a matriz de rigidez
apresentar um grande nmero de elementos nulos (como o caso de vigas contnuas), os
mtodos diretos podem ser utilizados, considerando-se a largura de banda da matriz de
rigidez, conforme Weaver (1967).

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

27

2.2.8.1 Mtodo da eliminao de Gauss


O mtodo da eliminao de Gauss consiste em transformar o sistema linear original em
um sistema linear equivalente com matriz dos coeficientes triangular superior, uma vez que
estes so de resoluo imediata.
Este mtodo pode ser dividido em duas etapas, a saber:
1. Transformao da matriz dos coeficientes em uma triangular superior, de
resoluo imediata;
2. Resoluo do sistema linear.
Vale ressaltar que, se os coeficientes da diagonal principal forem nulos, ou prximos de
zero, torna-se invivel a utilizao do mtodo da eliminao de Gauss. Para solucionar este
problema, utilizam-se estratgias de pivoteamento, que consistem de processos de escolhas
das linhas e/ ou colunas pivotantes. Em virtude do fato de a matriz dos coeficientes, ou seja, a
matriz de rigidez, no apresentar coeficientes nulos em sua diagonal principal, no se faz
necessria a utilizao de estratgias de pivoteamento. Porm, se o leitor assim o desejar,
poder recorrer aos textos de clculo numrico com o intuito de aprimorar seus
conhecimentos. Dentre estes, recomenda-se o texto de Ruggiero & Lopes (1988).
No constam do escopo deste trabalho elencar e discorrer sobre os teoremas que
embasam o mtodo. Analogamente a estratgia do pivoteamento, estes conceitos podem ser
encontrados em livros de clculo numrico.
Seja o sistema linear A x = b , onde:

A: matriz dos coeficientes (no caso do mtodo da rigidez, a matriz A a matriz


de rigidez da estrutura), de ordem n;

x: vetor das incgnitas ou, no caso em estudo, vetor dos deslocamentos nodais,
de dimenso n x 1;

b: vetor das constantes ou, no caso do mtodo da rigidez, vetor dos


carregamentos nodais, de dimenso n x 1.

No Quadro 2.5 apresenta-se o algoritmo utilizado para implementao do mtodo da


eliminao de Gauss. possvel vislumbrar no algoritmo as duas etapas supracitadas,
triangularizao e resoluo do mtodo.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

28

Quadro 2.5 Algoritmo para resoluo de sistema linear utilizando o mtodo da eliminao de
Gauss

Para k = 1,...,n-1 faa


Para i = k+1,..., n

m=

a ik
a kk

aik = 0
Para j = k+1,...,n

aij = aij m a kj
bi = bi m bk
xn =

bn
a nn

Para l = n-1,...,2,1 faa

bl

xl =

j = l +1

lj

x j

all

Para o desenvolvimento deste trabalho, foi desenvolvido o mtodo de eliminao de


Gauss, explanado no tpico 4.3.5. Conforme j citado, no foi necessria a utilizao da
estratgia do pivoteamento.

2.2.8.2 Mtodo de Gauss-Jacobi

Como alternativa ao mtodo de eliminao de Gauss, pode ser utilizado o mtodo de


Gauss-Jacobi. Este mtodo consiste da transformao do sistema linear A x = b em um
sistema equivalente x = C x + g . Aps esta transformao, faz-se tantas iteraes que se
fizerem necessrias para determinao do valor das incgnitas do vetor x. Estas iteraes so
feitas at o momento em que os valores satisfizerem um determinado critrio de parada.
O esquema iterativo pode ser explicado da seguinte forma:
1. Partindo-se de um valor inicial x(0) (vetor de aproximao inicial), constri-se
consecutivamente os vetores:

29

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

a.
b.

De

uma

( )
x ( ) = C x ( ) + g = (x ( ) )
x (1) = C x (0 ) + g = x ( 0 )
2

maneira

geral,

(primeira aproximao)
(segunda aproximao)

aproximao

(k + 1)

calculada

da

frmula

( )

x ( k +1) = C x ( k ) + g = x ( k ) , k=0,1,....
Para montagem da matriz C, procede-se da seguinte forma:

O coeficiente aij receber os valores:


o aij = 0, se i=j;
o

aij =

aij
a ii

, se i j .

Para montagem do vetor g, tem-se:

bi =

bi
aii

A implementao deste mtodo revela problemas diversos em relao convergncia


dos resultados. Para solucionar tal problema, necessrio utilizar a tcnica do
pivoteamento, j comentada neste captulo, o que torna o trabalho desnecessariamente
exaustivo. Logo, recomenda-se a utilizao de mtodos diretos, dentre eles o mtodo de
eliminao de Gauss, j discorrido neste trabalho.

2.2.9 Sistema de equaes de equilbrio de um elemento


Nos itens anteriores, foi exposta a maneira pela qual feita a abordagem do mtodo da
rigidez. Discorrer-se- nos tpicos seguintes como, uma vez montado o modelo matricial, se
obtm os resultados que importam anlise estrutural.
Os valores citados consistem de:

Clculo dos deslocamentos nodais;

Valores das reaes de vnculo;

Clculo dos momentos de extremidade.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

30

2.2.9.1 Clculo dos deslocamentos nodais


Aps a montagem do modelo sobredito, ou seja, aps a montagem da matriz de rigidez
da estrutura e do vetor de aes nodais, o clculo dos deslocamentos nodais imediato,
bastando aplicar o mtodo da eliminao de Gauss.
Para a considerao das restries de vnculos, adota-se o seguinte procedimento:
1. Nas linhas referentes ao deslocamento ao qual se deseja imputar o valor 0
(zero), atribui-se o valor 1 no elemento da diagonal principal e o valor 0 para os
demais elementos;
2. No vetor das aes, atribui-se o valor 0 na linha referente mesma posio.
Desta forma, automaticamente o valor calculado para o referido deslocamento
apresentar o valor 0.
Aplicando-se o algoritmo apresentado no Quadro 2.5, obtm-se os valores dos
deslocamentos nodais. Este procedimento, conforme j citado, poder ser verificado no
captulo 4, tpico 4.3.5.

2.2.9.2 Clculo dos esforos de extremidade

Calculados os deslocamentos nodais da estrutura, segue-se o clculo dos valores dos


esforos de extremidade dos elementos. Estes valores consistem da superposio das aes de
engastamento iniciais com os efeitos adicionais causados pelos deslocamentos das
extremidades, conforme descrito no tpico 2.2.6. Assim sendo, tem-se a Equao 2.16:

{AM }i = {AML }i + [S M ]i {DM }i

(2.16)

Onde:

{AM }i

o vetor dos esforos de extremidades no elemento i. No caso deste

trabalho, este vetor possui dimenso 12 x 1, correspondente aos 6


deslocamentos possveis em cada um dos ns do elemento;

{AML }i

o vetor das aes de engastamento perfeito, apresentando a mesma

dimenso do vetor dos esforos de extremidade referido anteriormente.

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

[S M ]i

{DM }i

31

a matriz de rigidez do elemento i, de ordem 12.


o vetor dos deslocamentos nodais do elemento, de dimenso 12 x 1.

Conforme citado anteriormente, neste trabalho no foram considerados carregamentos


distribudos. Desta forma, o vetor

{AML }i

pode ser considerado nulo e a Equao 2.16

apresentar a forma da Equao 2.17:

{AM }i = [S M ]i {DM }i

(2.17)

Ressalta-se que o vetor dos deslocamentos do elemento em estudo obtido,


primeiramente, apropriando-se dos valores do vetor de deslocamentos nodais da estrutura, que
est relacionado ao sistema de coordenadas global, em um vetor auxiliar, conforme algoritmo
apresentado no Quadro 2.6:
Quadro 2.6 Vetor auxiliar dos deslocamentos do elemento em estudo

Para i = 1 at 6
DM, aux[i] = D[6(nmero do n inicial) + i - 6]
Para i = 7 at 12
DM, aux[i] = D[6(nmero do n final) + i - 12]
O vetor dos deslocamentos do elemento deve ser obtido multiplicando-se o vetor
auxiliar pela matriz de rotao, exposta no tpico 2.2.4, conforme Equao 2.18:

{DM }i = [RT ] {DM ,aux }i

(2.18)

O procedimento destinado ao clculo dos esforos de extremidade, desenvolvido neste


trabalho, est detalhado no captulo 4, no tpico 4.3.7.

2.2.9.3 Clculo das reaes de vnculo


Para finalizar a anlise estrutural, devem ser calculadas as reaes de vnculo da
estrutura. Para cumprir este objetivo, o procedimento anlogo ao clculo dos esforos de
extremidade. O vetor de deslocamentos da estrutura deve ser multiplicado pela matriz de
rigidez global, obtendo-se, assim, o vetor de reaes de vnculo.
A particularidade reside na adio do esforo externo no valor da extremidade
correspondente ao vnculo. Por exemplo: na estrutura da Figura 2.10, a reao correspondente
ao apoio situado no lado esquerdo (onde esto aplicadas as cargas M1 e P1 ), que restringe a

Captulo 2 - Anlise matricial linear de estruturas monolticas e com ns semi-rgidos

32

translao vertical e a horizontal, dever ser calculada somando-se o valor da extremidade


correspondente a esta translao ao oposto do valor da fora nodal externa.
A Equao 2.19 retrata o clculo do vetor das reaes de vnculo:

{R A } = [S ] {D} {AD }
Onde:

{R A } = vetor das reaes de vnculo.

(2.19)

CONCEITOS DE ESTABILIDADE GLOBAL

3
Captulo

Devido considervel influncia dos efeitos provocados pelos deslocamentos


originados a partir da ao de ventos em edifcios altos, torna-se necessria a avaliao dos
efeitos de segunda ordem. Uma vez que esta anlise bastante trabalhosa, primeiramente
deve ser verificada a real necessidade da considerao desses efeitos a partir da rigidez do
edifcio, devendo-se classific-lo como deslocvel ou indeslocvel, de acordo com os
parmetros de instabilidade, estudados neste captulo. Esta tcnica , atualmente, recorrente
na prtica da anlise estrutural realizada por calculistas, uma vez que, freqentemente, uma
ferramenta computacional no acessvel. Desta forma, o desenvolvimento de um
procedimento automatizado torna-se de grande utilidade, no apenas a pesquisadores, como
tambm aos profissionais atuantes na rea do clculo estrutural.

3.1

Introduo

Neste captulo so apresentados conceitos bsicos concernentes aos tipos de


estabilidade. Tambm so elencados conceitos referentes classificao das estruturas, como
tambm os coeficientes utilizados para sua determinao. A utilizao destes coeficientes
justificada pelas dificuldades inerentes considerao dos esforos de segunda ordem.
Finalmente, so abordados conceitos referentes no linearidade fsica e no linearidade
geomtrica, que influem sobremaneira na estabilidade das estruturas, assim como na
formulao para a anlise matricial.

3.2

Instabilidade das estruturas

A atuao concomitante das aes horizontais (geralmente, foras devidas incidncia


dos ventos) e verticais (carregamentos atuantes no edifcio, devido s cargas acidentais e ao
peso prprio do edifcio) acarreta, inevitavelmente, em deslocamentos nodais da estrutura. Os
deslocamentos nodais ocasionados pela atuao das aes horizontais tendem a aumentar os

Captulo 3 - Conceitos de estabilidade global

34

deslocamentos originados a partir das aes verticais, em virtude do momento externo obtido
pelo produto da ao vertical atuante pelo deslocamento (que se tornar um brao de
alavanca) devido ao vento. Este efeito denomina-se efeito de segunda ordem e d origem
no linearidade geomtrica, ou seja, passa a existir uma no linearidade entre aes e
deslocamentos. Esta no linearidade pressupe um equilbrio na posio deslocada, o que
culmina com o aparecimento de esforos adicionais, ou seja, de 2 ordem global,
principalmente em vigas e pilares. Segundo a NBR6118:2003, os efeitos de 2a ordem so
aqueles que se somam aos obtidos numa anlise de primeira ordem (em que o equilbrio da
estrutura estudado na configurao geomtrica inicial), quando a anlise do equilbrio passa
a ser efetuada considerando a configurao deformada.
Alm dos efeitos de 2 ordem global, verifica-se que os eixos dos elementos que
compem a estrutura no se mantm lineares, originando nos mesmos efeitos denominados de
2 ordem locais que, geralmente, atingem somente os elementos nos quais atuam.
Igualmente, deve ser destacado o conceito de efeito de 2 ordem localizado, que
ocorrem, em geral, em trechos de elementos planos.
Doravante, ser abordada apenas a verificao referente aos efeitos de 2 ordem global,
que consiste do cerne deste trabalho.
A verificao da estabilidade global de um edifcio avalia a sensibilidade da mesma
em relao aos efeitos de 2 ordem. Esta sensibilidade pode ser medida atravs de coeficientes
e parmetros de instabilidade, explanados a partir do tpico 3.3.
Desta forma, a relao entre as aes externas e deslocamentos da estrutura principiam
a apresentar uma relao no linear. Este efeito agravado pelos fenmenos da fissurao e
fluncia, nas estruturas de concreto armado.

3.3

Classificao das estruturas quanto deslocabilidade dos ns: parmetros de


instabilidade
Uma vez que o clculo dos valores dos efeitos de 2 ordem , frequentemente,

laborioso, torna-se necessrio utilizar critrios que analisem a deslocabilidade dos ns da


estrutura utilizando apenas os resultados obtidos da anlise de primeira ordem, antes de se
proceder a anlise de segunda ordem, quando esta se fizer necessria.
Em virtude do exposto no pargrafo anterior, diferentes parmetros foram sugeridos,
cujos valores so comparados a valores limites, determinando se a estrutura deslocvel ou

Captulo 3 - Conceitos de estabilidade global

35

de ns fixos. Neste texto, sero discorridos os parmetros de instabilidade a e o coeficiente


gz. Desta forma, quando a estrutura for de ns fixos no ser necessrio considerar os
esforos de 2 ordem na estabilidade global.
No tocante estabilidade das estruturas, estas podem ser classificadas segundo a
deslocabilidade de seus ns. A estrutura ser considerada de ns fixos se os efeitos de 2
ordem no forem superiores a 10% dos efeitos de primeira ordem. Em contrapartida, se os
efeitos de 2 ordem forem superiores a 10% dos efeitos de primeira ordem, ento a estrutura
ser denominada de ns deslocveis.

3.4

Parmetro de instabilidade a

O coeficiente a

foi introduzido por Beck e Knnig (1966) e, posteriormente,

denominado por Franco (1985) como parmetro de instabilidade. Este parmetro de


instabilidade um valor adimensional destinado a indicar se a estrutura mais ou menos
susceptvel a perda de estabilidade. A estrutura menos susceptvel perda de estabilidade
quando os efeitos de 2 ordem no ultrapassarem a 10% dos efeitos de 1 ordem.
O mtodo proposto por Beck e Knnig (1966) s vlido no regime elstico e
considera um pilar, de seo constante, engastado na base e livre no topo, submetido a uma
ao vertical uniformemente distribuda ao longo de toda a sua altura, como o peso prprio da
mesma, conforme ilustrado na Figura 3.1:

Fv

(EI)

Figura 3.1 Pilar submetido ao vertical uniformemente distribuda, engastado na base e livre no
topo, conforme proposto por Beck e Knnig (1966).

Captulo 3 - Conceitos de estabilidade global

36

Assim, o parmetro de instabilidade a definido pela Expresso 3.1:

=H

FV
EI

(3.1)

Onde:

H: altura total do pilar equivalente;

FV: Ao vertical total no pilar equivalente;

E.I: mdulo de rigidez da seo transversal do pilar.

Segundo a teoria desenvolvida por Beck e Knnig (1966), para valores de inferiores a
0,6, os momentos fletores adicionais solicitantes, devido posio deslocada (efeito de 2
ordem), seriam menores do que 10% dos momentos de 1 ordem existentes. Neste caso, os
efeitos de 2 ordem podem ser desprezados do dimensionamento da seo do pilar, pois sua
influncia no considervel.
As estruturas nas quais os deslocamentos so pequenos e, conseqentemente, os efeitos
de 2 ordem global tambm o so (menores que 10% dos esforos de 1 ordem), so
denominadas estruturas de ns fixos. Em caso contrrio, quando os efeitos de 2 ordem so
maiores que 10% dos esforos de 1 ordem, as estruturas so denominadas de estruturas de
ns mveis.
O mtodo proposto por Beck & Knnig (1966) pode ser estendido para estruturas de
edifcios, representado pela Expresso 3.2, a qual anloga Expresso 3.1:
=H

NK
(E I )eq

(3.2)

Onde:

H: altura total edifcio, medida a partir do topo da fundao ou de um nvel


muito pouco deslocvel do subsolo;

NK: somatrio de todas as aes verticais atuantes no edifcio (a partir do nvel


considerado para o clculo de H), com valor caracterstico;

Captulo 3 - Conceitos de estabilidade global

37

(E.I)eq: mdulo de rigidez da estrutura de um edifcio equivalente a um pilar de


seo constante engastado na base e livre no topo.

A NBR 6118:2003 apregoa que estrutura reticulada simtrica pode ser considerada de
ns fixos, a partir do parmetro de instabilidade ,se este ltimo for menor que um valor 1,
ou seja:
< 1 (3.3)

O valor a1 fornecido a partir das Equaes 3.4:

1 = 0, 2 + 0,1 n

se : n 3

1 = 0,6

se : n 4

(3.4)

Onde:

n: o nmero de nveis de barras horizontais, ou seja, o nmero de pavimentos


acima da fundao ou de um nvel pouco deslocvel do subsolo.

O valor do parmetro de instabilidade a, conforme expresses 3.1 e 3.2, ser


determinado a partir da expresso geral 3.5:

= H tot

Nk
(Ecs I c )

(3.5)

Onde:

H tot a altura total da estrutura, medida a partir do topo da fundao ou de um


nvel pouco deslocvel do subsolo;

N k o somatrio de todas as foras verticais atuantes na estrutura com seu


valor caracterstico;

Ecs I c representa o somatrio dos valores de rigidez de todos os pilares na


direo considerada. Para estruturas de prticos, objeto de estudo deste trabalho,

Captulo 3 - Conceitos de estabilidade global

38

pode ser considerado o valor para o valor da expresso Ecs I c de um pilar


equivalente de seo constante.

3.4.1 Determinao da rigidez equivalente da estrutura

Ao se determinar a de rigidez equivalente, necessrio considerar toda a estrutura de


contraventamento do edifcio, ou seja, os conjuntos de elementos estruturais (essencialmente,
prticos, pilares-parede e ncleos de rigidez), que, devido a sua elevada rigidez e a
considerao da atuao da laje de concreto como diafragma rgido, absorvem a maior parte
das aes horizontais.
Para um caso geral, um mtodo bastante eficaz para encontrar a rigidez equivalente o
clculo do deslocamento do edifcio no topo do mesmo (segundo um modelo tridimensional)
e, a partir do valor da flecha, propor um pilar engastado na base e livre no topo, com rigidez
equivalente e rea constante, com a mesma altura do edifcio, sujeito s mesmas aes,
conforme apresentado na Figura 3.2.

(EI)eq

Figura 3.2 Clculo da rigidez do pilar equivalente.

Assim sendo, para um determinado carregamento q da estrutura, tem-se um


deslocamento a. Imaginando um pilar engastado na base submetido a q e ao deslocamento a,
o valor da rigidez ser dado por:

Captulo 3 - Conceitos de estabilidade global

EI =

qH4
8a

39

(3.6)

Onde:

q: ao lateral uniformemente distribuda;

H: altura total do edifcio;

a: deslocamento do topo do edifcio quando submetido ao lateral de valor


igual a q.

O valor de EI, encontrado a partir da Equao 3.6, denominado mdulo de rigidez


equivalente (EI)eq e ser utilizado para o clculo do parmetro de instabilidade a.
Em algumas situaes especficas, quando, por exemplo, h simetria da estrutura e, com
o intuito de tornar o clculo menos trabalhoso, pode se estimar o mdulo de rigidez
equivalente atravs de um modelo bidimensional.
O modelo bidimensional consiste da associao plana de painis, analogamente ao
procedimento para determinao dos esforos solicitantes no edifcio quando submetido a
aes horizontais. Todos os prticos e pilares-parede que contribuem para o contraventamento
e, conseqentemente, para elevar a rigidez do edifcio na direo analisada devem ser
posicionados seqencialmente, no plano de atuao das aes, e devem ser interligados por
elementos de barras (lineares), rotulados em suas extremidades, que simulam a presena das
lajes atuando como diafragmas rgidos, conforme Figura 3.3. Para tanto, aconselhvel que
estas barras sejam consideradas, no modelo, com elevada rea em sua seo transversal,
evitando-se, dessa forma, possveis deformaes, o que ocasionaria deslocamentos diferentes
ao longo de uma mesma linha horizontal da associao, ou seja, em um mesmo pavimento, o
que no ocorreria pela hiptese do diafragma rgido.

Figura 3.3 Associao plana de painis

Captulo 3 - Conceitos de estabilidade global

40

Uma vez determinado o valor da rigidez equivalente, o parmetro de instabilidade a


pode ser calculado segundo a expresso 3.5.

3.4.2 Determinao do valor limite de

Aps a determinao do parmetro de instabilidade , este dever ser comparado a um


valor limite, para verificar se os efeitos de 2 ordem globais podem ser desconsiderados. Este
valor limite denominado lim, e definido em funo dos valores dos efeitos de 2 ordem,
que no devem exceder a um valor de aproximadamente 10% dos efeitos de 1 ordem.
Segundo a proposta de Vasconcelos (1987), o valor de lim seria obtido pela expresso
3.7:
lim =

1
0,88 0,44 10 0,144n
1,2

(3.7)

Onde:

n: nmero de pavimentos do edifcio.

O valor da Expresso 3.7 converge para 0,8 para valores de n 13. Desta forma, pode
se determinar o valor de alim = 0,8, para n 13 e utilizar a Expresso 3.7 para as demais
situaes.

3.5

Coeficiente z

O coeficiente gz, similarmente ao parmetro de instabilidade a, tambm utilizado


para mensurar a sensibilidade da estrutura aos efeitos de 2 ordem, ou seja, aos efeitos da no
linearidade geomtrica, estimando a importncia dos esforos de 2a ordem em relao aos
esforos de 1 ordem.
Segundo NBR 6118:2003, o valor de gz fornecido pela Expresso 3.8:
z =
1

1
M tot ,d
M 1,tot , d

(3.8)

Captulo 3 - Conceitos de estabilidade global

41

Onde:

M1, tot, d: momento de tombamento, ou seja, a soma de todos os momentos de


todas as foras horizontais da combinao considerada, com seus valores de
clculo, em relao base da estrutura;

M tot, d: a soma dos produtos de todas as foras verticais atuantes na estrutura,


na combinao considerada, com seus valores de clculo, pelos deslocamentos
horizontais de seus respectivos pontos de aplicao, obtida da anlise de 1
ordem.

O coeficiente gz obtido a partir da aplicao do processo P - , em estruturas


regulares submetidas a foras horizontais e verticais uniformemente distribudas,
respectivamente, ao longo da altura e nos pavimentos do edifcio, tomando-se os resultados
originados da primeira iterao do processo. Assim:

z =

1
M 1
1

M 1

(3.9)

No programa desenvolvido, foi elaborado um mdulo para clculo do valor do


coeficiente z, conforme descrito no tpico 4.3.10.
Nos tpicos 3.5.1 e 3.5.2, detalha-se o uso dos coeficientes de ponderao das aes e
as respectivas combinaes ltimas normais para aplicao do procedimento do coeficiente

z.
3.5.1 Coeficientes de ponderao das aes

Os valores de clculo das aes podem ser obtidos multiplicando-se os valores


caractersticos das aes pelos respectivos coeficientes de ponderao, resultando na
Expresso 3.10:

f = f 1 f 2 f 3

Onde:

(3.10)

Captulo 3 - Conceitos de estabilidade global

gf1: considera a variabilidade das aes;

gf2: considera a simultaneidade das aes;

gf3: considera as aproximaes de clculo utilizadas.

42

Conforme a NBR8681:2003, o coeficiente de combinao 0 substitui o coeficiente


gf2, que considera a simultaneidade das aes. A subdiviso do coeficiente gf, em
coeficientes parciais permite que os valores gerais especificados para o mesmo possam ser
discriminados em funo de particularidades dos diferentes tipos de estruturas e de materiais
de construo considerados.
Segundo Carvalho e Figueiredo (2005), como as aes consideradas em projeto podem
ser de vrias naturezas, o ndice do coeficiente gf pode ser alterado para identificar a ao
considerada, com os smbolos:

gg: aes permanentes;

gq: aes diretas variveis;

gp: aes de protenso;

ge: efeitos de deformaes impostas.

Os valores dos coeficientes f so relativos aos estados-limites ltimos (ELU) e aos


estados limites de servios. Considerando-se que os elementos estejam atuando no ELU,
calcula-se as combinaes ltimas das aes para compor os carregamentos que devem ser
utilizados para verificao do referido estado limite.
As combinaes ltimas so classificadas em normais, especiais ou de construo e
excepcionais. Neste texto, com a finalidade de propor comparaes entre os valores obtidos a
partir do programa desenvolvido e o modelo de clculo normativo, sero utilizados modelos
nos quais devem ser contempladas s combinaes ltimas normais. Se se fizer necessrio a
utilizao dos demais tipos de combinaes, recomenda-se consultar a NBR8681:2003.
Cabe salientar que em situaes em que utilizada a correo da rigidez segundo o
diagrama momento x curvatura, o valor da parcela referente a gf3 pode ser reduzida ou at
mesmo excluda.

Captulo 3 - Conceitos de estabilidade global

43

3.5.2 Combinaes ltimas normais


Em cada uma das combinaes ltimas normais, uma das aes considerada como a
principal, admitindo-se que ela atue com seu valor caracterstico Fk, e as demais so admitidas
como secundrias, e atuam com seus valores reduzidos de combinao 0.Fk, conforme a
NBR8681:2003. As combinaes normais podem ser obtidas a partir da Expresso 3.11:

Fd = g Fgk + g Fgk + q (Fq1k + 0j Fqjk ) + q 0 Fqk

(3.11)

Onde:

Fd: valor de clculo das aes para combinao ltima;

Fgk: representa as aes permanentes diretas;

Fek: representa as aes indiretas permanentes, como a retrao Fegk, e variveis,


como a temperatura Feqk;

Fqk: representa as aes variveis diretas das quais Fq1k escolhida principal;

Assim, de uma maneira geral, utiliza-se a Expresso 3.12:

Fd = f Pgi + f Pq1 + 0 Pq 2

))

(3.12)

Onde:
Pgi: aes permanentes.
Pq1: ao varivel principal (em determinadas situaes, considerada como ao
vertical e em outras situaes, como ao do vento);
Pq2: ao varivel secundria;
f: ser considerado, neste trabalho, igual a 1,4. Ressalta-se que, quando
implementado a considerao da relao momento x curvatura (citado adiante),
este coeficiente pode ser dividido por 1,1;
0: fator de reduo de combinao para o estado limite ltimo.

Desta forma, verifica-se a necessidade de separar cargas verticais permanentes e


acidentais no clculo, com a finalidade de aplicar os coeficientes de ponderao adequados,
conforme estabelecido pela NBR8681:2003.

Captulo 3 - Conceitos de estabilidade global

3.6

44

Processos iterativos para anlise da estabilidade global

Com a finalidade de se considerar as no linearidades fsica e geomtrica da estrutura,


so utilizados os denominados mtodos iterativos para anlise estrutural. So discutidos nos
tpicos 3.6.1 e 3.6.2 os processos P e o processo geral.
3.6.1 Processo P

Devido incidncia das aes horizontais (normalmente devido aos ventos), os ns da


estrutura sofrem deslocamentos, denominados efeitos de primeira ordem. Em virtude destes
deslocamentos, as foras verticais atuantes nos ns da estrutura provocam o aparecimento de
novos esforos (momentos), que por sua vez produzem novos deslocamentos, e assim
sucessivamente at a posio final de equilbrio. Estes esforos e deslocamentos adicionais
podem ser obtidos pelo processo P , o qual consiste de uma anlise atravs de iteraes
sucessivas nas quais as foras horizontais so incrementadas em cada iterao de forma a
considerar o momento originado no respectivo pavimento devido aos deslocamentos e s
foras verticais atuantes nos ns.
O processo P , ilustrado na Figura 3.4, ser descrito a seguir:
1. Primeiramente, faz-se a anlise de primeira ordem da estrutura, calculando-se os
deslocamentos considerando a posio indeformada da estrutura. A partir da anlise de
primeira ordem, determinam-se os deslocamentos relativos entre os pavimentos;
2. Com os valores dos deslocamentos relativos entre os pavimentos, so obtidos os
momentos proporcionais em virtude das aes das foras verticais atuantes nos ns;
3. Os momentos obtidos, ento, so substitudos por binrios equivalentes constitudos
de foras horizontais, cujas resultantes so denominadas foras horizontais fictcias,
cujos valores podem ser obtidos a partir da Expresso 3.13:
Hi =

Vi d i Vi +1 d i +1

hi
hi +1

(3.13)

Onde:

Vi, Vi+1: foras verticais acumuladas at os pavimentos i e i+1, respectivamente;

hi, hi+1: ps-direitos dos pavimentos i e i+1, respectivamente;

Captulo 3 - Conceitos de estabilidade global

45

di, di+1: deslocamentos horizontais relativos do pavimento i em relao ao


pavimento i-1 e do pavimento i+1 em relao i+1 em relao ao pavimento i,
respectivamente.

4. As foras horizontais obtidas devem ser, ento, adicionadas s foras horizontais


atuantes nos ns da estrutura, e ento realizada a segunda iterao, e o processo ,
ento, repetido. Salienta-se que, a cada iterao, as foras horizontais modificadas
resultam do somatrio entre as foras horizontais iniciais e as foras horizontais
fictcias obtidas na referida iterao;
5. O processo deve ser repetido, segundo MacGregor (1988, apud LIMA, 2001),
enquanto os deslocamentos de uma referida iterao excederem em mais de 5% da
iterao anterior.

Captulo 3 - Conceitos de estabilidade global

46

FHi+1

pavimento i+1

FHi

pavimento i

FHi-1

pavimento i-1
a) Estrutura indeformada

hi+1
hi
hi-1
Foras iniciais
Foras fictcias

b) Estrutura deformada
Vi+1
Vi+1

Vi

di+1

hi+1
Vi+1

di+1

hi+1
Vi

Vi-1

di+1

di

di

hi
Vi

di

hi

di-1

Hi

Vi-1

di-1

H i-1

hi-1

c) Foras horizontais fictcias


Figura 3.4 Processo P-D (Adaptado de Lima, 2001)

Captulo 3 - Conceitos de estabilidade global

47

3.6.2 Processo geral

O processo geral, analogamente ao processo P , um mtodo iterativo que consiste


da considerao da no-linearidade fsica e geomtrica da estrutura, considerando, a cada
iterao, a posio deformada da estrutura. Este processo tende a simular o que realmente
ocorre na estrutura quando da atuao das foras horizontais. Cabe ressaltar que podem ser
definidos processos gerais distintos, uma vez que, na anlise de um processo geral, podem
ser usadas diferentes formulaes para a considerao das no linearidades fsica e
geomtrica, assim como diversos modelos de discretizao e tambm nmero de elementos
discretizados. O processo geral indicado neste texto se restringe, portanto, aos modelos
utilizados para representar a estrutura (prtico tridimensional e grelha equivalente), e
procedimentos para considerao das no linearidades geomtrica e fsica especficas
(fissurao do concreto Branson, formulao lagrangeana atualizada), e est detalhado no
tpico 3.8. Simplificadamente, o processo geral pode ser desenvolvido obedecendo-se as
seguintes etapas:
1. Primeiramente, os carregamentos podem ser divididos em carregamentos
incrementais, os quais sero utilizados nas iteraes;
2. A partir dos carregamentos incrementais obtidos, deve ser realizada uma
anlise, obtendo-se os deslocamentos nodais da estrutura;
3. Estes deslocamentos devem, ento, ser utilizados para calcular as novas
coordenadas dos ns da estrutura;
4. No passo seguinte, o clculo dos esforos e dos deslocamentos da
estrutura ser realizado considerando-se a posio deformada da
estrutura, o que acarreta em esforos adicionais na mesma;
5. O processo deve ser repetido quantas vezes se fizerem necessrias para
que a estrutura atinja o equilbrio.
Este processo apresenta a vantagem de permitir a considerao da no-linearidade fsica
dos elementos estruturais em virtude da fissurao, que pode ser feita em cada incremento de
carga. Neste trabalho, esta considerao efetuada utilizando-se a expresso de Branson, o
que satisfatrio para a anlise de vigas. Assim, uma vez calculados os deslocamentos entre
uma determinada configurao intermediria de equilbrio, verifica-se se e o esforo interno
de momento fletor superou o momento de fissurao para a referida seo. Em caso

Captulo 3 - Conceitos de estabilidade global

48

afirmativo, substitui-se o valor do momento de inrcia da seo transversal conforme a


expresso de Branson.
Assim, o princpio do processo geral obter, atravs de iteraes a estrutura em
equilbrio na sua posio deformada. Obtida esta soluo, os esforos encontrados
correspondem aos finais, ou seja, a soma dos de 1 ordem com os de 2 ordem.
Neste trabalho, a considerao da no linearidade geomtrica feita atravs de anlise
matricial associada formulao lagrangeana, levando-se em conta, j na sua fundamentao,
da no linearidade dos esforos em funo dos deslocamentos. Os fundamentos tericos
utilizados nesta formulao possuem um grau de complexidade elevado e, portanto, sero
brevemente explanados no tpico 3.8.

3.7

Considerao das no linearidades fsica (NLF) e geomtrica (NLG)

Neste item so abordados os conceitos tericos necessrios para a anlise matricial


considerando-se a NLF e a NLG. No primeiro caso adotada uma soluo utilizando-se a
formulao lagrangeana e, no segundo, em princpio, considera-se simplificadamente apenas
fissurao do concreto.

3.7.1 Considerao da no linearidade fsica (fissurao do concreto)

A no linearidade fsica caracteriza-se pela ausncia da proporcionalidade entre a


tenso atuante e a deformao sofrida pelo material. Neste trabalho, esta no linearidade ser
considerada devido fissurao do concreto, ou seja, quando os elementos constituintes da
estrutura forem submetidos a um esforo interno de momento fletor superior ao momento de
fissurao, fazendo com que haja a reduo da rigidez da seo. Assim, quando a tenso na
borda mais tracionada da seo transversal do elemento ultrapassar a tenso de trao no
concreto, altera-se o valor do produto E.I, ou seja, da rigidez da seo, pois o mdulo de
rigidez E I deve refletir a ocorrncia das fissuras ao longo dos elementos, os efeitos da
fluncia, a retrao e o comportamento inelstico do concreto do ao e das armaduras.
A NBR6118:2003 prescreve que, para a anlise dos esforos globais de 2 ordem em
estruturas reticuladas com no mnimo 4 andares, a no linearidade fsica pode ser considerada

Captulo 3 - Conceitos de estabilidade global

49

de maneira aproximada, tomando-se como rigidez dos elementos estruturais os seguintes


valores:

Lajes: (EI)sec = 0,3.EciIc

Vigas: (EI)sec = 0,4.EciIc para As

Pilares: (EI)sec = 0,8.EciIc

(3.14a)

As e 0,5.EciIc para As = As (3.14b)

(3.14c)

Outra maneira pela qual a no linearidade fsica pode ser considerada atravs da
expresso de Branson, que considera um valor mdio para o momento de inrcia do elemento
da estrutura.
Quando um elemento estrutural solicitado pelas aes atuantes de tal forma que no
ocorram fissuraes em sua seo transversal, ao longo do seu comprimento (no caso de
elementos lineares), afirmamos que este elemento est trabalhando no estdio I. Neste caso,
para efeito de clculo do momento de inrcia flexo de um elemento estrutural de concreto
armado, primeiramente faz-se uma homogeneizao da seo transversal do elemento,
relacionando-se as reas de ao e de concreto atravs da Equao 3.15:
Ac.Ec = As.Es

(3.15)

Onde:
Ac, As: reas das sees transversais do concreto e do ao, respectivamente;
Ec, Es: mdulos de elasticidade longitudinal do concreto e do ao,
respectivamente.
Define-se ento, E como a relao entre os mdulos de elasticidade do ao e de
deformabilidade do concreto. Destarte, a Equao 3.16 pode ser representada da seguinte
forma:
Ac. E = As

(3.16)

Uma vez homogeneizada a seo transversal do elemento estrutural, utiliza-se a


definio clssica de momento de inrcia para o clculo do mesmo no estdio I . A inrcia da
seo transversal, quando multiplicada pelo mdulo de elasticidade do concreto, fornece a
rigidez flexo do elemento.
O prximo passo da anlise consiste na determinao do momento de fissurao do
elemento de concreto. Conforme o CEB e tambm Leonhardt (1971), o valor do momento de
fissurao Mr dado pela Equao 3.17:
M r = W1 f t

(3.17)

Captulo 3 - Conceitos de estabilidade global

50

Onde:
W1: mdulo de resistncia da seo transversal considerando a armadura, sendo
seu valor numrico igual diviso do momento de inrcia da seo transversal
pela distncia da borda da seo ao eixo que passa pelo centro de gravidade da
mesma;
ft: resistncia trao do concreto na flexo.

Pode-se utilizar tambm a expresso da NBR6118:2003:


Mr =

f ctm I c
yt

(3.18)

Sendo = 1,2 para sees em T e 1,5 para sees retangulares.


Para os pilares ou demais elementos em que h esforo normal razovel, a expresso do
momento de fissurao dado pela Equao 3.19:

s + c = f ct ,inf
M y N
f ct ,inf = r t e
Ic

Ac

N yt e

M r = f ct ,inf +
A
I
c
c

(3.19)

Onde:
N o esforo normal no pilar.
Quando o valor do momento de fissurao superado pelo momento atuante em uma
determinada seo do elemento estrutural e, conseqentemente, surgem as fissuras, ento o
referido elemento, na regio da seo fissurada, estar trabalhando no estdio II, o que
significa que as tenses de trao sero resistidas apenas pela armadura, porm, mantm-se
uma relao linear entre a tenso de compresso e a deformao do concreto na regio
comprimida. Maiores explanaes sobre o clculo do momento de inrcia nos estdios I e II
encontram-se no Anexo A deste trabalho.
As equaes apresentadas, tanto para o clculo do momento de inrcia no estdio I
quanto para o momento de inrcia no estdio II puro, fornecem valores limites. Para se obter
valores intermedirios, possvel utilizar-se de funes interpoladoras. Neste trabalho, foi
utilizada a expresso 3.20 sugerida por Branson (1968):

Captulo 3 - Conceitos de estabilidade global

IM

n
M r n
Mr
=
I 1 + 1
I II , 0
M
M

51

(3.20)

Onde:
Mr = momento de fissurao;
M = momento atuante na seo;
I1 = inrcia no estdio I;
III,0 = inrcia no estdio II puro;
n: nmero inteiro positivo, geralmente considerado igual a 3.

A partir da expresso de Branson, pode-se concluir que a inrcia da seo transversal


tende a diminuir com ou aumento do momento fletor. Esta concluso coerente com o fato de
que o aumento do esforo atuante tende a aumentar a fissurao ao longo do elemento
estrutural.
Quando se realiza o clculo manualmente, pode se realizar uma anlise linear, obtendose assim, os momentos atuantes nos elementos que compem a estrutura. A partir destes
valores, o clculo feito novamente, considerando-se a inrcia mdia calculada a partir da
expresso de Branson. Neste trabalho, prope-se a realizao da anlise estrutural utilizandose a tcnica do carregamento incremental, cujo procedimento computacional est explanado
no tpico 4.3.8 deste trabalho.
Cabe salientar que, quando a fora normal em um determinado elemento apresenta
valores significativos em relao ao momento fletor resultante das demais aes atuantes, a
correo do momento de inrcia segundo a expresso de Branson no o mtodo mais
indicado. Nesse caso, recomenda-se utilizar o mtodo que utiliza a relao momento x
curvatura, que pode ser encontrado no trabalho de Kaefer (2000).

3.7.2 Considerao da no linearidade geomtrica

De uma maneira geral, a considerao da no linearidade geomtrica consiste no


estabelecimento do equilbrio na configurao deformada da estrutura, computando-se os
deslocamentos ocorridos.

Captulo 3 - Conceitos de estabilidade global

52

Para a considerao desta no-linearidade, pode ser utilizado o processo P D, o qual


considera a estrutura em sua posio indeslocada, porm, procede-se o incremento das aes
incidentes at a obteno do equilbrio, atravs de processos iterativos.
Conforme j citado no tpico 3.3, podem tambm ser utilizados parmetros de
estabilidade, os quais fornecem uma estimativa da deslocabilidade da estrutura.
Destaca-se tambm o mtodo exposto por Corra (1991), que consiste da modificao
da matriz de rigidez tangente da estrutura por meio de matrizes de rigidez geomtrica e de
correo.
Este mtodo, que tambm pode utilizar a tcnica do carregamento incremental,
analogamente ao realizado neste trabalho para a considerao da no linearidade fsica, pode
ser definido sucintamente como um processo que relaciona incrementos de carga e iteraes,
modificando-se a matriz de rigidez da estrutura em funo dos deslocamentos obtidos a cada
iterao e nos esforos internos obtidos ao fim de cada incremento, e est discutido no tpico
3.8.

3.7.3 Considerao da flexibilidade das ligaes

Conforme exposto no tpico 2.2.3, no tocante s ligaes entre os elementos, podem


existir deslocamentos relativos entre os mesmos, o que, obviamente, influenciam na
estabilidade global da estrutura. Desta forma, analogamente ao exposto para a considerao
das no linearidades fsicas e geomtricas, faz-se necessrio, primeiramente, a classificao
da estrutura quando a flexibilidade de suas ligaes.
A classificao do comportamento das ligaes em pr-moldados de concreto, segundo
a NBR9062:2001, realizada atravs de um parmetro adimensional denominado R (o qual
ser tambm utilizado, conforme exposto posteriormente, para a modificao da matriz de
rigidez do elemento). Os valores de R podem variar no intervalo fechado compreendido
entre 0 e 1, e so utilizados para a classificao do comportamento da ligao conforme
apresentado na Tabela 3.1:

Captulo 3 - Conceitos de estabilidade global

53

Tabela 3.1 Fatores de reduo da rigidez na extremidade da viga

Tipo de ligao

Fator de restrio

Rigidez da viga

Articulada

0 < R < 0,14

E I sec = 1,0 E CI I C

Semi-rgida

0,14 < R < 0,67

E I sec = 0, 4 E CI I C

Semi-rgida e rgida

0,67 < R < 1,00

E I sec = 0, 4 E CI I C

A verificao da Tabela 3.1 revela que o sistema de classificao adotado est


diretamente relacionado ao valor adotado para a rigidez secante dos elementos estruturais
adjacentes ligao, o que por sua vez impactar nos resultados obtidos quando do
prosseguimento da anlise. importante salientar que usando o programa desenvolvido o
efeito da fissurao e, conseqentemente, da rigidez do elemento conectado pela ligao j
considerado no procedimento de clculo quando se faz o carregamento incremental e se varia
a inrcia do trecho em questo. Ressalta-se apenas que ser preciso discretizar
adequadamente, ou seja, considerar diversos trechos no elemento para considerar
adequadamente a rigidez. Todo este raciocnio feito considerando-se um elemento fletido
(viga) conectado aos pilares por duas ligaes nas extremidades. Salienta-se que neste
trabalho, a viga, mesmo que conectada nos pilares por ligaes semi-rgidos, ser analisada
atravs de diversos elementos e, portanto, o fator de restrio R depender da modelagem
feita, ou seja, do comprimento do elemento considerado.
Dentre os referidos parmetros, se destacam aqueles que esto relacionados ao tipo de
ligao determinada para o elemento estrutural.
No programa elaborado para o desenvolvimento deste trabalho, a ligao estipulada
est relacionada aos parmetros apresentados nas equaes 3.21 que representam um modelo
proposto e testado por Ferreira et al (2002):
c =

f yk
Es d

le +

My
E c I II

lp

M y = 0,9 As f yk d
Rsec =

My
c

(3.21a)
(3.21b)

(3.21c)

Captulo 3 - Conceitos de estabilidade global

54

Onde:

c = rotao correspondente ao momento de escoamento da armadura


tracionada na ligao;

f yk = resistncia caracterstica do ao;

E s = mdulo de elasticidade longitudinal do ao;

d = altura til da viga;

l e = comprimento de embutimento no pilar;

M y = momento de escoamento da armadura da ligao;

E c = mdulo de elasticidade longitudinal do concreto;

I II = momento de inrcia da seo homogeneizada no estdio II;

l p = comprimento da rtula plstica;

Rsec = rigidez secante da ligao.

A determinao do valor do comprimento de embutimento le pode ser feita atravs da


consulta da Figura 3.5:

LIGAO CENTRAL
MOMENTOS NEGATIVOS

LIGAO CENTRAL
MOMENTOS ALTERNADOS

LIGAO DE CANTO

Figura 3.5 Comprimento de embutimento no pilar (FERREIRA et al, 2003)

Analogamente, a determinao do comprimento de plastificao lp pode ser feita


atravs da consulta da Figura 3.6:

Captulo 3 - Conceitos de estabilidade global

REGIO DE
DISTRBIO

LIGAO MONOLTICA

55

REGIO DE
DISTRBIO

REGIO DE
DISTRBIO

EFEITO DA ARMADURA DE SUSPENSO

EFEITO DE CONSOLO

Figura 3.6 Regies de distrbio e comprimento de plastificao (Adaptado de FERREIRA et al, 2003)

Para melhor compreenso do modelo e das variveis envolvidas recomenda-se a leitura


de FERREIRA et al (2002).
A utilizao do programa desenvolvido, com a considerao da flexibilidade das
ligaes, demanda a utilizao dos conceitos apresentados, pois a rigidez da ligao dever
ser fornecida pelo usurio.

3.8

Fundamentos tericos utilizados para a considerao da no linearidade geomtrica


Por se tratar de um trabalho essencialmente prtico, no pertence ao escopo do mesmo

a demonstrao das equaes relacionadas aos modelos utilizados. Ainda assim, acredita-se
que uma demonstrao sucinta dos mesmos possa colaborar com o aprimoramento do
programa futuramente, situando o leitor em relao aos princpios de clculo considerados,
principalmente no que concerne ao desenvolvimento das matrizes de rigidez modificadas.
Para a considerao da no linearidade geomtrica, pode ser utilizada a formulao
lagrangeana, cujo princpio fundamental o princpio da menor ao. Segundo Rosa (2005),
a ao definida como a integral no tempo de uma funo chamada lagrangeano, que por
sua vez definido como sendo a energia cintica menos a energia potencial do sistema. Cabe
ressaltar que, para os fins deste trabalho, o lagrangeano foi definido como o funcional que
caracteriza a energia potencial total da estrutura, sob a forma da diferena entre a energia de
deformao elstica acumulada e a energia potencial dos carregamentos externos, conforme
as equaes 3.22 e 3.23. fcil verificar que o funcional utilizado anlogo ao lagrangeano
generalizado, o que permite afirmar que foi utilizada a formulao lagrangeana.

Captulo 3 - Conceitos de estabilidade global

56

O lagrangeano, no caso de um sistema no-restrito de N partculas, de uma forma


generalizada, conforme exposto no pargrafo acima, pode ser representado por:
N

L( x, x& ) = K ( x& ) V (t , x, x& ) = mi x& i V (t , x, x& ),

(3.22)

i =1

Onde:
denota a norma Euclidiana;
V (t , x, x& ) a energia potencial do sistema.
Analogamente, para o caso particular do elemento linear representado pela viga da
Figura 3.7, pode-se definir o funcional como:

v(x)
x

L
Figura 3.7 Viga isosttica para montagem do funcional (Assan, 1999)
L

1
= 2 E dx q v ( x ) dx
20
0

(3.23)

Onde:
L

1 2
E dx representa a energia de deformao elstica acumulada;
2 0
L

q v(x ) dx

representa a energia potencial das cargas externas.

Ainda segundo Rosa, a partir do princpio da menor ao, em cada intervalo de tempo

[0, T ] , o sistema percorre o caminho q=q(t),

0 t T , entre certos pontos q(0)=q0 e q(T)=qT,

que minimiza a ao, dada por


T

A(q(), q 0 , qT , T ) = Lr (t , q(t ), q& (t )) dt


0

(3.24)

Captulo 3 - Conceitos de estabilidade global

57

Onde:
q( ) representa uma funo, ainda no aplicada (no lado direito da equao, a
funo q foi aplicado ao tempo t).
Portanto, faz-se necessrio encontrar a funo que, dentre todos os caminhos q~
possveis iniciados em q~ (0 ) = q 0 e terminados em q~ (T ) = qT . Desta forma, a equao que
fornece a funo procurada da forma:
d
q& Lr (t , q (t ), q& (t )) q Lr (t , q(t ), q& (t )) = 0 (3.25)
dt
Esta a Equao de Euler-Lagrange, a qual est apresentada de uma forma bastante
generalizada, podendo ser estendida a modelos bastante complexos na anlise estrutural. A
partir da equao de Euler-Lagrange, possvel encontrar a funo q que minimize o
funcional, ou seja, que o torne estacionrio.
Para no estender demasiadamente o texto, a deduo da equao 3.25 foi suprimida
deste. Contudo, pode ser encontrada no texto de Elsgoltz (1969).
Uma vez que a forma pela qual o funcional apresentado na equao 3.23, mais
adequada aos fins deste trabalho por se tratar de uma forma simplificada, esta equao ser
utilizada doravante.
A partir da teoria da elasticidade, segundo a qual:
x =

u
x

(3.26a)

y =

v
y

(3.26b)

xy =

u v
+
y x

(3.26c)

A partir da relao momento x curvatura

M
2v
= 2 (3.27)
E I x

possvel calcular a funo que minimize o funcional , ou seja, que o torne


estacionrio, conforme citado anteriormente. Para tanto, basta considerar uma funo
polinomial aproximadora, composta por funes de forma e parmetros nodais. Esta funo
aproximadora da forma

Captulo 3 - Conceitos de estabilidade global

58

v( x, y ) = ai f i ( x) + bi g i ( y )

(3.28)

Onde:
ai e bi so constantes denominadas parmetros nodais;

f i e g i so funes denominadas funes de forma.

possvel obter equao de Euler-Lagrange para o funcional definido pela equao


3.23. Se este funcional pode ser representado segundo a forma
x2

= F x, y , y, y,..., y n dx

(3.29)

x1

Ento a equao de Euler-Lagrange, de uma maneira geral, pode ser representada como

F d F d 2
+

y dx y ' dx 2

F
dn
'' + ... + ( 1)n n
dx
y

F
n
y

= 0

(3.30)

Utilizando-se a formulao Lagrangeana, a partir de um funcional que represente a


energia de deformao do sistema estrutural em estudo, possvel obter, teoricamente, a
equao que rege o comportamento da estrutura. Diz-se teoricamente porque a resoluo do
funcional , geralmente, bastante complexa. Desta forma, utilizam-se funes de forma que
satisfazem as condies de contorno do sistema. Esta discusso concerne ao mtodo dos
elementos finitos e, por isso, no ser discutido neste texto. Ao leitor que desejar aprofundar
seus conhecimentos nesta rea, recomenda-se o texto de Elsgoltz (1969).
As equaes da teoria da elasticidade (3.26), de fato, so vlidas para o caso da
considerao da linearidade geomtrica da estrutura. Para a considerao da no linearidade
geomtrica faz-se necessria a modificao das equaes clssicas, de forma anloga
utilizada por Corra (1991), que deduz as equaes considerando-se a posio deformada de
um elemento de barra, obtendo a equao (vlidas para pequenas rotaes):

u 1 v
x =
+
x 2 x

(3.31)

Captulo 3 - Conceitos de estabilidade global

59

Utilizando-se a expresso geral apresentada pela equao 3.31, pode-se representar as


funes u ( x ) e v( x ) conforme as equaes 3.32:
u (x ) = a + b x

v( x ) = c + d x + e x 2 + f x 3

(3.32)

Ento, utilizando-se as equaes 3.23, 3.27, 3.31 e 3.32, obtm-se o funcional de


energia que rege o comportamento da estrutura, em funo das constantes nodais e das
funes de forma.
O Teorema de Castigliano, segundo o qual a derivada da energia de deformao em
relao a um determinado deslocamento igual ao esforo na direo do referido
deslocamento, fornece:

U
= Ri
ri

(3.33)

Onde:
U a energia de deformao da estrutura;
ri o deslocamento unitrio;

Ri o esforo correspondente ao deslocamento unitrio.


Tambm se utilizando do Teorema de Castigliano, que apregoa que a derivada
segunda da energia de deformao em relao a um determinado deslocamento igual ao
esforo na direo do referido deslocamento causado por um deslocamento unitrio na
direo do mesmo deslocamento, obtm-se:

2U
= K ii
2
ri

(3.34)

Para maiores esclarecimentos a respeito do Teorema de Castigliano, recomenda-se o


texto de Moreira (1977).

Captulo 3 - Conceitos de estabilidade global

60

Uma vez que o deslocamento considerado para a equao 3.33 um deslocamento


unitrio, pode-se afirmar que o esforo Ri tambm um coeficiente de rigidez. A matriz
formada pelos coeficientes Ri denominada matriz de rigidez secante. Analogamente, a
matriz de rigidez formada pelos coeficientes Kii denominada matriz de rigidez tangente.
Desta forma, utilizando-se a equao 3.34 e a definio da matriz de rigidez:
KD = A

(3.35)

Obtm-se a equao de compatibilidade considerando-se a no linearidade geomtrica.


Realizando-se as derivaes referentes s equaes 3.33 e 3.34, originam-se novos
sistemas de equaes, representados matricialmente conforme a equao 3.35. Utilizando-se
as derivaes referentes equao 3.33, a matriz de rigidez global ser constituda pelas
matrizes de rigidez secante dos elementos. Analogamente, utilizando-se as derivaes
referentes equao 3.34, obtm-se a matriz de rigidez global constituda pela matriz de
rigidez tangente dos elementos. Desta forma, as matrizes de rigidez secante e tangente esto
apresentadas nas equaes 3.36 e 3.37, respectivamente:

Matriz de rigidez secante


Matriz de rigidez tangente

k = kG + k0 +

1
1
k1 + k 2
2
3

(3.36)

k = k G + k 0 + k1 + k 2 (3.37)

Onde:

k = matriz de rigidez do elemento;


kG = matriz de rigidez geomtrica;
k0 = matriz de rigidez elstica linear;
k1 = matriz de rigidez funo dos deslocamentos;
k2 = matriz de rigidez funo dos quadrados dos deslocamentos.

Aplicao dos fundamentos tericos na anlise matricial

1. Diviso dos carregamentos em n parcelas, as quais propiciaro pequenos


deslocamentos. Esta imposio devida ao fato de que as consideraes para a
formulao e, conseqentemente, para a obteno dos coeficientes das matrizes

Captulo 3 - Conceitos de estabilidade global

61

de correo, implicam em pequenos deslocamentos (CORRA, 1991). Em cada


incremento

de

carregamento,

devero

ser

efetuados

os

seguintes

procedimentos:
a. Clculo dos deslocamentos da estrutura, na 1 iterao, considerando-se
o sistema de equaes lineares
KQ = F

(3.38)

Onde:

K = matriz de rigidez da estrutura;

Q = vetor dos deslocamentos;

F = vetor dos carregamentos incrementais.

Resolvendo-se o sistema linear 3.38, obtm-se os deslocamentos


nodais da estrutura.
b. A partir da 2 iterao, a matriz de rigidez dos elementos e,
conseqentemente, a matriz de rigidez da estrutura, dever ser corrigida,
tomando-se em conta os deslocamentos ocorridos na iterao anterior.
Assim sendo, a matriz de rigidez do elemento pode ser decomposta em
trs parcelas, a saber:
k = k 0 + k1 + k 2

(3.39)

Onde:
k0 = matriz de rigidez do elemento, definida no item ;
k1, k2 = matrizes de correo, definidas no item .
O vetor de carregamentos incrementais tambm dever ser recalculado,
considerando-se, ento, apenas a parcela do carregamento no
equilibrada.
Com a matriz de rigidez dos elementos corrigida, faz-se a montagem da
matriz de rigidez global, resolvendo-se novamente o sistema 3.38. Este
processo deve ser repetido at que os valores dos deslocamentos obtidos
na iterao no difiram dos deslocamentos obtidos na iterao anterior.
Para isso, utilizou-se, em mdia, 5 iteraes. No atual estgio do
programa, aps a concluso do processo, o usurio deve analisar a
referida convergncia. Em caso de no ocorrer a convergncia

Captulo 3 - Conceitos de estabilidade global

62

requerida, o usurio dever repetir o processo, aumentando-se o nmero


de iteraes. Este procedimento pode ser facilmente automatizado, caso
seja necessrio;
c. Ao trmino de um nmero suficiente de iteraes, faz-se o clculo dos
esforos internos solicitantes, conforme descrito no tpico 2.2.9.2.
2. Com os valores dos deslocamentos obtidos a partir do sistema de equaes
lineares formulado com a matriz de rigidez corrigida, realiza-se nova iterao,
obtendo-se novos valores para os deslocamentos, e assim, sucessivamente. Para
o clculo dos esforos, faz-se clculo anlogo, multiplicando-se a matriz de
rigidez corrigida pelo vetor dos deslocamentos parciais, somando-se aos
valores obtidos na iterao anterior.
3. A partir do 2 incremento de carga, a matriz de rigidez do elemento dever ser
modificada segundo a matriz de rigidez geomtrica kg, a qual est relacionada
ao comprimento do elemento e ao esforo normal. Desta forma, evidente que
esta matriz, no sendo funo dos deslocamentos, no ser modificada durante
as iteraes, mas somente no incio de cada incremento de carga.

As matrizes k1 e k2 se encontram no Anexo B.


Para analisar a estrutura considerando-se a no linearidade geomtrica, utilizando-se o
que foi exposto at o presente momento, deve ser seguido um conjunto de procedimentos,
cujos resultados esto ilustrados na Figura 3.8. Nesta figura, aliada s instrues descritas a
seguir, possvel visualizar o mtodo em suas diversas iteraes e, assim, a forma pela qual
as matrizes de rigidez so atualizadas em funo dos deslocamentos parciais obtidos.
1. Divide-se os carregamentos externos atuantes na estrutura em n partes iguais;
2. Para o primeiro incremento de carga, faz-se uma anlise linear
correspondente 1 iterao, utilizando-se a matriz de rigidez tangente, conforme
equao 3.49. Nesta iterao, os coeficientes das matrizes k1 e k2 so todos nulos,
uma vez que ainda no foi obtido nenhum deslocamento. Ressalta-se ainda que os
esforos internos tambm so iguais a zero, no incio do incremento. Assim, os
coeficientes da matriz de rigidez geomtrica kG tambm o so. Portanto, a matriz de
rigidez do elemento e, portanto, da estrutura, ser igual contribuio apenas das
matrizes k0. Deste modo, so encontrados os valores dos deslocamentos referentes

Captulo 3 - Conceitos de estabilidade global

63

primeira iterao, no primeiro incremento de carga, obtendo-se os deslocamentos


D0;
3. Com os deslocamentos calculados no passo 1, procede-se a montagem da
matriz de rigidez secante dos elementos e, por conseguinte, da estrutura, conforme
Equao 3.48. Multiplicando-se a matriz de rigidez tangente pelo vetor dos
deslocamentos obtido do passo 1, obtm-se o vetor cujos coeficientes so as
parcelas do carregamento equilibradas na 1 iterao;
4. Subtrai-se o vetor calculado no passo 3 do vetor do vetor de carregamentos
utilizado na 1 iterao. Este novo vetor dever ser utilizado na iterao seguinte;
5. Utilizando-se ainda, do vetor dos deslocamentos D0, procede-se a montagem da
matriz de rigidez tangente, que desta vez receber a contribuio das matrizes k1 e
k2 ;
6. Com a matriz de rigidez tangente, resultante do passo 5, e o vetor de aes
calculado no passo 4, procede-se novo clculo linear, anlogo ao realizado no
passo 2, obtendo-se novos valores para os deslocamentos;
7. Repetem-se os passos 3 a 6.
Esse conjunto de procedimentos dever ser repetido at que haja o equilbrio de todo o
carregamento externo, a menos de uma tolerncia pr-definida pelo calculista ou, no caso
deste trabalho, pelo usurio do programa desenvolvido.
Para o segundo incremento de carga, vlido o mesmo conjunto de instrues,
diferindo apenas na montagem de rigidez geomtrica, que dever ser modificada apenas no
incio do incremento, salientando-se que, a partir do segundo incremento de carga, no ser
nula.

Captulo 3 - Conceitos de estabilidade global

64

F
F2
F1
F1
F0
F0

D0

D1
D0

D2
D1

Figura 3.8 Grfico do carregamento x deslocamento

Conforme j citado no tpico 2.2.8, o mtodo numrico utilizado para a resoluo do


sistema linear resultante do equacionamento proposto o mtodo de eliminao de Gauss.
Contudo, a partir do conjunto de procedimentos apresentados, e tambm analisando-se o
grfico da Figura 3.8, conclui-se que o mtodo utilizado assemelha-se ao mtodo Iterativo de
Newton-Raphson. Como o prprio nome sugere, o mtodo de Newton-Raphson um mtodo
iterativo, para o qual as funes de iterao so modificadas no incio de cada iterao. Desta
forma, trazendo para o mbito do problema deste trabalho, a funo de iterao do problema
dada pela matriz de rigidez da estrutura, modificada no incio de cada iterao pelas matrizes
dependentes dos deslocamentos. Depois de um determinado nmero de iteraes, a resoluo
dever convergir para a soluo do problema. Salienta-se, contudo, que o mtodo utilizado
neste trabalho consiste do mtodo da eliminao de Gauss utilizado em um processo iterativo.
Em suma, em cada iterao, o mtodo dever fornecer o resultado exato para o sistema linear
proposto para a referida iterao. E, para a iterao seguinte, o sistema linear dever ser
modificado, para o qual o mtodo dever fornecer nova soluo.

Captulo 3 - Conceitos de estabilidade global

65

Conforme enunciado no incio deste item, no pertence ao escopo deste texto esgotar o
assunto sobre clculo variacional e suas aplicaes. Contudo, acredita-se que os breves
conceitos expostos sejam suficientes para situar o leitor sobre os conceitos fundamentais
utilizados. Assim, ser possvel ao usurio entender o princpio de funcionamento do conjunto
de procedimentos computacionais desenvolvidos, referente anlise no linear geomtrica,
correspondente a apenas um incremento de carga. Para atingir este objetivo, apresenta-se o
fluxograma da Figura 3.9.

Captulo 3 - Conceitos de estabilidade global

66

Para
i = 1 at nmero de elementos
faa

i=nmero
de
elementos?

SIM

Incidncia da matriz de
rigidez do elemento i na
matriz de rigidez global

NO

Matriz de rigidez tangente


do elemento i.

Resoluo do sistema
linear KTD=Fincr.

NO

Para
i = 1 at nmero de elementos
faa

Mx( Fincr)
<?

Clculo do vetor de foras


no equilibradas:
Fincr.:=Fincr.-Fequilibradas

Matriz de rigidez secante do


elemento i.

Incidncia da matriz de
rigidez do elemento i na
matriz de rigidez global

i=nmero
de
elementos?

NO

FIM

SIM
NO

SIM

Multiplicao da matriz de
rigidez global pelo vetor de
deslocamentos = vetor de
foras equilibradas

Figura 3.9 Fluxograma de funcionamento: anlise no linear geomtrica para um incremento de carga

DESENVOLVIMENTO DO PROGRAMA
Calo

4.1

4
Captulo

Programa PRTICO 2005

O desenvolvimento deste trabalho engloba a elaborao de um programa computacional


destinado a realizar a anlise dos efeitos de segunda ordem em uma estrutura de concreto
armado, considerando-se tambm a no-linearidade fsica e a no linearidade geomtrica. Ao
contrrio dos programas existentes no mercado, este programa dever ter seu cdigo fonte
disponibilizado na internet e/ou outros meios de comunicao cabveis, com o intuito de
que, futuramente, possa ser aprimorado por profissionais da rea.
Para o desenvolvimento deste trabalho, optou-se pela implementao em linguagem
TURBO PASCAL, que consiste de uma linguagem estruturada, e de fcil entendimento.
Considera-se que o leitor possua certa familiaridade com a linguagem TURBO PASCAL,
implicando-se que no sero apresentados esclarecimentos sobre esta linguagem. Contudo, se
o leitor desejar aprofundar seus conhecimentos, recomenda-se o texto de Farrer et al (1999).
O programa desenvolvido, denominado PRTICO 2005, realiza, atravs da anlise
matricial, o clculo dos deslocamentos, reaes de vnculo e esforos internos solicitantes de
estruturas de prticos tridimensionais. Aps a realizao desta anlise, doravante intitulada de
anlise linear, de modo a seguir a nomenclatura adotada no meio tcnico e cientfico, d-se
incio anlise no linear da estrutura. Esta anlise, conforme explanado no captulo 3,
consiste da verificao da no linearidade fsica atravs da comparao do momento de
fissurao (calculado para cada elemento que compe a estrutura) com o momento mximo
atuante em um dos ns para os quais o elemento em anlise concorre. Evidencia-se o fato de
que utilizada a tcnica do carregamento incremental, onde a referida comparao realizada
em cada incremento de carga. Se o momento de fissurao for superado pelo momento
atuante, o valor do momento de inrcia ser alterado segundo a expresso proposta por
Branson (1966).
A no-linearidade geomtrica foi considerada a partir da formulao lagrangeana
atualizada, conforme conceitos expostos captulo 3, tpicos 3.7.2 e 3.8. Analogamente ao
ocorrido com a no linearidade fsica, quando realizada a anlise da no linearidade

Captulo 4 Desenvolvimento do programa

68

geomtrica a rigidez dos elementos reduzida, conforme matrizes de rigidez apresentadas nos
mesmos tpicos. Desta forma este captulo traz a forma pela qual os conceitos expostos foram
abordados em no programa computacional desenvolvido.

4.2

Descrio das variveis

Neste tpico, so explanadas as variveis globais utilizadas para o desenvolvimento do


programa. Acredita-se que a compreenso das mesmas facilitar o entendimento do programa,
de forma que o usurio possa intervir no mesmo, propiciando melhorias e tambm
possibilitando a adequada utilizao. Para tanto, foram declarados os seguintes tipos (types)
de variveis:

Pont: este tipo de varivel corresponde a um vetor (array[1..quant_max_de_nos]of


real), apresentando a quantidade de posies igual ao nmero de ns, cada posio
podendo receber um nmero real;

Pont1: este tipo de varivel corresponde a um vetor (array[1..3*quant_max_de_nos]of


real), apresentando a quantidade de posies igual a 3 vezes o nmero de ns, cada
posio podendo receber um nmero real;

Pont2: este tipo de varivel corresponde a um vetor (array[1..quant_max_de_nos]of


integer), apresentando a quantidade de posies igual ao nmero de ns, cada posio
podendo receber um nmero inteiro;

Registro1: este tipo de varivel corresponde a um vetor de registros (array[1..100] of


record), onde cada posio do registro deve apresentar os seguintes itens: Class_tipo,
do tipo integer, correspondendo classe a qual pertence cada elemento prismtico;
cos_alpha e sen_alpha, correspondendo aos cossenos diretores da projeo elemento no
plano xy com o eixo x; cos_teta e sen_teta, correspondendo aos cossenos diretores do
elemento em relao ao plano xy; L, do tipo real, correspondendo ao comprimento do
elemento, respectivamente. Para melhor compreenso dos itens referentes aos cossenos
diretores, ver Figura 2.7. O ngulo corresponde aos cossenos diretores cos_alpha e
sen_alpha, enquanto que o ngulo g corresponde aos cossenos diretores cos_teta e
sen_teta;

Registro2: este tipo de varivel corresponde a um vetor de registros (array[1..100] of


record), onde cada posio do registro deve apresentar os seguintes itens: E1, do tipo

Captulo 4 Desenvolvimento do programa

69

real, correspondendo ao mdulo de elasticidade longitudinal da barra; Iz1, do tipo real,


correspondendo ao momento de inrcia flexo em relao ao eixo z; Iy1, do tipo
real, correspondendo ao momento de inrcia flexo em relao ao eixo y; A1, rea
da seo transversal do elemento de barra; G1, do tipo real, correspondendo ao mdulo
de elasticidade transversal da barra; J1, do tipo real, correspondente ao momento de
inrcia toro. Em suma, este vetor corresponde s caractersticas geomtricas e
elsticas das barras;

Registro3: corresponde a um vetor de registros (array[1..100] of record), onde cada


posio deve apresentar os valores da rigidez secante dos ns inicial e final,
respectivamente, ambos do tipo real;

Matriz: este tipo de varivel corresponde a uma matriz de nmeros reais


(array[1..850,1..850]of real);

Matriz3: corresponde a uma matriz de nmeros reais (array[1..12,1..12]of real).

Para fins didticos, as variveis globais foram subdivididas conforme a proposta de


Weaver (1967), que apregoa que as variveis utilizadas em um programa destinado
resoluo de estruturas podem ser classificadas em:

dados de controle;

dados da estrutura;

dados do carregamento.

Utilizando-se o sistema de classificao supracitado, as variveis globais utilizadas no


programa podem ser classificadas conforme ilustrado no Quadro 4.1.

Captulo 4 Desenvolvimento do programa

70

Quadro 4.1 - Classificao das variveis utilizadas


Quantidade
Conjunto de dados
de
Variveis relacionadas
conjuntos.
1

estrutura, titulo, titmatriz, tit,


arqmatriz,teste, carac_dif

NUMENO, NUMEBAR,
NOINICIAL, NOFINAL

b. Coordenadas dos ns

NUMENO

X, Y,Z

c. Designao dos membros e


propriedades.

NUMEBAR

elemento, geom_mat, barra,


Rig, Rig1, R, Rtrans, SMG, n,
m, Mfiss, In1, In2

d. Lista da restrio dos ns.

6 x NUMENO

XX

a. Aes aplicadas nos ns

6 x NUMENO

F,F_inicial, FF

6x
NUMEBAR

extrem, extrem1,
extrem_nlinear,
extremidade_parcial

c. Reaes de vnculo.

6 x NUMENO

reac

d. Deslocamentos gerados.

6 x NUMENO

Des, Des_parcial, Des_nlg

et

Dados de controle

Dados do carregamento

Dados da estrutura

a. Parmetros dos elementos estruturais

b. Aes nas extremidades de membros.

e. Anlise no linear.

importante lembrar que as variveis globais so aquelas que podem ser utilizadas ou
acessadas por qualquer procedimento e/ ou funo do programa, e so declaradas no incio do
mesmo, antes do corpo principal. Neste ponto, discorrer-se- apenas sobre a descrio destas
variveis, uma vez que as variveis locais devero ser discorridas quando da explanao dos
respectivos procedimentos e funes, quando se julgar necessrio.
A seguir, realizada uma breve descrio de cada uma das variveis mostradas no
Quadro 4.1.
Estrutura: nome do arquivo de sada de dados (arquivo do tipo texto) das
caractersticas geomtricas da estrutura, para que seja possvel ao usurio
conferir se a entrada de dados foi feita de maneira correta;
Titulo: nome do arquivo de sada de dados (varivel do tipo string[30]),
relacionado varivel Estrutura.
Para exemplificar o arquivo de sada de dados relacionado a esta varivel, considere-se
a estrutura da Figura 4.1 (este exemplo ser utilizado ao longo do captulo, de forma a ilustrar

Captulo 4 Desenvolvimento do programa

71

a utilizao do programa PRTICO 2005). Neste ponto do texto, ainda no foi explanado o
arquivo de entrada de dados, o qual ser apresentado adiante
Na Figura 4.1, mostrada a numerao dos ns, numerao dos elementos (nmero do
elemento colocado no interior dos crculos), as foras horizontais provenientes das aes do
vento e as coordenadas dos ns e cotas. Para no comprometer a leitura dos desenhos, os
valores correspondentes s restries dos vnculos esto apresentados na Tabela 4.1.

4,0

13,5kN

5 (0,0,12.0) 14

13,5kN

4 (0,0,9.0)

13

3 (0,0,6.0)

12

13,5kN
Mz

2 (0,0,3.0)

(4.0,0,6.0)

10 (4.0,0,9.0)
8

3
13,5kN

11(4.0,0,12.0)
9

11

3,0

10

3,0

12 (4.0,0,15.0)

3,0

6 (0,0,15.0) 15

3,0

13,5kN

(4.0,0,3.0)

w Qz

My
v Qy
uN

7,5kN

1 (0,0,0)

6
7

3,0

(4.0,0,0)

Figura 4.1 Estrutura de prtico plano utilizada para exemplificar os arquivos de sada de dados
(cotas em m)

Conforme apresentado na Figura 4.1, trata-se de um prtico plano, constitudo por 15


elementos de barra e 12 ns, dentre os quais 2 (ns 1 e 7) constituem os apoios da estrutura.
Estes apoios consistem de dois engastes, que na Tabela 4.1 so apresentados atribuindo-se o
nmero zero para os vnculos. Salienta-se que, por se tratar de uma estrutura plana, os
deslocamentos nas direes perpendiculares ao plano da estrutura devem ser restringidos, a
fim de evitar problemas de hipoestaticidade. O sistema de eixos adotados corresponde ao
exposto na Figura 2.4, e pode ser rememorado a partir da Figura 4.1.

Captulo 4 Desenvolvimento do programa

72

Tabela 4.1 Vetor de restrio de vnculos

N (i)

6i-5

6i-4

6i-3

6i-2

6i-1

6i

1
2
3
4
5
6
7
8
9
10
11
12

0
1
1
1
1
1
0
1
1
1
1
1

0
1
1
1
1
1
0
1
1
1
1
1

0
1
1
1
1
1
0
1
1
1
1
1

0
1
1
1
1
1
0
1
1
1
1
1

0
1
1
1
1
1
0
1
1
1
1
1

0
1
1
1
1
1
0
1
1
1
1
1

O arquivo de sada referente varivel estrutura se encontra no Quadro 4.2.

Quadro 4.2 Arquivo de sada de dados das caractersticas geomtricas, referente ao prtico da
Figura 4.1
***********************************************************************************************
N

Barra

No inicial No final Comprimento E

Iz

Iy

0.00

0.00 0.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

0.00

0.00 3.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

0.00

0.00 6.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

0.00

0.00 9.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

0.00

0.00 12.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

0.00

0.00 15.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

4.00

0.00

0.00

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

4.00

0.00

3.00

10

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

4.00

0.00

6.00

10

11

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

10 4.00 0.00

9.00

10

11

12

3.00

210000000.00 100.00

0.00

60000000.00

100.00

0.04

11 4.00 0.00 12.00 11

4.00

210000000.00

100.00 0.00

60000000.00

100.00

0.08

12

4.00 0.00 15.00 12

4.00

210000000.00

100.00 0.00

60000000.00

100.00

0.08

13

0.00 0.00

0.00 13

10

4.00

210000000.00

100.00

0.00

60000000.00

100.00

0.08

14

0.00 0.00

0.00 14

11

4.00

210000000.00

100.00

0.00

60000000.00

100.00

0.08

15

0.00 0.00

0.00 15

12

4.00

210000000.00

100.00

0.00

60000000.00

100.00

0.08

Arqmatriz: varivel do tipo texto, que representa o nome do arquivo de sada


dos valores calculados pelo programa;
Titmatriz: varivel do tipo string[30], relacionado varivel Arqmatriz, do tipo
texto;

Captulo 4 Desenvolvimento do programa

73

Tit: varivel do tipo string[30], semelhante varivel Titmatriz, diferindo


apenas no fato de que utilizada para a criao de arquivos de sada parciais, ou
seja, arquivos de sada ao final de cada incremento de carga.
O arquivo de sada referente estrutura da Figura 4.1 est apresentado nos Quadro 4.3a
e Quadro 4.3b.

Quadro 4.3a Arquivo de sada de dados da anlise estrutural referente ao prtico da Figura 4.1
***************************************************************************
Deslocamento nodal
N

Desloc. X

Desloc. Y

Desloc. Z

1
2
3
4
5
6
7
8
9
10
11
12

0.0000000
0.0028626
0.0055038
0.0074583
0.0087011
0.0092446
0.0000000
0.0028610
0.0055022
0.0074567
0.0086995
0.0092438

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000375
0.0000609
0.0000733
0.0000782
0.0000793
0.0000000
-0.0000375
-0.0000609
-0.0000733
-0.0000782
-0.0000793

Rotao em X Rotao em Y Rotao em Z


0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0002565
0.0002154
0.0001612
0.0001034
0.0000577
0.0000000
0.0002564
0.0002154
0.0001612
0.0001035
0.0000578

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

***************************************************************************
Reaes de apoio
N

Reao X

1 -44.2584448
2
0.0000000
3
0.0000000
4
0.0000000
5
0.0000000
6
0.0000000
7 -30.7415552
8
0.0000000
9
0.0000000
10
0.0000000
11
0.0000000
12
0.0000000

Reao Y

Reao Z Momento em X Momento em Y Momento em Z

0.0000000 -105.1188002
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000 105.1188002
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

-48.5258248
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
-48.4989746
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Captulo 4 Desenvolvimento do programa

74

Quadro 4.3b Arquivo de sada de dados da anlise estrutural referente ao prtico da Figura 4.1

************************************************************************
Aes de extremidade
Barra N Normal Cortante(y) Cortante(z) Toror(x) Fletor (y) Fletor (z)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1 -105.1188
2 105.1188
2 -65.4410
3
65.4410
3 -34.5648
4
34.5648
4 -13.7688
5
13.7688
5
-3.0252
6
3.0252
7 105.1188
8 -105.1188
8
65.4410
9 -65.4410
9
34.5648
10 -34.5648
10
13.7688
11 -13.7688
11
3.0252
12
-3.0252
2
6.7402
8
-6.7402
3
6.7514
9
-6.7514
4
6.7504
10
-6.7504
5
6.7464
11
-6.7464
6
3.7531
12
-3.7531

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

40.3111
-40.3111
41.5725
-41.5725
31.2743
-31.2743
20.3544
-20.3544
9.7469
-9.7469
40.2881
-40.2881
41.5697
-41.5697
31.2744
-31.2744
20.3555
-20.3555
9.7585
-9.7585
39.6778
-39.6778
30.8762
-30.8762
20.7960
-20.7960
10.7436
-10.7436
3.0252
-3.0252

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

58.0785
62.8548
62.7416
61.9758
47.4159
46.4068
31.0697
29.9937
15.0458
14.1949
58.0455
62.8188
62.7358
61.9734
47.4164
46.4069
31.0706
29.9959
15.0630
14.2124
79.3646
79.3465
61.7514
61.7533
41.5924
41.5915
21.4837
21.4909
6.0459
6.0549

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

Teste: varivel do tipo integer (inteiro), cuja funo informar ao programa se o


usurio deseja relatrios parciais. Assim, o programa emitir arquivos de sada
de dados ao final de cada incremento de carga;
Carac_dif: varivel que corresponde ao nmero conjunto de caractersticas
distintas, ou seja, havendo uma barra possuindo ao menos uma das
caractersticas diferentes (E, Iy, Iz G, J A) das demais, ser contabilizado um
conjunto de caractersticas adicional.

Para exemplificar, toma-se como exemplo as barras listadas na Tabela 4.2.

Captulo 4 Desenvolvimento do programa

75

Tabela 4.2 Listagem das caractersticas geomtricas das sees das barras e dos materiais
constituintes

Barra

E (MPa)

Iy (m4)

Iz (m4)

G (MPa)

J (m4)

A (m2)

2.1E08

1.33E-04

1.33E-04

6E074

1.33E-04

0.04

2.1E08

1.33E-04

1.33E-04

6E074

1.33E-04

0.04

2.1E08

1.33E-04

1.33E-04

6E07

1.33E-04

0.04

2.1E08

0.67E-04

0.67E-04

6E074

0.67E-04

0.04

Como possvel observar na Tabela 4.2, a barra quatro difere das demais no momento
de inrcia flexo em torno do eixo y e tambm no momento de inrcia toro. Neste caso,
o valor atribudo varivel carac_dif seria igual a 2, pois existem 2 conjuntos de
caractersticas diferentes: o conjunto relacionado barra 4 e o conjunto relacionado s demais
barras.

Numeno, Numebar: nmero de ns e do nmero de elementos constituintes da

estrutura, respectivamente;

Noinicial,

Nofinal:

vetores

associados

aos

ns

iniciais

finais,

respectivamente, dos elementos constituintes da estrutura. Sero utilizadas para a


montagem da matriz de rigidez da estrutura;

X, Y, Z: vetores das coordenadas x, y e z dos ns, respectivamente;

Elemento, geom_mat, barra: registros que reuniro as caractersticas

geomtricas dos elementos e dos materiais constituintes dos mesmos, respectivamente. O


primeiro dever conter as seguintes informaes: comprimento do elemento, cosenos
diretores e a classe a qual o elemento pertence O segundo registro dever reunir os
seguintes dados: mdulo de elasticidade longitudinal (E), momento de inrcia flexo em
relao ao eixo y (Iy), momento de inrcia flexo em relao ao eixo z (Iz), mdulo de
elasticidade transversal (G) do material, momento de inrcia toro (J) rea da seo
transversal (A). O registro do tipo barra dever conter os valores da rigidez secante das
ligaes referentes aos ns iniciais e finais de todos os elementos, conforme apresentado no
tpico 3.7.3;

Rig, Rig1: matrizes de rigidez dos elementos. So declaradas duas variveis

pois, para se efetuar a montagem da matriz de rigidez final, faz-se necessrio multiplicar a
matriz de rotao transposta pela matriz de rigidez do elemento e, em seguida, multiplicar
esta matriz pela matriz de rotao, conforme exposto no tpico 2.2.4;

Captulo 4 Desenvolvimento do programa

76

R, Rtrans: matriz de rotao do elemento e sua transposta, respectivamente;

SMG: matrizes de rigidez global da estrutura. A matriz SMG a matriz de

rigidez completa da estrutura, com todos os coeficientes de todas as matrizes de rigidez dos
elementos;

n, m: variveis do tipo integer (inteiro), as quais designam o nmero de ns e o

nmero de barras, respectivamente;

Mfiss, In1,In2: varaveis correspondentes ao momento de fissurao flexo,

inrcia flexo no estdio I e inrcia flexo no estdio II de cada elemento;

XX: vetor correspondente s restries de apoio. Cada n dever ocupar seis

posies no vetor, correspondentes aos possveis deslocamentos: 1) translao na direo


do eixo x; 2) translao na direo do eixo y; 3) translao na direo do eixo z; 4) rotao
de toro (em torno do eixo x); 5) rotao de flexo (em torno do eixo y); 6) rotao de
flexo (em torno do eixo z). Exemplo: para o n de nmero i, a posio 6i-5 corresponder
restrio para a translao na direo do eixo x, a posio 6i-4 corresponder restrio
translao na direo do eixo y e assim, sucessivamente, at a posio de nmero 6i, que
corresponder restrio para a rotao de flexo em torno do eixo y. Para representar uma
restrio no deslocamento, utiliza-se o valor 0 (zero). Para representar a liberdade de
deslocamento, utiliza-se o valor 1 (um).
Para ilustrar, considere-se os ns 1 e 2 da estrutura ilustrada na Tabela 4.1. Na posio
6i-5, para o n 1, ou seja, na posio 6(1)-5 = 1, o deslocamento estar restrito.
F: vetores de carregamentos nodais. O vetor F receber todos os carregamentos
nodais da estrutura. Ressalta-se que a ordem dos valores dos esforos idntica
exposta para o vetor XX. Exemplo: uma vez que a posio 2 no vetor XX se
refere translao no eixo y, esta posio, no vetor F, corresponde a uma fora
concentrada na direo do eixo y;
F_inicial, FF: vetores de carregamentos nodais semelhantes ao vetor F, cuja
funo auxiliar na anlise no linear geomtrica;
extrem, extrem1, extrem_nlinear, extremidade_parcial: vetores referentes aos
esforos de extremidade nos elementos, utilizados pelo programa. A ordem de
sada obedece ao j exposto para os vetores XX e F;
reac: vetor referente s reaes de vnculo;
Des, Des_parcial, Des_nlg: matriz dos deslocamentos nodais da estrutura;

Captulo 4 Desenvolvimento do programa

77

Et: nmero de etapas do carregamento incremental Esta varivel utilizada na


anlise no linear.
At o presente momento, est descrito apenas o significado de cada varivel. No tpico
seguinte, no qual esto explicitados os mdulos desenvolvidos, apresenta-se o modo como
estas variveis so utilizadas.

4.3

Mdulos desenvolvidos

Neste tpico, so apresentados os principais mdulos desenvolvidos a fim de realizar as


anlises propostas nos captulos anteriores. importante ressaltar que todos os mdulos
foram desenvolvidos isoladamente, ou seja, cada mdulo foi estabelecido em forma de
conjunto de procedures (procedimentos) e functions (funes), que so utilizados pelo
programa principal. Esta medida visa facilitar o aprimoramento do programa futuramente.
Recomenda-se ao usurio que deseja introduzir alteraes ao programa o desenvolvimento de
functions (funes) e procedures (procedimentos) independentes que, similarmente ao
que ocorre no programa implementado, devero ser utilizados pelo programa principal, a fim
de cumprir as novas anlises propostas.
Ao longo do texto, os principais algoritmos desenvolvidos esto discorridos com a
finalidade de permitir a adaptao do programa a outras linguagens de computao, das quais
pode-se citar C++ ou Borland Delphi, que consistem de programas cujas linguagens so
orientadas ao objeto. Para o desenvolvimento deste trabalho, julgou-se suficiente a
implementao do programa em linguagem TURBO PASCAL.

4.3.1 Procedure ler_do_arquivo

O procedimento ler_do_arquivo apresenta a funo de receber os dados da estrutura


a partir de um arquivo tipo texto, com extenso txt, cujo nome e diretrio em que se encontra
devero ser fornecidos pelo usurio durante a execuo do programa. Exemplo: ao ser
solicitado pelo programa o nome do arquivo de leitura dados, o usurio digitar o seguinte
texto, tomando-se apenas o cuidado para que o nome no exceda o limite mximo de
caracteres:
C:\meus documentos\ {NOME DO ARQUIVO}.txt

Captulo 4 Desenvolvimento do programa

78

O arquivo de leitura de dados, cujo exemplo est apresentado no Quadro 4.4, deve ser
gerado em arquivo do tipo texto (padro ASCII), em programa, por exemplo, wordpad.

Primeira linha: nmero de conjunto de registros diferentes, ou seja, nmero de


elementos com caractersticas diferentes. Esta linha est associada varivel carac_dif;

Segunda linha at a linha de nmero carac_dif +1: mdulo de elasticidade longitudinal,


momento de inrcia flexo em relao ao eixo y, momento de inrcia flexo em
relao ao eixo z, mdulo de elasticidade transversal, momento de inrcia toro e
rea da seo transversal, respectivamente da caracterstica 1, em seguida da
caracterstica 2 e assim, sucessivamente. A estas linhas, est relacionada a varivel
geom_mat;

Linha de nmero cara_dif +2: nmero de ns e de elementos da estrutura,


respectivamente.
Ressalta-se que os valores compreendidos na mesma linha devero ser separados por

apenas um espao. Existindo mais de um espao entre os valores, pode haver problemas na
leitura dos dados.
As prximas linhas do arquivo de leitura devero ser compostas por:

Coordenadas x, y e z dos ns da estrutura. Cada n da estrutura dever apresentar suas


coordenadas em uma linha exclusiva, que devero ser escritas seqencialmente, ou seja,
segundo a numerao dos ns (n 1, 2, 3, etc.);

Nmero do n inicial e do n final de cada elemento, e nmero do conjunto de


caractersticas correspondente. Cada elemento dever ter seus valores escritos em linhas
exclusivas;

Carregamentos nodais: em cada linha, correspondente a cada n, devero ser escritos os


valores das foras e dos momentos na direo x, direo y e direo z (eixos principais),
respectivamente;

Valores das restries de apoio: em cada linha, correspondente a cada n. Devero ser
escritos os valores das restries para as translaes na direo x, direo y, e direo z,
e rotaes na direo x, direo y, e direo z, respectivamente, devendo ser atribudo o
valor zero para restrio e um para deslocamento livre.

Captulo 4 Desenvolvimento do programa

79

Quadro 4.4 Arquivo de leitura de dados referente varivel estrutura


2
2.1E08 1.33E-04 100 6E07 100 0.04
2.1E08 1.06E-03 100 6E07 100 0.08

Conjunto de caractersticas
Nmero de conjunto de caractersticas diferentes
Nmero de ns Nmero de barras

12 15
000
003
006
009
0 0 12
0 0 15
400

Coordenadas dos ns:


X
Y
Z

403
406
409
4 0 12
4 0 15
121
231
341
451
561
781
891
9 10 1

N inicial

N final

Nmero do conjunto de caractersticas

10 11 1
11 12 1
282
392
4 10 2
5 11 2
6 12 2
13.5 0 0 0 0 0
13.5 0 0 0 0 0
13.5 0 0 0 0 0
13.5 0 0 0 0 0
13.5 0 0 0 0 0

Carregamentos nodais

7.5 0 0 0 0 0
000000
000000
000000
000000
000000
000000
000000
111111
111111
111111
111111
111111
000000
111111
111111
111111
111111
111111

Restries de vnculo: 1 representa liberdade de deformao


enquanto 0 significa restrio de vnculo

Captulo 4 Desenvolvimento do programa

80

4.3.2 Procedure rigidez_ do_ elemento

Este procedimento tem a incumbncia de gerar a matriz de rigidez de cada um dos


elementos que compem a estrutura. Ao trmino da gerao da matriz de um determinado
elemento, os coeficientes da matriz devero ser inseridos e corretamente posicionados na
matriz de rigidez global, e a varivel correspondente referida matriz ser utilizada para a
gerao da matriz de rigidez do prximo elemento. Desta forma, as matrizes de rigidez das
barras no so armazenadas, economizando espao na memria do computador.
Para efetuar os clculos, este procedimento dever receber as seguintes variveis
globais:
k : varivel do tipo inteiro que dever informar qual o elemento cuja matriz de
rigidez est sendo gerada;
geom_mat: varivel do tipo registro1, vetor de registros que contm
informaes gerais do elemento (ver tpico 4.2);
elemento: varivel do tipo registro2, vetor de registro que contm informaes
do material que compe o elemento prismtico, bem como das caractersticas da
seo transversal do elemento, momento de inrcia flexo e toro (ver
tpico 4.2);
barra: varivel do tipo registro3, vetor de registro que contm os valores da
rigidez secante das ligaes nas extremidades das barras (ver tpico 4.2);
SML: varivel do tipo array, e equivale matriz de rigidez do elemento,
apresentada nos tpicos 2.2.1 e 2.2.2. O procedimento dever retornar esta
matriz para o clculo da matriz de rigidez global;
k1, k2, k3 : valores reais pelos quais devero ser multiplicadas as matrizes de
rigidez k0, k1 e k2, explanadas no tpico 3.8. Estes valores identificam se a
matriz utilizada ser a matriz tangente ou secante;
Des: vetor com os deslocamentos nodais da estrutura, que ser utilizado para a
correo das matrizes k1 e k2.
No procedimento, so declaradas como variveis locais:
r1, r2, r3, r4, r5, r6, r7, r8: variveis do tipo real, destinadas a receber os
coeficientes de rigidez, conforme equaes 4.1:

Captulo 4 Desenvolvimento do programa

81

r1 =

EA
;
L

r2 =

E IZ
;
L3

r3 =

E IZ
;
L2

r4 =

E IY
;
L3

r5 =

E IY
;
L2

r6 =

GJ
;
L

r7 =

E IY
;
L

r8 =

E IZ
L

(4.1)

bvio que as caractersticas fsicas e geomtricas devem ser referentes ao elemento


cuja matriz de rigidez est sendo formulada.
Aps a atribuio dos devidos valores s variveis locais citadas, d-se incio
montagem da matriz de rigidez, conforme apresentado no Quadro 4.5.

Quadro 4.5 Montagem da matriz de rigidez local do elemento


SML[1,2]:=0;

SML[1,3]:=0;

SML[1,4]:=0;

SML[1,5]:=0;

SML[1,6]:=0;

SML[1,8]:=0;

SML[1,9]:=0;

SML[1,10]:=0;

SML[1,11]:=0; SML[1,12]:=0;
SML[2,3]:=0; SML[2,4]:=0; SML[2,5]:=0; SML[2,7]:=0; SML[2,9]:=0; SML[2,10]:=0; SML[2,11]:=0;
SML[3,4]:=0;

SML[3,6]:=0;

SML[3,7]:=0;

SML[3,8]:=0;

SML[3,10]:=0;

SML[4,7]:=0; SML[4,8]:=0; SML[4,9]:=0; SML[4,11]:=0; SML[4,12]:=0;


SML[5,6]:=0; SML[5,7]:=0; SML[5,8]:=0; SML[5,10]:=0; SML[5,12]:=0;
SML[6,7]:=0; SML[6,9]:=0; SML[6,10]:=0; SML[6,11]:=0;
SML[7,8]:=0; SML[7,9]:=0; SML[7,10]:=0; SML[7,11]:=0; SML[7,12]:=0;
SML[8,9]:=0; SML[8,10]:=0; SML[8,11]:=0;
SML[9,10]:=0; SML[9,12]:=0;
SML[10,11]:=0; SML[10,12]:=0;
SML[11,12]:=0;

SML[1,1]:= r1;

SML[1,7]:= -r1;

SML[2,2]:= 12*r2; SML[2,6]:= -6*r3; SML[2,8]:= -12*r2; SML[2,12]:= -6*r3;


SML[3,3]:= 12*r4; SML[3,5]:= 6*r5; SML[3,9]:= -12*r4; SML[3,11]:= 6*r5;
SML[4,4]:= r6;

SML[4,10]:= -r6;

SML[5,5]:= 4*r7; SML[5,9]:= -6*r5; SML[5,11]:= 2*r7;


SML[6,6]:= 4*r8; SML[6,8]:= 6*r3; SML[6,12]:= 2*r8;
SML[7,7]:= r1;
SML[8,8]:= 12*r2; SML[8,12]:= 6*r3;
SML[9,9]:= 12*r4; SML[9,11]:= -6*r5;
SML[10,10]:= r6;
SML[11,11]:= 4*r7;
SML[12,12]:= 4*r8;

SML[3,12]:=0;

SML[4,5]:=0;

SML[4,6]:=0;

Captulo 4 Desenvolvimento do programa

82

A matriz cuja montagem foi apresentada no Quadro 4.5 corresponde matriz de rigidez
do elemento apresentada no tpico 2.2.2 Conforme citado neste mesmo tpico, segundo o
Teorema de Maxwell e Betti, esta matriz simtrica e, portanto, faz-se necessrio apenas
atribuir os devidos valores aos coeficientes posicionados na diagonal principal e acima desta,
sendo que os demais podem ser atribudos conforme a linha de programa apresentada no
Quadro 4.6:
Quadro 4.6 Atribuies dos valores da matriz devido simetria

For i:=1 to 12 do
For j:=i to 12 do
SML[j,i]:= SML[i,j];

importante mencionar que este procedimento no considera a posio do elemento na


estrutura, considerando apenas as caractersticas fsicas e geomtricas, ou seja, gera a matriz
de rigidez do elemento relativa aos eixos locais. Os coeficientes da matriz devero ser
posicionados na matriz de rigidez global pelo procedimento descrito no prximo tpico.

4.3.3 Procedure Rigidez Global

Este procedimento tem a finalidade de gerar a matriz de rigidez global da estrutura,


utilizando os coeficientes calculados pelo procedimento definido no tpico 4.3.2. Para tanto,
utiliza-se um trecho do programa a ser repetido, chamado de lao ou loop, de tal forma a
considerar a contribuio da rigidez de todos os elementos constituintes da estrutura. Na
estrutura deste lao, constam as seguintes etapas:
Montagem da matriz de rotao R do elemento. Uma vez que as coordenadas
dos ns foram fornecidas pelo usurio, resta ao programa o clculo do
comprimento e cosenos diretores dos elementos, os quais so utilizados para a
montagem da matriz de rotao R, que est apresentada no tpico 2.2.4;
Clculo da matriz de rotao transposta Rtrans;
Clculo da matriz de rigidez do elemento, conforme tpico 4.3.2;
Multiplicao da matriz de rotao transposta pela matriz de rigidez do
elemento, resultando na matriz Rig1;

Captulo 4 Desenvolvimento do programa

83

Multiplicao da matriz Rig1 pela matriz de rotao do elemento, resultando na


matriz de rigidez definitiva Rig.
Cabe ressaltar que todas as variveis supracitadas foram declaradas como variveis
globais, pois esto relacionadas a conceitos importantes para compreenso do mtodo da
rigidez. Todavia, so utilizadas apenas no clculo da matriz de rigidez global.
Finalizada a montagem da matriz de rigidez do elemento, este procedimento dever
posicionar os coeficientes gerados na matriz de rigidez global da estrutura. Para atingir este
objetivo, poderia ser utilizada a matriz de incidncia cinemtica, conforme Moreira (1977).
Contudo, optou-se por utilizar o mtodo da rigidez direta, no qual os coeficientes da matriz de
rigidez do elemento so posicionados diretamente na matriz de rigidez global, considerandose a numerao dos ns iniciais e finais de cada elemento, conforme Weaver (1967). Para
facilitar a compreenso, seja o elemento da Figura 4.2.

Z
k2

j6

j5

k3

j2

k6

k5
k4

k1

i
j3

j
j1

j4
Figura 4.2 Elemento constituinte da estrutura

Na Figura 4.2, mostrado um elemento constituinte de uma estrutura, e cuja numerao


na mesma igual a i. Os ns iniciais e finais deste elemento esto representados pelas letras j
e k, respectivamente. As coordenadas locais referentes ao n j esto representadas por j1, j2, j3,
j4, j5 e j5 (fora axial, esforo cortante na direo do eixo y, esforo cortante na direo do
eixo z, momento toror, momento fletor em torno do eixo y e momento fletor em torno do
eixo z, respectivamente). Analogamente, em relao ao n k, esto representadas as
coordenadas k1, k2, k3, k4, k5 e k6. Com esta definio, possvel estabelecer um algoritmo
para a realizao do posicionamento dos coeficientes da matriz de rigidez do elemento na
matriz de rigidez global, o qual est listado no Quadro 4.7:

Captulo 4 Desenvolvimento do programa

84

Quadro 4.7 Algoritmo para atribuio dos coeficientes da matriz de rigidez do elemento na
matriz de rigidez global
For i:= 1 to 12 do
For j:= 1 to 12 do
Begin
if ((i<6) or (i=6)) and ((j<6)or(j=6)) then
SMG[6*NOINICIAL[n]-6+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+SMG[6*NOINICIAL[n]-6+i,6*NOINICIAL[n]6+j];
if (i>6) and (j>6) then
SMG[6*NOFINAL[n]-12+i,6*NOFINAL[n]-12+j]:=Rig[i,j]+SMG[6*NOFINAL[n]-12+i,6*NOFINAL[n]-12+j];
if (i>6) and ((j<6) or (j=6)) then
SMG[6*NOFINAL[n]-12+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+SMG[6*NOFINAL[n]-12+i,6*NOINICIAL[n]6+j];
If ((i<6)or(i=6)) and (j>6) then
SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]-12+j]:=Rig[i,j]+SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]12+j];
End;

Onde:
SMG: matriz de rigidez global;
Rig: matriz de rigidez do elemento.
Ao final deste procedimento, a matriz de rigidez global da estrutura estar completa.

4.3.4 Procedure Vincular

O procedimento Vincular tem a finalidade de gerar as matrizes de rigidez e vetores


dos carregamentos nodais para o clculo dos deslocamentos e das reaes. O mtodo utilizado
consiste em atribuir o valor 1 (um) ao coeficiente da diagonal principal da matriz de rigidez,
correspondente ao deslocamento restringido, e atribuir o valor 0 (zero) a todos os coeficientes
da linha correspondente ao deslocamento restringido, bem como posio correspondente no
vetor dos carregamentos nodais.
A fim de cumprir a sua finalidade, o procedimento deve receber as seguintes variveis:
A: matriz de rigidez global, gerada pelo procedimento Rigidez_Global
(correspondente varivel global SMG);
B: vetor dos carregamentos nodais correspondente a todos os vnculos
(correspondente varivel global F);

Captulo 4 Desenvolvimento do programa

85

X: vetor que indicar as restries dos apoios (correspondente varivel global


XX).
O algoritmo do procedimento consiste da verificao do vetor X, ou seja, verificar quais
deslocamentos estaro impedidos pelas restries de vnculo. Se em uma arbitrria posio
deste vetor constar o valor zero, o deslocamento correspondente a esta posio estar
impedido. Logo, conforme o mtodo supramencionado, o coeficiente da correspondente linha
posicionado na diagonal principal dever receber o valor um, enquanto que os demais
coeficientes devero receber o valor zero. O mesmo ocorrer com o vetor dos
carregamentos nodais, cujo coeficiente corresponde linha do deslocamento restringido
receber o valor zero.

4.3.5 Procedure Gauss (clculo dos deslocamentos)

O procedimento denominado to somente Gauss possui a funo de realizar o clculo


dos deslocamentos da estrutura, utilizando, como o seu nome sugere, o mtodo de eliminao
de Gauss, descrito no tpico 2.2.8.1.
Para efetuar o clculo dos deslocamentos, o procedimento utiliza as seguintes variveis:
A: matriz de rigidez global para clculo dos deslocamentos (correspondente
varivel global SMGdes);
Deslocamento, Des_parcial: varivel do tipo vetor, utilizada para armazenar os
valores dos deslocamentos (correspondentes varivel global Des);
B: varivel do tipo vetor (Pont1) dos carregamentos nodais gerado para o
clculo dos deslocamentos nodais (correspondente varivel global Q);
Numeno: varivel do tipo inteiro que apresenta o nmero de ns da estrutura.

As variveis locais declaradas esto relacionadas ao mtodo exposto em 2.2.8.1 e,


portanto, acredita-se que seja desnecessria qualquer abordagem sobre as mesmas.
Devido utilizao da tcnica do carregamento incremental para considerao das no
linearidades fsica e geomtrica, este procedimento deve realizar o clculo do deslocamento
total da estrutura at o fim do incremento, o que ocorre aps aplicao do mtodo de
eliminao de Gauss, em um total de iteraes que se fizer necessrio para a convergncia dos
deslocamentos obtidos, conforme tpico 3.8.

Captulo 4 Desenvolvimento do programa

86

4.3.6 Procedure reacao (reao)

Este procedimento tem a finalidade de calcular as reaes de apoio da estrutura e


escrev-las no arquivo de sada de dados. Para tanto, o procedimento dever receber do
programa principal as seguintes variveis:
ii: varivel do tipo integer (inteiro), que tem a funo de indicar ao
procedimento o nmero da iterao em andamento;
numeno: nmero de ns da estrutura;
Desloc: varivel do tipo vetor que, multiplicada pela matriz de rigidez global,
fornecer as reaes de apoio;
SMG: varivel do tipo matriz, correspondente matriz de rigidez da estrutura;
F: vetor de carregamentos nodais;
Reacfinal: varivel do tipo vetor, correspondente s reaes de apoio, a qual
dever ser fornecida pelo procedimento.
Para o clculo das reaes de vnculo, basta realizar a multiplicao da matriz de
rigidez global da estrutura pelo vetor de deslocamentos calculado com o mtodo da
eliminao de Gauss, apresentado no tpico 4.3.5. Optou-se ainda por adicionar ao vetor das
reaes de apoio os valores das aes externas aplicados nos ns correspondentes s restries
de vnculo. Desta forma, os resultados fornecidos apresentaro as reaes correspondentes a
todas as aes que incidirem na estrutura, inclusive aquelas aplicadas nos apoios, em direes
restringidas.

4.3.7 Procedure extremidade

Este procedimento tem por finalidade calcular os esforos de extremidade dos


elementos componentes da estrutura.
Para cumprir esta finalidade, o procedimento dever receber do programa principal as
seguintes variveis:
Des1: matriz que contm todos os deslocamentos nodais, considerando inclusive
as restries de apoio;

Captulo 4 Desenvolvimento do programa

87

geom_mat: vetor de registros que contm as caractersticas referentes


geometria do elemento prismtico, bem como do material constituinte do
mesmo;
k1, k2, k3: analogamente ao referido no tpico 4.3.2, valores reais pelos quais
devero ser multiplicadas as matrizes de rigidez k0, k1 e k2, explanadas no tpico
3.8. Estes valores identificam se a matriz utilizada ser a matriz tangente ou
secante;
extremidade_valor: vetor onde devero constar os resultados obtidos ao trmino
do procedimento.

Primeiramente, dever ser gerada a matriz de rigidez do elemento, utilizando-se o


procedimento rigidez_do_elemento, conforme descrito no tpico 4.3.2.
Aps a gerao da matriz de rigidez do elemento, e com o auxlio da matriz de
deslocamentos totais Des1, o procedimento dever gerar uma matriz de deslocamentos do
elemento que estiver sendo analisado. Para tanto, dever ser atribudo varivel local
Deselemen, do tipo vetor, os valores do vetor de deslocamentos totais, segundo os ns iniciais
e finais da barra. Ao se analisar uma determinada barra que possui os ns j e k, como iniciais e
finais, respectivamente, a matriz de deslocamentos dever ser gerada da seguinte forma:
Nas posies 1 a 6, devero ser atribudos os valores 6j-5, 6j-4, 6j-3, 6j-2, 6j-1,
6j do vetor de deslocamentos totais, respectivamente;
Nas posies 7 a 12, devero ser atribudos os valores 6k-5, 6k-4, 6k-3, 6k-2, 6k1, 6k, do vetor de deslocamentos, respectivamente.
Gerada a matriz de deslocamentos do elemento, o procedimento dever calcular a
matriz de rotao do mesmo, conforme apresentado no tpico 4.3.3.
Com as matrizes de deslocamento e de rotao, ser efetuada a multiplicao da matriz
de rotao pelo vetor de deslocamentos do elemento, resultando no vetor extrem, varivel
local do procedimento. Multiplicando-se a matriz de rigidez do elemento pelo vetor extrem,
obtm-se a matriz extrem1, varivel local do procedimento que dever armazenar os valores
dos esforos de extremidade.

Captulo 4 Desenvolvimento do programa

88

4.3.8 Procedure nao_linear

Com o intuito de calcular os esforos internos e tambm os deslocamentos da estrutura


considerando a no linearidade fsica, o programa computacional desenvolvido contm o
procedimento denominado no_linear. Este procedimento utiliza o mtodo de Branson,
descrito no tpico 3.7.1. A particularidade do mtodo computacional reside no lao
utilizado para o procedimento incremental. Este procedimento apresenta os fundamentos
descritos a seguir:
1. O carregamento incidente na estrutura reduzido em sua n-sima frao, onde
n o nmero de incrementos definidas pelo usurio do programa;
2. Com a frao do carregamento, os deslocamentos, reaes de vnculos e
esforos internos so calculados segundo a anlise linear, em seu primeiro
incremento;
3. Para cada elemento constituinte da estrutura, o esforo interno momento fletor
comparado ao momento de fissurao, calculado segundo as expresses 3.18e
319;
4. Se o momento fletor do elemento superar o momento de fissurao, o valor do
momento de inrcia do elemento dever ser modificado segundo a expresso de
Branson (expresso 3.20).
5. No incremento seguinte, os elementos sero analisados com os valores dos
momentos de inrcia j modificados.

Para cumprir sua finalidade, o procedimento deve receber apenas a varivel relacionada
ao vetor dos esforos internos solicitantes.
Cabe ressaltar que, em cada incremento, os valores dos esforos internos,
deslocamentos e reaes de vnculos so adicionados aos valores obtidos na iterao anterior,
o que implica que o processo acumulativo.

4.3.9 Procedure NLG

Semelhantemente ao

procedimento

no_linear,

procedimento

NLG

foi

desenvolvido para realizar a anlise da estrutura considerando a no linearidade geomtrica

Captulo 4 Desenvolvimento do programa

89

valendo-se tambm da tcnica do carregamento incremental. Desta forma, em cada iterao,


dentro de um determinado incremento de carga , a matriz de rigidez do elemento ser
modificada de tal forma a considerar a posio deformada da estrutura.
Conforme j explicitado nos tpico 3.7.2 e 3.8, a matriz de rigidez tangente do
elemento, obtida a partir das segundas derivadas da equao da energia de deformao da
estrutura, pode ser dividida em trs parcelas:

kT = k G + k O + k1 + k 2 (3.37 repetida)
Onde:
k G : matriz de rigidez geomtrica do elemento;
k O : matriz de rigidez do elemento, de ordem igual a 12, dos coeficientes
utilizados para a anlise linear;
k1 , k 2 : matrizes de rigidez obtidas a partir dos deslocamentos da estrutura
verificados na iterao anterior. Assim sendo, estas matrizes devero ser
alteradas a cada iterao realizada.
kT : matriz de rigidez tangente.
O procedimento referente anlise no linear geomtrica est descrito nos tpicos 3.7.2
e 3.8 e, portanto, julga-se desnecessrios esclarecimentos adicionais a respeito do cdigo.
Contudo, apresenta-se apenas as variveis que interferem diretamente na alterao da matriz
de rigidez do elemento:
i: nmero do elemento em anlise;
Rig0: matriz de rigidez do elemento, elaborada conforme tpico 4.3.2;
Des: vetor dos deslocamentos, cujos coeficientes, correspondentes aos
deslocamentos nodais, so utilizados para a montagem e modificao das
matrizes k1 e k 2 ;
Extremidade_valor: vetor dos esforos internos solicitantes, que utilizado para a
montagem e modificao da matriz k G .
Salienta-se que, alm da atualizao da matriz de rigidez do elemento, no h nenhuma
alterao no processo de clculo do programa PRTICO 2005. Uma vez concludo o

Captulo 4 Desenvolvimento do programa

90

procedimento para considerao na no-linearidade geomtrica, as mudanas no restante do


cdigo do programa so mnimas.

4.3.10 Mdulo gama_z (gz)

A principal finalidade da elaborao de um mdulo que calcule o coeficiente gz no


programa PRTICO 2005 a determinao da deslocabilidade da estrutura, a fim de se
realizar comparaes com outros programas disponveis no mercado. Tem como finalidade
tambm, a comparao dos resultados com aqueles obtidos a partir da anlise utilizando-se o
procedimento descrito no tpico 4.3.9.
Primeiramente, ressalta-se que o usurio, ao utilizar mdulo desenvolvido para o
clculo do coeficiente gz , dever considerar apenas uma das direes do prtico, uma vez que
o mesmo poder ser modelado tridimensionalmente.
A partir do mdulo destinado anlise de primeira ordem da estrutura, facilmente
obtm-se os deslocamentos nodais da mesma. Com estes valores, possvel calcular o valor
de DM1, tot, d, multiplicando-se os referidos valores pelas foras verticais atuantes nos ns da
estrutura, conforme citado no tpico 3.5. Ao presente mdulo, compete o clculo do momento
de tombamento, o qual obtido a partir do produto das foras horizontais na direo em
estudo pela distncia dos respectivos ns ao n de menor cota da estrutura, tambm citado no
tpico 3.5.
De posse destes valores, o coeficiente gz facilmente determinado.
O mdulo foi desenvolvido obedecendo-se o algoritmo apresentado no Quadro 4.8.

Captulo 4 Desenvolvimento do programa

91

Quadro 4.8 Algoritmo do mdulo gama_z

Incio
Para i = 1 at nmero de ns, faa
DM1, tot, d = Fv(i) x h(i) + DM1, tot, d .
Fim de faa
Para i = 1 at nmero de ns, faa
M1, tot, d = Fh(i) x Z(i) + M1, tot, d
Fim de faa
z =
1

1
M 1,tot ,d
M 1,tot , d

Fim

No Quadro 4.8, tem-se:

h (i) = deslocamento horizontal do n i, obtido atravs de uma anlise de


primeira ordem;

Fv (i) = fora vertical externa atuante no n i;

Z (i) = cota do n i.

Ressalta-se que o mdulo para o clculo do coeficiente gz perde um pouco de sua


importncia quando da utilizao do procedimento para considerao da no linearidade
geomtrica, por se tratar de um procedimento mais completo.

A descrio dos procedimentos apresentada neste captulo tem por finalidade elucidar
o modo de funcionamento do programa. Acredita-se que os principais procedimentos foram
apresentados. Contudo, h alguns dentre eles que foram suprimidos por serem considerados
muito simples, tais como aqueles destinados multiplicao de matrizes, multiplicao de
matrizes por vetores e procedimentos para sada de dados. Ainda assim, uma breve
verificao no cdigo do programa, apresentado no Anexo H, deve ser suficiente para
esclarecimento a respeito desses procedimentos.

EXEMPLOS NUMRICOS

Captulo
5.1

Introduo

Neste captulo esto apresentados alguns exemplos numricos com o intuito de


consolidar os conceitos desenvolvidos nos captulos anteriores. Os exemplos tambm tm a
finalidade de averiguar o algoritmo implementado e, conseqentemente, o cdigo gerado.
Faz-se a anlise linear de diversas estruturas que tem como caractersticas ou modelo o
funcionamento de viga, pilar, prtico plano e prtico tri-dimensional todos com ligaes
rgidas. Para estes tipos de estruturas so feitas tambm anlises com no linearidade fsica e
depois a no linearidade geomtrica e finalmente em algumas feito a anlise de ligaes
semi-rgidas. Como o programa foi feito para resolver um prtico tridimensional, todas as
estruturas citadas podem ser resolvidas com o mesmo.

5.2

Anlise de estrutura de vigas, com e sem considerao da no linearidade fsica

Exemplo 1: Calcular os deslocamentos nodais, reaes de apoio e esforos internos


solicitantes da viga hiperesttica apresentada na Figura 5.1, sem considerao da fissurao,
utilizando o programa PRTICO 2005.
Dados:

1.

Base da viga:

20 cm

2.

Altura da viga:

20 cm

3.

Mdulo de elasticidade longitudinal (E) do concreto:

2,1 x 107 MPa.

4.

Mdulo de elasticidade transversal (G) do concreto:

6,0 x 106 MPa

5.

rea da seo transversal:

0,04 m2.

6.

Momento de inrcia flexo:

1,33 x 10-4 m4.

Captulo 5 Exemplos numricos

Figura 5.1 -

93

Viga hiperesttica para anlise estrutural utilizando o programa PRTICO 2005.

Para a anlise da referida estrutura, foi utilizada uma discretizao bastante simples, que
consiste da diviso da estrutura em apenas quatro trechos, os quais esto limitados pelos
apoios e pelas cargas concentradas, conforme Figura 5.2.

Figura 5.2 -

01

02

03

04

2,0

2,0

2,0

2,0

Discretizao da estrutura, onde so apresentados os diversos elementos que a compem.

Os dados fornecidos, assim como informaes obtidas atravs da Figura 5.1, podem ser
organizados, formando-se o arquivo de entrada de dados para a utilizao do programa
PRTICO 2005. Este arquivo est apresentado no Quadro 5.1.
Quadro 5.1

- Arquivo de entrada de dados para a viga da Figura 5.1

Nmero de caractersticas

2.1E07 1.33E-04 100 6E06 100 0.04


54

Nmero de ns

Conjunto de caractersticas
Nmero de barras

0000
2000

Coordenadas dos ns:

4000

Coordenada x

6000

Obs.: O nmero do n mestre se refere ao mdulo do n mestre, no validado

8000

at o fechamento deste texto.

Coordenada y

Coordenada z

N mestre

121
231

N inicial N final

Nmero da caracterstica

341
451
000000

Cargas atuantes:

0 0 -10 0 0 0
000000
0 0 -10 0 0 0

Fora na direo x Fora na direo y Fora na direo z


Momento em torno de x Momento em torno de y Momento em torno de z

000000
000011
111111
000011
111111
000011

Restries de vnculo:
0 = deslocamento restringido
1 = deslocamento livre

Captulo 5 Exemplos numricos

94

Aps a anlise da estrutura, obtm-se os resultados apresentados no Quadro 5.2.

Quadro 5.2

Sada de dados da anlise da estrutura da Figura 5.1

**********************************************************************************************
Deslocamento nodal
N
1
2
3
4
5

Deslocamento X
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Deslocamento Y
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Deslocamentos Z Rotao em X
0.0000000
-0.0020886
0.0000000
-0.0020886
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Rotao em Y
0.0017902
-0.0004475
-0.0000000
0.0004475
-0.0017902

Rotao em Z
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

**********************************************************************************************
Reaes de apoio
N
1
2
3
4
5

Reao em X

Reao em Y

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Reao em Z
3.1250000
0.0000000
13.7500000
0.0000000
3.1250000

Momento em X
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Momento em Y

Momento em Z

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

**********************************************************************************************
Reaes de extremidade
Barra N
1
2
3
4

1
2
2
3
3
4
4
5

Normal Cortante(y) Cortante(z) Momento toror(x) Momento fletor(y) Momento fletor(z)


0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

3.1250
-3.1250
-6.8750
6.8750
6.8750
-6.8750
-3.1250
3.1250

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

-0.0000
-6.2500
6.2500
7.5000
-7.5000
-6.2500
6.2500
-0.0000

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

Com a finalidade de tornar vlidos os resultados obtidos com a utilizao do programa,


a mesma estrutura foi analisada com o auxlio do programa FTOOL (MARTHA, 2006),
obtendo-se os mesmos resultados, conforme possvel observar a partir da Figura 5.3.

Figura 5.3 -

Diagrama de momento fletor da viga do Exemplo 1, resolvido pelo programa FTOOL.

A orientao dos esforos de momento fletor e rotaes pode ser obtida a partir da
regra da mo direita, j bastante difundida entre os profissionais da rea. Em suma, sinal

Captulo 5 Exemplos numricos

95

negativo corresponde rotao no sentido horrio, enquanto que o sinal positivo corresponde
rotao no sentido anti-horrio.
Exemplo 2: Para a viga do Exemplo 1, calcular os deslocamentos nodais, os esforos internos
solicitantes e as reaes de vnculos, considerando-se os efeitos da fissurao. Os dados da
estrutura correspondem aos fornecidos para o Exemplo 1. Alm destes, adotar:

1. Momento de fissurao:

4,0 kN.m

2. Inrcia no estdio II:

0,445 x 10-4 m4

Ressalta-se que no necessrio alterar o arquivo de entrada de dados, devendo ser


montado apenas o arquivo de entrada dos dados da fissurao, conforme Quadro 5.3. Desta
forma, poder ser utilizada a discretizao utilizada no Exemplo 01, a qual est ilustrada na
Figura 5.2.

Quadro 5.3

Arquivo de entrada de dados referente anlise no linear fsica


4.0

1.33E-04

0.445E-04

4.0

1.33E-04

0.445E-04

4.0

1.33E-04

0.445E-04

4.0

1.33E-04

0.445E-04

No Quadro 5.3, a segunda coluna de valores corresponde ao momento de inrcia da


seo transversal da viga, conforme valores do Exemplo 1. Por se tratar de um exemplo
apenas didtico, o valor do momento de inrcia no estdio II no foi obtido segundo um
determinado arranjo de armadura.

Utilizando-se 10 incrementos de carga, obtm-se os resultados apresentados no Quadro


5.4.

Captulo 5 Exemplos numricos

Quadro 5.4

96

- Resultados obtidos para o Exemplo 2 (Exemplo 1, porm com anlise no linear)


utilizando-se o programa PRTICO 2005.

**********************************************************************************************
Deslocamento nodal
N

Deslocamento X

1
2
3
4
5

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Deslocamento Y Deslocamentos Z
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
-0.0025405
0.0000000
-0.0025405
0.0000000

Rotao em X
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Rotao em Y
0.0021346
-0.0004584
0.0000000
0.0004584
-0.0021346

Rotao em Z
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

**********************************************************************************************
Reaes de apoio
N

Reao em X

Reao em Y

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

1
2
3
4
5

Reao em Z

Momento em X

3.1566315
0.0000000
13.6867371
0.0000000
3.1566315

0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Momento em Y
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

Momento em Z
0.0000000
0.0000000
0.0000000
0.0000000
0.0000000

**********************************************************************************************
Reaes de extremidade
Barra N
1
2
3
4

1
2
2
3
3
4
4
5

Normal Cortante(y) Cortante(z) Momento toror (x) Momento fletor (y) Momento fletor (z)
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

3.1566
-3.1566
-6.8434
6.8434
6.8434
-6.8434
-3.1566
3.1566

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

-0.0000
-6.3133
6.3133
7.3735
-7.3735
-6.3133
6.3133
0.0000

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

fcil observar que, aps a fissurao, o valor do momento negativo na regio do apoio
central decresceu. Em contrapartida, o valor do momento positivo sofreu um ligeiro aumento
(valores destacados em vermelho na Figura 5.4), como esperado. Analogamente, os
deslocamentos calculados considerando-se os efeitos da fissurao sofreram um acrscimo de
aproximadamente 22%, o que tambm j era esperado.

Captulo 5 Exemplos numricos

97

ANLISE LINEAR
CONSIDERAO DA FISSURAO

Figura 5.4 -

Diagrama de momento fletor para a estrutura dos exemplos 1 e 2, ou seja, sem anlise
no linear e com a anlise no linear.

Conforme verificado no trabalho de Carvalho (1994), o aumento nos valores dos


deslocamentos bastante significativo, principalmente se comparado com os incrementos nos
valores obtidos no momento fletor. Como exemplo, observemos os valores dos deslocamentos
no n 2 (ponto de aplicao da carga concentrada no primeiro tramo), obtidos a partir de uma
anlise linear e de uma anlise no linear fsica, apresentados na Figura 5.5:
0,0030

0,0025

0,0020

0,0015

0,0025
0,0010

0,0021

0,0005

0,0000

Linear

Figura 5.5 -

No linear

Valores dos deslocamentos obtidos para o n 2 (ponto de aplicao da carga concentrada


no primeiro tramo) da viga da Figura 5.3.

Em contrapartida, nota-se que a diferena entre os valores do momento fletor obtidos


para no mesmo n originado das anlises linear e no linear fsica consideravelmente menor
em comparao com a diferena entre os valores dos deslocamentos, conforme Figura 5.6:

Captulo 5 Exemplos numricos

98

6,5
6,0
5,5
5,0

6,25

6,3133

Momento Fletor (kN.m)

4,5
4,0
3,5
3,0
2,5
2,0
1,5
1,0
0,5
0,0

Linear

Figura 5.6 -

No linear

Valores do momento fletor para o n 2 da viga da Figura 5.3.

5.3 Anlise de estrutura com o modelo de prtico plano e considerao da no


linearidade geomtrica
Neste tpico, procura-se discutir a no linearidade geomtrica e verificar as respostas
obtidas com o programa desenvolvido. Como no item anterior utilizou-se como exemplo uma
estrutura com a caracterstica de viga, neste exemplo utilizado um elemento com
caracterstica de prtico (h a presena tambm de fora normal), iniciando-se por um
problema sem linearidade geomtrica e depois um problema com linearidade geomtrica.

Exemplo 3: Para o pilar da Figura 5.7, calcular os deslocamentos nodais, esforos internos
solicitantes e as reaes de apoio utilizando o programa PRTICO 2005, desconsiderando a
no linearidade geomtrica ou a no linearidade fsica. As caractersticas fsicas e geomtricas
da seo transversal do elemento, em todo o seu comprimento, so idnticas s caractersticas
da viga do Exemplo 1.

Captulo 5 Exemplos numricos

Figura 5.7 -

99

Pilar para anlise estrutural com o programa PRTICO 2005.

A resoluo deste exemplo visa a validao inicial do programa para estruturas


utilizando-se o modelo de prtico plano. Posteriormente, a resoluo deste exemplo
possibilitar a avaliao dos resultados para a anlise no linear geomtrica.
O arquivo de entrada de dados referente estrutura da Figura 5.7 est apresentado no
Quadro 5.5, que foi elaborado de maneira similar ao arquivo correspondente estrutura da
Figura 5.1. O modelo analisado consiste de apenas um trecho de pilar, ou seja, a discretizao
efetuada foi de apenas um trecho, assim para o Exemplo 3 como para o Exemplo 4.

Quadro 5.5

-Arquivo de entrada de dados para o pilar da Figura 5.7

1
2.1E07 1.06E-03 1.06E-03 6E07 0.53E-03 0.08
21
0000
0060
121
000000
25 0 -428 0 0 0
000000
111111

Os resultados obtidos na anlise estrutural com a utilizao do programa PRTICO


2005 esto apresentados no Quadro 5.6.

Captulo 5 Exemplos numricos

Quadro 5.6

100

- Resultados obtidos para o pilar da Figura 5.7, utilizando o programa PRTICO 2005

**********************************************************************************************
Deslocamento nodal
N
1
2

Deslocamento X
0.0000000
0.0808625

Deslocamento Y
0.0000000
0.0000000

Deslocamentos Z
0.0000000
-0.0015286

Rotao em X
0.0000000
0.0000000

Rotao em Y
0.0000000
0.0202156

Rotao em Z
0.0000000
0.0000000

**********************************************************************************************
Reaes de apoio
N

Reao em X

Reao em Y

Reao em Z

1
2

-25.0000000
0.0000000

0.0000000
0.0000000

428.0000000
0.0000000

Momento em X

Momento em Y

0.0000000
0.0000000

Momento em Z

-150.0000000
0.0000000

0.0000000
0.0000000

*********************************************************************************************
Reaes de extremidade
Barra N
1

Normal Cortante(y) Cortante(z) Momento toror (x) Momento fletor (y) Momento fletor(z)

1 428.0000
2 -428.0000

0.0000
0.0000

25.0000
-25.0000

0.0000
0.0000

-150.0000
0.0000

0.0000
0.0000

Exemplo 4: Para a estrutura do exemplo 3, calcular os deslocamentos, esforos internos


solicitantes e reaes de apoio, considerando a no linearidade geomtrica.
Para a resoluo deste exemplo, utiliza-se a segunda parte do programa, que foi
utilizada considerando-se apenas um incremento de carga.
Os resultados obtidos esto apresentados no Quadro 5.7.

Quadro 5.7

- Resultados obtidos para o pilar da Figura 5.7, considerando a no linearidade


geomtrica.

**********************************************************************************************
Deslocamento nodal
N

1
2

Deslocamento X

0.0000000
0.1118867

Deslocamento Y

Deslocamentos Z

0.0000000
0.0000000

0.0000000
-0.0027842

Rotao em X

0.0000000
0.0000000

Rotao em Y

0.0000000
0.0283020

Rotao em Z

0.0000000
0.0000000

**********************************************************************************************
Reaes de apoio
N
1
2

Reao em X
-25.0000000
0.0000000

Reao em Y

Reao em Z

0.0000000
0.0000000

428.0000000
0.0000000

Momento em X
0.0000000
0.0000000

Momento em Y
-197.8875092
0.0000000

Momento em Z
0.0000000
0.0000000

**********************************************************************************************
Reaes de extremidade
Barra N Normal Cortante (y) Cortante (z)
1

1 428.0000
2 -428.0000

0.0000
0.0000

25.0000
-25.0000

Toror (x)
0.0000
0.0000

Momento fletor (y)


-197.8875
0.0000

Momento fletor (z)


0.0000
0.0000

Captulo 5 Exemplos numricos

101

Mesmo sendo feito uma anlise de primeira ordem no Exemplo 3 possvel estimar os
efeitos de segunda ordem com o coeficiente z:
z =
1

1
=
M tot ,d
M 1, tot ,d

1
= 1,3
428 0,0808625
1
25 6

Obs.: Neste exemplo, no foram utilizados os coeficientes de segurana pertinentes,


como prescreve a norma NBR6118:2003 (2003), ao clculo do z, uma vez que consiste de
apenas um exemplo ilustrativo para validao do programa.
Desta forma, majorando-se o valor do momento na regio do engaste a partir do valor
do z,, obtm-se:

M tot = M 1a .ordem z = 150 1,3 = 195kN.m

210
195

Momentos finais (kN.m)

180
165
150
135
120
105
90
75
60
45
30
15
0

Anlise no linear geomtrica

Figura 5.8 -

1Multiplicao pelo coeficiente z

Momento final no pilar do exemplo 4 considerando o coeficiente z e o programa


PRTICO 2005

Captulo 5 Exemplos numricos

102

Verifica-se facilmente que, neste caso, o valor obtido utilizando o programa PRTICO
2005 aproxima-se razoavelmente do valor do momento majorado com o coeficiente gz, como
mostra a Figura 5.8.

Exemplo 5: Para a estrutura apresentada na Figura 5.9, calcular os deslocamentos e esforos


internos solicitantes, considerando-se a no linearidade geomtrica em apenas um incremento
de carga, conforme teoria apresentada no tpico 3.8.

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

F2

P2

Figura 5.9 -

Dscretizao
1

F1 = 63,60 kN

F2 = 110,1 kN

3
4

P1 = 3540 kN

P2 = 3650 kN

6
7

37,7

P1

37,7

F1

2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9 2,9

Esquema Estrutural

8
9
10
11
12
13

Pilar equivalente e carregamento atuante

Dados:
1.

Mdulo de elasticidade longitudinal (E) do concreto:

27.70 x 106 kN/m2.

2.

rea da seo transversal:

2.00 m2.

3.

Momento de inrcia flexo do pilar:

93,33 x 10-2 m4.

Este exemplo foi inicialmente analisado por Corra (1991), e os resultados obtidos esto
apresentados com o intuito de validar o cdigo gerado para o programa PRTICO 2005.
At o presente momento, os arquivos de entrada de dados foram apresentados. Todavia,
por se acreditar que o leitor j possua certa familiaridade com a gerao do arquivo de leitura,
os mesmos, para os prximos exemplos, sero apresentados em apndices no fim deste texto.
Particularmente, o arquivo de entrada de dados deste exemplo se encontra no Apndice C.
Os resultados obtidos, como tambm os encontrados em Corra (1991), esto
apresentados na Tabela 5.1.

Captulo 5 Exemplos numricos

103

Tabela 5.1 Comparao dos resultados obtidos da anlise da estrutura da Figura 5.9
CORRA (1991)
a
Anlise linear (1 ordem)
LASER - LNG
f (m)
0,377
0,601
M (kN.m)
27302
39598
Varivel

PROGRAMA PRTICO 2005


Anlise linear
NLG
0,377
0,601
27302
39598

Conforme possvel visualizar na Tabela 5.1, os valores foram coincidentes.

Exemplo 6: Para a estrutura apresentada na Figura 5.10, analisada por Corra (1991), calcular
o deslocamento horizontal no n 2, considerando-se a no linearidade geomtrica, em apenas
um incremento de carga. Utilizar como modelo apenas um trecho para cada elemento.
P

1 kip
2

240 in

240 in

Figura 5.10 -

Estrutura de prtico plano

Dados:

Mdulo de elasticidade longitudinal (E):

30000 ksi

rea da seo transversal (A):

10 in2

Momento de inrcia flexo (I):

100 in4

Conforme o enunciado do problema, a discretizao considerada consistiu apenas de um


trecho para cada elemento, perfazendo um total de 3 barras, conforme Figura 5.10.
O arquivo de entrada de dados referente a este exemplo se encontra no Apndice D.
Para a resoluo deste exemplo necessria a elaborao de diversos arquivos de entrada de
dados, sendo que cada um deles dever apresentar valores diferentes para a carga P, com a
finalidade de possibilitar a verificao da no linearidade geomtrica. Assim, os dados
apresentados no Apndice D correspondem a uma carga de 50 kips. Para a elaborao dos
demais arquivos, basta substituir este valor pelo valor da carga desejada.

Captulo 5 Exemplos numricos

104

O grfico da Figura 5.11 traz os valores para os deslocamentos, os quais se


aproximaram dos valores obtidos por Corra (1991), que por sua vez se aproximaram dos
valores tericos.

400

350

Carga P (kip)

300

250

200

150

100
Deslocamento no linear

50

0
0,0

1,0

2,0

3,0

4,0

5,0

6,0

7,0

Deslocamento (in)

Figura 5.11 -

5.4

Deslocamentos calculados considerando-se a no linearidade geomtrica

Anlise das ligaes utilizadas em estruturas de concreto pr-moldado


Neste trabalho, para o desenvolvimento da anlise das ligaes em estruturas de

concreto pr-moldado, utilizam-se, alm de resultados tericos obtidos em outras publicaes,


valores experimentais originados de ensaios onde estruturas com ligaes semi-rgidas foram
submetidas a carregamentos e foram medidos os valores dos deslocamentos. Desta forma,
alm da validao do cdigo fonte gerado para o programa PRTICO 2005, objetiva-se
tambm a validao do modelo proposto para a anlise de ligaes em estruturas de concreto,
onde se prope a combinao da anlise no linear fsica dos elementos com a no linearidade
das ligaes.

Exemplo 7: Calcular os esforos internos de momento fletor e deslocamentos para as


estruturas de prtico plano apresentadas na Figura 5.12, analisadas por Ferreira (1993).

Captulo 5 Exemplos numricos

105

Dados:

Mdulo de elasticidade do concreto (Ec): 32.740.000 kN/m2

reas das sees transversais da viga (Av) e pilar (Ap):


o

Av = 0,38 m2

Ap = 0,20 m2

Momentos de inrcia da viga (Iv) e do pilar (Ip):


o

Iv = 0,00286 m4

Ip =0,00267 m4

Cabe ressaltar que no pertence ao escopo deste trabalho a determinao dos


coeficientes de restrio ar, adotando-se, ento, os valores obtidos no trabalho supracitado
(Ferreira, 1993). Os valores obtidos no programa PRTICO 2005 esto apresentados nos
Quadros 5.8. 5.9, 5.10 e 5.11:

0,50

r,j =

0,50

r,j =

0,667

5,15

r,i =

15,00

(a) Prtico bidimensional

(d) Vinculao A

r,i =

10 kN
r,j

0,667

= 0,424

(b) Carregamento 1

r,i =

0,424

r,i =

0,269

(e) Vinculao B

10 kN.m
r,j

(c) Carregamento 2

Figura 5.12 -

= 0,269

(f) Vinculao C

(a) Prtico plano anlise de ligaes em estruturas de concreto pr-moldado; (b) e (c)

Carregamentos aplicados; (d) (e) (f) Vinculaes adotadas (Adaptado de Ferreira, 1993)

Captulo 5 Exemplos numricos

Quadro 5.8

Momentos fletores nas extremidades das barras para o caso do carregamento 1


Momentos fletores nas extremidades das barras
Situaes de clculo (Carregamento e vinculao)
1
A
B

Posio
Barra
N
1
2
3

1
2
2
3
3
4

106

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

20,3
5,5
-5,5
-5,5
5,5
20,3

-20,3
-5,5
5,5
5,5
-5,5
-20,3

20,3
5,5
-5,5
-5,5
5,5
20,3

-20,3
-5,5
5,5
5,5
-5,5
-20,3

20,3
5,5
-5,5
-5,5
5,5
20,3

-20,3
-5,5
5,5
5,5
-5,5
-20,3

Quadro 5.9

Rotaes dos ns para o caso do carregamento 1


-04

Posio
Barra
N
1
2
3

1
2
2
3
3
4

Quadro 5.10

2
3

1
2
2
3
3
4

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

0
-4,35
-4,35
-4,35
-4,35
0

0,0
4,38
4,38
4,36
4,36
0,0

0
-2,9
-2,9
-2,9
-2,9
0

0,0
2,9
2,9
2,9
2,9
0,0

0
-1,45
-1,45
-1,45
-1,45
0

0,0
1,46
1,46
1,45
1,45
0,0

Momentos fletores nas extremidades das barras para o caso do carregamento 2


Momentos fletores nas extremidades das barras
SITUAES DE CLCULO
2
A
B

Posio
Barra
N
1

Rotaes (x 10 rad)
Situaes de clculo (Carregamento e vinculao)
1
B

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

0,64
-7,4
-2,6
-1,6
1,6
5,13

-0,64
7,4
2,6
1,6
-1,6
-5,12

-0,13
-5,5
-4,5
-1,68
-1,68
3,72

-0,12
5,5
4,5
1,68
-1,68
-3,71

-0,39
-3,7
-6,3
-1,74
1,74
2,3

0,39
3,7
6,3
1,74
-1,74
-2,3

Quadro 5.11

Rotaes dos ns para o caso do carregamento 2


-04

Posio
Barra
N
1
2
3

1
2
2
3
3
4

Rotaes (x 10 rad)
SITUAES DE CLCULO
2
B

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

Ferreira

PRTICO 2005

0
-2,36
-2,36
-1,03
-1,03
0

0,0
2,36
2,36
1,03
1,03
0,0

0
-3,14
-3,14
-0,15
-0,15
0

0,0
3,14
3,14
0,15
0,15
0,0

0
-2,92
-2,92
0,76
0,76
0

0,0
2,92
2,92
-0,76
-0,76
0,0

Captulo 5 Exemplos numricos

107

As pequenas discrepncias observadas podem ser atribudas a erros de arredondamento


realizados pelos programas. Em relao aos sinais, salienta-se que as diferenas so oriundas
da orientao do sistema de coordenadas adotado.
Desta forma, verifica-se, a partir da anlise dos Quadros 5.8, 5.9, 5.10 e 5.11, que o
programa PRTICO 2005 est validado para as teorias correntes de ligaes semi-rgidas.
Nos exemplos a seguir, verifica-se se o programa pode ser utilizado para a anlise de
estruturas cujos resultados foram obtidos experimentalmente, assim como apresentado nos
exemplos 7 e 8.

Exemplo 7: Calcular os deslocamentos no centro da viga bi-engastada da estrutura da Figura


5.13, considerando-se a presena de ligaes nas extremidades.
Neste exemplo, objetiva-se o clculo da flecha no centro da viga, que foi obtida em
ensaio de flexo no trabalho de Catoia (2007), aplicando-se um carregamento concentrado em
dois pontos, conforme ilustrado na Figura 5.14. No referido trabalho, foram realizados dois
ensaios distintos, sendo o primeiro um ensaio de flexo em uma viga bi-apoiada e o segundo,
um ensaio de flexo em uma viga bi-engastada, com ligao nas extremidades. Salienta-se
que o presente exemplo trata de uma viga de concreto protendida, a qual recebeu uma capa de
concreto moldado in loco, conforme Figura 5.13.
O carregamento na viga foi introduzido por um atuador que dividiu igualmente a carga
em dois pontos distintos, conforme Figura 5.14.
Por se tratar de uma viga protendida, a fissurao na viga protendida ocorre para valores
mais elevados dos carregamentos, mais especificamente 270 kN, conforme trabalho de Catoia
(2007). Assim, este exemplo foi utilizado para validar o programa no tocante aos
deslocamentos devido presena das ligaes, no se considerando os efeitos da fissurao
do concreto na viga, exceo feita fissurao que dever ocorrer na regio do apoio, uma
vez que, devido ao momento negativo nesta regio, a capa de concreto moldada in loco dever
ser submetida a tenses de trao. Assim, quando da utilizao do programa PRTICO 2005
para anlise do modelo, considera-se a fora de 270 kN.

Captulo 5 Exemplos numricos

Figura 5.13 -

Figura 5.14 -

108

Modelos adotados no ensaio de Catoia (2007)

Esquema de carregamento realizado no ensaio (CATOIA, 2007).

Para a anlise terica, necessita-se dos seguintes dados referentes s caractersticas


geomtricas dos elementos e tambm de alguns valores referentes s caractersticas fsicas,
obtidas do ensaio.
Dados:

Base da viga: 40 cm

Altura da viga: 60 cm

Mdulo de elasticidade do concreto (Ec): 32740000 kN/m2

Captulo 5 Exemplos numricos

109

Rigidez da ligao, para a fora no atuador de 270 kN: 225000 kN.m/rad

Momento de fissurao na regio da ligao: 98,58 kN.m

Momento de fissurao no meio da viga: 274,56 kN.m

De posse dos valores supramencionados, facilmente podem ser obtidos os demais


parmetros que devem compor a entrada de dados para a anlise estrutura terica.

rea da seo transversal da viga (Av): b h = 0,4 0,6 = 0,24m 2

Momento de inrcia flexo (Iy) no estdio I:

Momento de inrcia no estdio II, regio do apoio (CATOIA, 2007): 0,0015m 2

b h 3 0,4 0,6 3
=
= 0,0072m 4
12
12

Finalmente, deve ser destacada a discretizao do modelo adotado, a qual est


apresentada nas Figuras 5.15 e 5.16.

225000 kN.m/rad

225000 kN.m/rad

235

100

235

570

Figura 5.15 -

Viga hiperesttica com ligaes semi-rgidas

Esta discretizao, por apresentar trechos com comprimentos diferentes, se deve a


alguns resultados obtidos experimentalmente no trabalho de Catoia (2007), tais como
comprimento de plastificao, embutimento (ver tpico 3.7.3) e posio do elemento de
ligao.
01 02

25

03

04

05

06

07

08

09

10

11 12

60

70

70

45

45

70

70

60

25

15

15

Figura 5.16 -

Discretizao da estrutura para anlise no programa

Os resultados obtidos esto apresentados no grfico da Figura 5.17.

Captulo 5 Exemplos numricos

110
aplicada pelo atuador

350

300
270 kN

Fora no atuador (kN)

250

200

150

100
Valores experimentais
Valores tericos

50

0
0,00

0,50

1,00

1,50

2,00

2,50

3,00

Deslocamento (mm)

Figura 5.17 -

Grfico de evoluo dos deslocamentos em funo da fora no atuador

A partir do grfico, verifica-se que houve uma concordncia relevante entre os valores
terico e experimentais, principalmente nas proximidades da carga no atuador de 270 kN. Isto
pode ser atribudo ao fato de que foi utilizada a rigidez nas ligaes calculada para este
carregamento. Salienta-se ainda que para carregamentos inferiores houve uma pequena
discrepncia entre os valores obtidos, uma vez que na anlise terica no foi considerada a
no linearidade das ligaes. Finalmente, destaca-se que na curva referente anlise terica
quase no relevante a no linearidade fsica, uma vez que o momento de fissurao, mesmo
na regio das ligaes, bastante alto.

Exemplo 8: Para a estrutura da Figura 5.18, calcular o deslocamento vertical na extremidade


direita da viga, considerando-se a linearidade entre os esforos e deslocamentos. Calcular
tambm o deslocamento vertical considerando-se a no linearidade fsica do material e a
presena da ligao.
Esta estrutura foi analisada experimentalmente por Kataoka (2007), e a insero deste
exemplo neste texto tem por objetivo a comparao entre os resultados obtidos a partir dos
ensaios realizados e os tericos obtidos com o auxlio do programa PRTICO 2005. Desta
forma, alm da validao do cdigo e, conseqentemente, do algoritmo elaborado para o
desenvolvimento do programa, tenciona-se a comparao entre os modelos analtico e
experimental realizados.

Captulo 5 Exemplos numricos

Figura 5.18 -

Viga pr-moldada com capa de concreto moldada in loco (KATAOKA, 2007)

Figura 5.19 -

Detalhamento da armadura longitudinal (KATAOKA, 2007)

111

Captulo 5 Exemplos numricos

Figura 5.20 -

112

Detalhamento da armadura transversal (Kataoka, 2007)

A discretizao utilizada, como tambm o carregamento aplicado no ensaio, esto


apresentados adiante neste texto, na Figura 5.21.

Caractersticas do concreto:

Resistncia compresso da viga de concreto pr-moldado: 40 MPa (fornecido


pelo fabricante).

Resistncia mdia compresso do concreto utilizado na concretagem da capa de


concreto da viga, obtida em ensaio de compresso axial: 25 MPa.

Mdulo de elasticidade do concreto:


o

Da capa de concreto: 30,3 MPa (obtido atravs de ensaio de compresso


axial).

Da viga de concreto pr-moldado:

Segundo a NBR6118:2003:

Ec = 5600 ( f ck ) 2 (em MPa)

Ec = 5600 (40) 2 = 35MPa

Captulo 5 Exemplos numricos

113

Como possvel observar na Figura 5.18, h uma capa de concreto para solidarizao
da armadura da viga pr-moldada com o topo do pilar, concretada posteriormente. Desta
forma, para a anlise terica, deve ser escolhido um valor que seja representativo do mdulo
de elasticidade do concreto da seo transversal, uma vez que o programa PRTICO 2005
utiliza o modelo de barras. Assim, foi utilizado o valor de 2,5x107 kN/m2.

Momento de fissurao, calculado segundo recomendaes da NBR6118:2003:


o

Mr =

f ct I c
yt

= 1,5 (seo retangular)

f ct = f ctk ,inf = 0,7 f ct , m = 0,7 0,3 f ck

Ic =

b h 3 0,4 0,653
=
= 0,009154m 4
12
12

yt =

h 0,65
=
= 0,325m
2
2

Mr =

= 0,21 25,7

= 1,82MPa

1,5 1,82 0,00915


= 77,3kN m
0,325

Para a utilizao do programa, faz-se uso de um modelo, o qual, para este exemplo, est
apresentado na Figura 5.21:

220 kN
1

0,213

0,213

0,213

0,213

0,213

0,213

0,213

0,213

1,700

Figura 5.21 -

Modelo utilizado para anlise da estrutura da Figura 5.11

Caractersticas geomtricas da seo transversal:

Base da viga: 40 cm

Captulo 5 Exemplos numricos

Altura da viga: 65 cm

Momento de inrcia da seo transversal no Estdio I:


o

114

b h 3 0,4 0,65 3
Iy =
=
= 0,00915m 4
12
12

Neste exemplo, foi utilizado o momento de inrcia da seo bruta. Contudo, a anlise
pode, perfeitamente, ser realizada utilizando-se o momento de inrcia na seo
homogeneizada.

Momento de inrcia no estdio II:

O valor do momento de inrcia no estdio II segundo recomendaes da


NBR6118:2003, as quais podem ser encontradas tambm no livro de Carvalho & Figueiredo
(2005).
O valor obtido para o momento de inrcia no estdio II puro :
I y , II 0 = 0,001539m 4
Caractersticas da ligao considerada:
Rigidez da ligao na extremidade esquerda da viga: R = 105000kN m / rad

O programa PRTICO 2005 apresenta um procedimento para o clculo do


parmetro de restrio r , o qual deve ser utilizado para a modificao da matriz de
rigidez do elemento do elemento e, conseqentemente, da estrutura, conforme exposto
no tpico 2.2.3.

Ressalta-se ainda que, para a anlise no linear fsica, foram utilizados 50 incrementos
de carga, pois acredita-se ser suficiente para garantir uma aproximao adequada dos
resultados. Alm da no linearidade fsica, considera-se ainda a no linearidade da ligao.
Conforme o grfico dos valores experimentais, verifica-se que, a partir da fora de
aproximadamente 40 kN no atuador, h a fissurao na ligao e esta principiar a trabalhar
com o valor da rigidez calculado.
Cabe ressaltar que, neste texto, esto relacionados apenas os dados essenciais
reproduo da anlise posteriormente. Contudo, ao leitor que desejar saber maiores detalhes
do experimento realizado, recomenda-se o texto desenvolvido por Kataoka (2007), listado nas
referncias bibliogrficas deste texto.

Captulo 5 Exemplos numricos

115

Partindo-se do pressuposto que o leitor, neste ponto, j possua certa familiaridade com a
gerao do arquivo de leitura de dados, o mesmo no est apresentado neste captulo. Os
resultados obtidos esto apresentados no grfico da Figura 5.22. Uma das vantagens do
programa realizar o carregamento incremental e assim simular o ensaio realizado por
Kataoka (2007).
No grfico da Figura 5.22, so apresentadas as relaes entre os deslocamentos na
extremidade da viga e a fora no atuador, considerando-se:
a) somente a fissurao do concreto;
b) o efeito de mola da ligao;
c) a soma dos efeitos da fissurao e da mola;
d) a anlise considerando-se os efeitos de mola e fissurao simultaneamente;
e) os valores experimentais.
240
220
200

Fora no atuador (kN)

180
160
140
120
100
80
Fissurao

60

Valores experimentais

40

Mola
Fissurao e mola

20

Fissurao e mola somados

0
0

10

12

14

16

18

20

Deslocamento (mm)

Figura 5.22 -

Evoluo do deslocamento da extremidade da viga em funo da fora aplicada no


atuador

Analisando-se o grfico da Figura 5.22, verifica-se que considerar apenas o efeito da


mola no mostra o que realmente acontece em termos de deslocamento (ver curva MOLA)
e tambm considerar apenas a fissurao da pea. Considerando os dois efeitos

Captulo 5 Exemplos numricos

116

simultaneamente, obtm-se uma concordncia muito boa com os valores experimentais.


Tambm a concordncia se faz presente se for feita a soma dos deslocamentos de cada caso
analisado separadamente (fissurao e mola).

O intuito do prximo exemplo averiguar os resultados do programa para uma estrutura


tridimensional, essencialmente no que se refere no linearidade geomtrica. Este exemplo
pode ser encontrado no texto de Carvalho e Figueiredo Filho (2007) que, devido as
ferramentas utilizadas, optaram propositalmente por uma estrutura simtrica.

Exemplo 9: Calcular os deslocamentos e reaes de apoio para os prticos da estrutura de


uma edificao residencial com 4 pavimentos tipo, um pavimento trreo e uma laje de
cobertura, apresentada nas Figuras 5.23 e 5.24, usando s as consideraes lineares.
Considerar lajes macias de 8 cm de espessura. Considerar ainda cargas concentradas nos ns.
A edificao est localizada ao lado de um rio de grande extenso e largura.

Dados:

Resistncia caracterstica do concreto fck: 20 MPa.

Mdulo de elasticidade (E): 2.13 x 107 kN/m2.

Peso especfico do concreto: 25 kN/m3

Para utilizar o programa desenvolvido, considerar a estrutura reticulada, composta por


elementos lineares. Em uma anlise inicial, as aes originadas devido ao peso prprio da laje
foram aplicadas nos ns.

Captulo 5 Exemplos numricos

117

370

370

P1 (20X60)

P1 (20X60)

P3 (20X60)

A
V1 (12X30)

620

L1

L2
e=8

e=8

222

222
P5 (20x60)

P4 (20X60) V2 (12X30)

P6 (20X60)

L3
e=8

L4
e=8

V9 (12X30)

420

V8 (12X30)

P7 (20X60)
C

V4 (12X30)

L6
e=8

P9 (20X60)

V7(20X60)

L5
e=8

P8 (20X60)

V6 (20X60)

V5 (20X60)

620

V13 (12X30)

D
P10 (20X60)

Figura 5.23 -

P11 (20x60)

P12 (20X60)

Esquema estrutural da planta dos pavimentos tipo e forro (CARVALHO;


FIGUEIREDO FILHO, 2007)

O sistema de contraventamento adotado consiste de prticos rgidos, conforme


apresentado na Figura 5.24. Nesta figura podem ser encontradas ainda as dimenses dos
elementos estruturais utilizados.
1

3
FORRO

310

VF3 (12X40)

P7 (20X60)

P8 (20X60)

P9 (20X60)

TIPO

310

VF304 (12X40)

TIPO

310

V303 (12X40)

TIPO

310

V302 (12X40)

P7 (20X60)

P8 (20X60)

P9 (20X60)

TIPO

310

V301 (12X40)

TRREO
VB3 (12X30)

Figura 5.24 -

Prticos rgidos, funcionando como estruturas de contraventamento (CARVALHO;


FIGUEIREDO FILHO, 2007)

Captulo 5 Exemplos numricos

118

Para analisar a estrutura dada com o programa PRTICO 2005, imaginou-se


inicialmente um modelo bem simples em que apenas as vigas do pavimento, juntamente com
os pilares, esto formando um prtico espacial, originando, assim, o esquema estrutural
unifilar apresentado na Figura 5.25. Cabe mencionar que foram considerados apenas como
ns os pontos de cruzamento entre os diversos elementos.

N 14
ELEMENTO 13

N 13
ELEMENTO 1

N 01

Figura 5.25 -

Perspectiva, planta, vistas frontal e lateral da estrutura, e detalhe dos ns 01, 13 e 14,

utilizados para anlise dos momentos fletores nas extremidades dos elementos

O prximo passo consiste do clculo das aes horizontais provenientes da incidncia de


ventos nas faces da edificao, o qual est apresentado de maneira simplificada por no
pertencer ao escopo deste trabalho, a partir dos valores obtidos por Carvalho e Figueiredo
(2007). O mtodo de clculo pode ser encontrado no texto de Pitta (2001).

Captulo 5 Exemplos numricos

119

Aes horizontais
V0 = 40m / s .

a.

Velocidade bsica:

b.

Fator Topogrfico (S1):

c.

Fator de Rugosidade do Terreno (S2): considera-se que a edificao est

1,0 (terrenos planos).

localizada em um terreno CATEGORIA I (prximo a um rio) e CLASSE A (a


maior dimenso vertical e horizontal no excede a 20 m). Assim, uma vez que
os valores do fator de rugosidade do terreno esto relacionados altura do
edifcio, estes esto apresentados na Tabela 5.2, juntamente com os valores das
velocidades caractersticas, presso do vento e aes resultantes.
d.

Fator estatstico (S3): 1,0 (edificao residencial).

e.

Coeficiente de arrasto (Ca): o valor do coeficiente de arrasto pode ser obtido


segundo o baco da NBR6123:1988. Considerando-se L1/L2 = 16,9/760 = 2,28
e h/L1= 15,5/16,9=0,92, obtm-se um valor de

Ca

igual a 1,05. Foi

considerado as aes de ventos de alta turbulncia, muito embora para


simplificao no se considerou inicialmente a excentricidade do vento.

Os valores obtidos esto apresentados na Tabela 5.2.

Tabela 5.2 - Foras do vento em cada laje por prtico, em kN (Adaptado de CARVALHO;
FIGUEIREDO, 2007)

h(m)

Faixa
considerada

Valor de S2

Vk = Vo S1 S2 S3
(m/s)

pv
(kN/m2 )

Hv=Ca x pv x B x h
(kN)

3,10
6,20
9,30
12,40
15,50

5m
10 m
10 m
15 m
15 m

1,06
1,10
1,10
1,12
1,12

42,4
44,0
44,0
44,8
44,8

1,102
1,186
1,186
1,230
1,230

57,7
65,2
65,3
67,6
33,8

Sendo os prticos iguais, as aes consideradas so divididas por quatro (o nmero de


prticos) e, portanto, passam a ser 14,4, 16,3, 16,3, 16,9 e 8,45 kN, respectivamente.

Para a anlise linear, as caractersticas geomtricas dos elementos so dadas por:

Captulo 5 Exemplos numricos

pilar

120

rea = 0,2 0,60=0,12 m2


Inrcia (estdio I) =

viga

0,20 0,60 3
= 3,6 10 3 m4
12

rea = 0,12 0,40=0,048 m2


Inrcia (estdio I)=

0,12 0, 403
= 6, 4 10 4 m4
12

Na Figura 5.26 apresenta-se a elevao da estrutura, na qual incidem as aes de vento


calculadas.
8,45

62

P7 (20X60)

P8 (20X60)

49

50

51

16,3

37

38

39

16,3

25

26

P7 (20X60)

P8 (20X60)

P9 (20X60)

13

14

15

01

02

03

P9 (20X60)

310

63

61

310

310

16,9

27

310

TIPO

310

14,4

Figura 5.26 -

Esquema estrutural do prtico da edificao da edificao, com a numerao dos ns dos

prticos da extremidade, e com as cargas de ao de vento, em kN (Adaptado de CARVALHO;


FIGUEIREDO FILHO, 2007)

Aes verticais

Conforme apresentado no texto de Carvalho e Figueiredo Filho (2007), as cargas


verticais devem ser calculadas por tipo de pavimento, diferenciando-se cargas permanentes e
acidentais. Os valores obtidos esto apresentados na Tabela 5.3.

Captulo 5 Exemplos numricos

121

Tabela 5.3 - Cargas verticais na estruturas (Adaptado de CARVALHO; FIGUEIREDO FILHO, 2007)

Forro
Carga

Tipo

Valor

Acidental
Total
parcial
Permanente
Sob. Perm.
Permanente
Permanente
Total
parcial
Total final

Laje de forro

16,9 7,6 0,5=

Total
parcial
kN
64

Acidental

***

64 (13%)

Laje de forro
Forro
Vigas de 20 x 60
Vigas de 12 x 30

16,9 7,6 1,5=


0,02 16,9 7,6 18=
(6,30 2+4,3) 0,20 0,6 3 25=
(7,6 4+2 4,3) 0,12 0,20 25 =

193
46
152
35

Permanente

***

426 (87%)

Acidental+permanente

***

490

Pavimento tipo
Carga

Tipo

Valor

Acidental
Laje pavimento
16,9 7,6 1,5=
Total
Acidental
***
parcial
Permanente
Laje do pavimento
16,9 7,6 1,5=
Sob. Perm.
Pavimento
0,05 16,9 7,6 18=

Permanente
Paredes vert. de 20 cm
(6,30 2+4,30) 0,20 2,4 18 3=
Permanente
Paredes vert. de 15 cm
(4,30+4,30) 0,15 2,7 18=
Permanente
Paredes horizontais 15 cm
(3,70 2) 4 0,15 2,70 18 =
Permanente
Vigas de 20 x 60
(6,30 2+4,3) 0,20 0,6 3 25=
Permanente
Vigas de 12 x 30
(7,6 4+2 4,3) 0,12 0,20 25 =
Permanente Pilares de 19 x 19 x (310-45)
12 0,19 0,19 (3,10-0,45) 25=
Total
Permanente
***
parcial
Total final
Acidental+permanente
***
Obs.: No foi considerada a ao das escadas.

Total
parcial kN
193
193
(13%)
193
115
438
63
216
152
35
29
1241
(87%)
1434

Para clculo de momento de segunda ordem devido considerao da atuao das lajes
do pavimento como diafragma rgido, os valores dos deslocamentos nas extremidades dos
pilares so os mesmos (lembrar que o carregamento e a estrutura so simtricos) assim as
cargas, para efeito de clculo de esforo de segunda ordem, podem ser distribudos
eqitativamente entre os 12 pilares do edifcio, perfazendo um total de 120 kN por pilar para
cada pavimento tipo, e 41 kN por pilar para a cobertura.

Captulo 5 Exemplos numricos

122

Com os valores obtidos, faz-se a montagem do arquivo de entrada de dados. O arquivo


de entrada de dados pode ser encontrado no Apndice E.
Para avaliar os resultados, esta estrutura foi analisada utilizando-se o programa FTOOL
(MARTHA, 2006). Devido simetria da estrutura tridimensional, suficiente considerar
apenas um dos prticos, conforme Figura 5.26. A Figura 5.27 traz os valores obtidos no
programa FTOOL para as reaes de apoio.

Figura 5.27 -

Esquema de numerao dos ns e elementos de barra da estrutura, aes horizontais e


reaes de apoio.

Os valores obtidos coincidiram, o que colabora para a validao do programa


PRTICO 2005. Estes valores esto apresentados na Tabela 5.4.
Tabela 5.4 Deslocamentos horizontais, em mm, devido s aes de vento Estrutura em servio sem
fissurao (anlise linear).

Altura

FTOOL

PRTICO 2005

0m

3,10m

2,851

2,8525

6,20m

7,767

7,7683

9,30m

1,222x101

1,22262 x101

12,4m

1,542x101

1,54175 x101

15,5m

1,734x101

1,73365 x101

Captulo 5 Exemplos numricos

123

Na Tabela 5.4 esto relacionados apenas alguns valores para os deslocamentos na lateral
esquerda do prtico, conforme Figuras 5.26 e 5.27. Todavia, os programas fornecem
resultados para os demais ns, utilizados para o clculo do coeficiente gz. Por se tratar de um
trabalho acadmico, com a finalidade de validao do programa, no foram considerados os
coeficientes propostos pela NBR8681:2004, a fim de simplificar a utilizao. Assim:
z =
1

1
M tot ,d

(3.7 repetida)

M 1,tot ,d

Mtot,d = 120 (2,85103 + 2,82 103 + 2,80103 + 7,76103 + 7,72 103 + 7,70103 + 12,22103 +12,18103 +12,16103
+ 15,41103 +15,37103 +15,35103 ) + 41 (17,33103 +17,30103 +17,30103)

M 1,tot , d = (14,0 3,10 + 16,30 6,20 + 16,30 9,30 + 16,90 12, 4 + 8,45 15,5)
z = 1,025

Com o valor de gz, os deslocamentos e os esforos internos podem ser majorados, a fim
de obter resultados mais aproximados daqueles obtidos a partir de uma anlise no linear
geomtrica. Estes resultados esto apresentados adiante, no Exemplo 11.

Exemplo 10: Para o prtico da estrutura do Exemplo 9, calcular os deslocamentos, reaes de


apoio e coeficiente de estabilidade gz, considerando-se, simplificadamente, a no linearidade
fsica do concreto armado.
A NBR6118:2003, subseo 15.7.3, prescreve que, quando a estrutura de
contraventamento for composta exclusivamente por vigas e pilares e o valor de gz for menor
que 1,3, permite-se calcular a rigidez das vigas e pilares por:

(EI)sec = 0,7EciIc

Onde:

Ic o momento de inrcia da seo bruta de concreto, incluindo, quando for o caso,

as mesas colaborantes.
Assim, para elaborar o arquivo de entrada de dados, suficiente reduzir o valor do mdulo de
elasticidade, ou o valor do momento de inrcia flexo, pois quando a matriz de rigidez
montada pelo programa, considera-se o produto dos valores supracitados. Neste trabalho,
optou-se por reduzir o valor do mdulo de elasticidade. Logo:

Captulo 5 Exemplos numricos

124

Mdulo de elasticidade (E): 2.13 x 107 kN/m2 x 0,7 = 1.49 x 107 kN/m2.

Os resultados obtidos para os deslocamentos nos prticos aps a anlise do problema esto
apresentados no grfico da Figura 5.28.
18

16

Altura do prtico (m)

14

12

10

6
Considerao da fissurao, segundo a NBR6118:2003
Sem considerao da fissurao

0
0

0,005

0,01

0,015

0,02

0,025

0,03

Deslocamento horizontal (m)

Figura 5.28 -

Grfico dos deslocamentos laterais em um dos prticos da estrutura do exemplo 10,

considerando-se a no linearidade fsica do concreto conforme a NBR6118:2003, em contraposio aos


deslocamentos obtidos a partir de uma anlise linear

Semelhantemente ao realizado no Exemplo 9, calcula-se o valor do coeficiente gz:


M tot, d = 120 (4,07103 + 4,0310 3 + 4,0010 3 + 1,11102 + 1,1010 2 + 1,10102 + 1,75102 + 1,75 102 + 1,7410 2 +
2,2010 2 + 2,2010 2 + 2,19 10 2 ) + 41 (2,4810 2 + 2,4710 2 + 2,4710 2 )
M 1,tot , d = (14,40 3,10 + 16,30 6, 20 + 16,30 9,30 + 16,90 12,4 + 8,45 15,5)

z = 1,037

Desta forma o calculo do coeficiente z, ainda que sem os coeficientes de segurana,


valem respectivamente z = 1,025 para quando se faz uma anlise linear e z = 1,037 quando
se considera, de forma aproximada, a no linearidade fsica.

Exemplo 11: Para o prtico da estrutura dos exemplos 9 e 10, calcular os deslocamentos,
considerando-se a no linearidade geomtrica da estrutura em apenas 1 incremento de carga,

Captulo 5 Exemplos numricos

125

sem considerar e considerando a no linearidade fsica, comparando com os exemplos


anteriores.
O prximo passo da anlise consiste em utilizar o programa PRTICO 2005 para
calcular os deslocamentos da estrutura considerando-se a no linearidade geomtrica. Os
valores obtidos com a utilizao do programa esto apresentados no Apndice F.
Para a resoluo deste exemplo, no necessrio fazer nenhuma alterao nos arquivos
de entrada de dados, podendo-se partir diretamente para a anlise dos resultados obtidos com
o programa. Desta forma, os valores dos deslocamentos obtidos esto apresentados no grfico
da Figura 5.29. H quatros situaes a observar todas possveis de serem feitas com o
programa PORTICO 2005, sendo algumas j realizadas nos exemplos anteriores. Assim, as
quatro situaes apresentadas so:
1.

Anlise linear;

2.

Anlise na linear geomtrica sem fissurao;

3.

Anlise com no linearidade fsica sem a no linearidade geomtrica;

4.

Anlise no linear fsica e geomtrica.

18

16

Altura do prtico (m)

14

12

10

Anlise linear (sem considerao da fissurao)

Anlise no linear geomtrica


4

Considerao da fissurao, segundo a NBR6118:2003


Considerao da fissurao, segundo a NBR6118:2003, e da no
linearidade geomtrica

0
0

0,005

0,01

0,015

0,02

0,025

0,03

Deslocamento horizontal (m)

Figura 5.29 -

Grfico dos deslocamentos no prtico, considerando-se a no linearidade fsica do


concreto conforme a NBR6118:2003, e da no linearidade geomtrica

Est evidente neste exemplo, que a influncia da fissurao do concreto foi


consideravelmente superior em comparao no linearidade geomtrica da estrutura.
O efeito da no linearidade geomtrica da estrutura maior no caso em que se considera
a no linearidade fsica.

Captulo 5 Exemplos numricos

126

Na Tabela 5.5, apresenta-se uma comparao entre os deslocamentos horizontais


obtidos atravs da anlise no linear geomtrica, e os valores originados atravs da anlise
linear multiplicados pelo valor do coeficiente gz, igual a 1,025, calculado no Exemplo 9.

Tabela 5.5 Deslocamentos horizontais, em mm, obtidos atravs do programa PRTICO 2005 e atravs
da multiplicao pelo coeficiente gz

Deslocamentos multiplicados

N/ altura

PRTICO 2005

pelo coeficiente gz
01/ 0m
04/ 3,10m
07/ 6,20m
10/ 9.30m
13/ 12.4m
16/ 15.5m

0
2,92
7,96
12,53
15,80
17,77

0
2,93
8,00
12,58
15,85
17,81

Em relao aos esforos internos de momento fletor, os valores obtidos para os pilares,
majorados conforme o coeficiente gz, so superiores aos obtidos a partir da anlise linear
geomtrica. Em contrapartida, para a viga compreendida entre os ns 13 e 14, os valores
majorados a partir do coeficiente gz so inferiores aos obtidos a partir da anlise linear
geomtrica.
80,0

69,0

70,5

70,8

Valor do momento fletor (kN.m)

70,0
Anlise linear

60,0

Anlise no linear geomtrica


Anlise linear x gz
50,0

40,0

30,0

20,0

10,0

1,56

1,43

1,60

0,0

N 1

N 13
N

Figura 5.30 -

Grfico comparativo: momentos fletores obtidos a partir de anlise linear, anlise no


linear geomtrica e majorao com o coeficiente gz Pilar do prtico

Captulo 5 Exemplos numricos

127

30,00

Anlise linear

29,68
29,56

Anlise no linear geomtrica


Anlise linear x gz

Valor do momento fletor (kN.m)

29,50

29,00

28,84

28,76
28,65

28,50

27,94
28,00

27,50

27,00

N 13

N 14
N

Figura 5.31 -

Grfico comparativo: momentos fletores obtidos a partir de anlise linear, anlise no


linear geomtrica e majorao com o coeficiente gz Viga do prtico

Exemplo 12: Para o prtico da estrutura do Exemplo 9, calcular os deslocamentos, reaes de


apoio e esforos internos solicitantes, considerando-se a presena de ligaes entre todas as
vigas e os pilares. Analisar tambm a estrutura considerando-se os efeitos da fissurao e
estes acrescidos no linearidade geomtrica.
Para a resoluo deste exemplo, necessrio a estimativa do valor da rigidez de uma ligao.
Para tanto, utiliza-se a expresso:
1

I mdia
M
,viga
I mdia
MEE = 1 + 2 2E E
,viga

M R =1 + R L viga

MR

R L viga

Onde:

ME: Momento de engastamento;

MR: Momento de restrio;

E: mdulo de elasticidade longitudinal do concreto;

Imdia, viga: inrcia mdia da viga;

R: rigidez da ligao;

Lviga: comprimento da viga.

Captulo 5 Exemplos numricos

128

Neste trabalho, adotou-se o valor de 0,7 para a relao

ME

. . Assim, uma vez que so


MR

conhecidos os demais valores da equao, estima-se o valor da rigidez da ligao adotada.


Adotando-se:

E = 2.13 x 107 kN/m2;

b h 3 0,2 0,6 3
=
= 0,0036 ;
Imdia, viga =
12
12

Lviga = 6,2 m;

Obtm-se:

Lviga
R=
2 E I mdia,viga

M
R 1

ME

6, 2
=
(1,43 1,0 )
7
2 2,13 10 0,0036

= 57.681

kN .m
rad

Com o valor da rigidez da ligao, possvel montar o arquivo de entrada de dados para
anlise do problema proposto, aproveitando-se todos os demais valores j discutidos.
Para a anlise considerando-se os efeitos da fissurao, conforme recomendao da
NBR6118:2003, reduz-se a rigidez em 30%, o que foi feito multiplicando-se o valor do
mdulo de elasticidade por 0,7:

Mdulo de elasticidade (E): 2.13 x 107 kN/m2 x 0,7 = 1.49 x 107 kN/m2.

Com os valores da rigidez da ligao e do mdulo de elasticidade corrigido, a alterao


no arquivo de entrada de dados bastante simples, podendo-se prosseguir com a anlise dos
resultados obtidos.
Clculo do coeficiente gz:
Foi considerado um carregamento vertical equivalente a 120 kN por pilar do prtico
para cada pavimento tipo, e 41 kN por pilar para o pavimento de cobertura. Os valores dos
deslocamentos foram apropriados do arquivo de sada de dados referente a este exemplo.
M tot,d = 120 (4,52 103 + 4.48 103 + 4.45103 + 1.26 102 + 1.25 102 + 1.25 102 + 2.01 102 + 2.00 102 + 2.00 102 +
2.57102 + 2.56102 + 2.56102 ) + 41 (2.92 102 + 2.92 102 + 2.92 102 )
M 1,tot , d = (14.40 3.10 + 16.30 6.20 + 16.30 9.30 + 16.90 12.4 + 8.45 15.5)

z = 1,043

O prximo passo da anlise consiste em, conforme a NBR6118:2003, seo 15.7.2,


realizar nova anlise, desta vez multiplicando-se os valores do carregamento horizontal por

Captulo 5 Exemplos numricos

129

0,95gz. Uma vez que o valor de 0,95gz inferior a 1,0, optou-se por multiplicar as aes
horizontais pelo valor de gz. s valores obtidos esto apresentados no grfico da Figura 5.32:
18

16

Altura do prtico (m)

14

12

10

Anlise linear (sem considerao da fissurao) de estrutura prmoldada


Anlise no linear geomtrica

Considerao da fissurao, segundo a NBR6118:2003

Considerao da fissurao, segundo a NBR6118:2003, e da no


linearidade geomtrica
Considerao da fissurao, segundo a NBR6118:2003, x gz

0
0

0,005

0,01

0,015

0,02

0,025

0,03

0,035

Deslocamento horizontal (m)

Figura 5.32 -

Deslocamentos obtidos no pilar da estrutura pr-moldada, a partir de anlise linear, no


linear geomtrica, no linear fsica e da combinao das duas ltimas

Conforme esperado, o grfico representado na Figura 5.32 bastante semelhante ao


grfico da Figura 5.29, referente estrutura monoltica. interessante tambm o fato de que
os valores dos deslocamentos, multiplicados pelo valor do coeficiente gz, aproximam-se
consideravelmente dos valores obtidos a partir da anlise no linear geomtrica.
No grfico da Figura 5.33, esto apresentados os deslocamentos horizontais na direo
da ao dos ventos, obtidos para a estrutura considerada monoltica e tambm considerada
pr-moldada.
0,035

MONOLTICA
0,031

PR-MOLDADA

0,029

0,03

0,026

0,025

Deslocamentos (m)

0,025

0,022

0,022
0,02

0,018

0,017

0,015

0,01

0,005

0
Deslocamento sem
fissurao

Figura 5.33 -

Deslocamento com
fissurao NBR6118:2003

Anlise no linear
geomtrica

Deslocamento com nlg e


fissurao

Deslocamentos no topo do pilar, considerando-se a estrutura monoltica e tambm prmoldada

Captulo 5 Exemplos numricos

130

Exemplo 13: Para o prtico da estrutura do Exemplo 9, calcular os deslocamentos, reaes de


apoio e esforos internos solicitantes, reduzindo-se a rea da seo dos pilares, considerandose uma seo de 20 x 20 cm, com a maior dimenso da estrutura na direo da incidncia das
cargas horizontais.
Sabe-se que esta seo no est coerente com o porte do edifcio em estudo. Todavia, as
dimenses supramencionadas foram utilizadas a fim de induzir maiores valores para o
coeficiente gz.
A alterao no arquivo de entrada de dados bastante simples, consistindo apenas na
modificao das caractersticas geomtricas do primeiro conjunto de caractersticas,
correspondente aos pilares, segundo as novas dimenses, ou seja, 20 x 20 cm.
Na Figura 5.34, esto apresentados valores para a anlise linear, anlises no lineares
fsica e geomtrica, e a combinao das duas ltimas. visvel h diferena entre os valores
obtidos na anlise linear e no linear geomtrica, principalmente se comparado aos valores
oriundos da estrutura mais rgida, referentes aos Exemplos 9, 10 e 11.
18

16

Altura do prtico (m)

14

12

10

Anlise linear (sem considerao da fissurao) de estrutura


monoltica
Anlise no linear geomtrica

Considerao da fissurao, segundo a NBR6118:2003


2

Considerao da fissurao, segundo a NBR6118:2003, e da no


linearidade geomtrica

0
0

0,02

0,04

0,06

0,08

0,1

0,12

0,14

0,16

0,18

Deslocamento horizontal (m)

Figura 5.34 -

Grfico comparativo: deslocamentos obtidos a partir de anlise linear, anlise no linear


geomtrica e anlise no linear fsica

Cabe salientar neste ponto que sabe-se que para baixos valores de gz, o clculo
realizado considerando-se a no linearidade geomtrica no fornece valores muito diferentes.
Nos escritrios de clculo estrutural, comum majorar os deslocamentos e os esforos
internos obtidos a partir do coeficiente gz. Deste modo, apresenta-se no grfico da Figura
5.35 uma comparao entre os valores dos deslocamentos obtidos a partir de uma anlise no

Captulo 5 Exemplos numricos

131

linear geomtrica e os valores obtidos multiplicando-se os deslocamentos originados de uma


anlise de primeira ordem pelo coeficiente gz. imediato que, para pequenos valores do
coeficiente gz, os valores majorados aproximam-se consideravelmente dos valores obtidos
com a anlise no linear, conforme grfico da Figura 5.35.
Por outro lado, para valores superiores a 1,3, os deslocamentos obtidos na anlise no
linear superam os valores majorados. Assim, para estruturas consideradas indeslocveis,
pode-se concluir que os esforos internos e os deslocamentos podem ser majorados pelo
coeficiente gz, sem maiores problemas, enquanto que, para estruturas deslocveis,
necessrio realizar uma anlise no linear.
0,18
0,16

Anlise no linear geomtrica

1,27

0,14

gz

Deslocamento (m)

0,12
0,1

1,16

0,08
0,06
0,04
1,04
1,02

0,02
0
0,0000

0,0005

0,0010

0,0015

0,0020

0,0025

0,0030

0,0035

0,0040

Inrcia dos pilares (m )

Figura 5.35 -

Valores dos deslocamentos no topo dos pilares obtidos a partir de anlise no linear

geomtrica e majorao com o coeficiente gz, em funo da inrcia dos pilares

Exemplo 14: Para o prtico da estrutura do Exemplo 9, calcular os deslocamentos, reaes de


apoio e esforos internos solicitantes, aumentando-se o momento de inrcia das vigas em
torno do eixo z, ou seja, aumentando-se a rigidez flexo no plano das lajes dos pavimentos
com o objetivo de simular o efeito das lajes atuando como diafragma rgido.
Desta forma, considerou-se uma largura fictcia para as vigas de 3,7 m, apenas para o
clculo da rigidez no plano das lajes. A largura corresponde distncia entre as vigas e a
considerao do referido valor tenciona simular a presena da laje atuando como diafragma
rgido. Considerou-se ainda que as aes de vento estejam concentradas nos dois prticos

Captulo 5 Exemplos numricos

132

centrais, a fim de induzir deslocamentos maiores nos referidos prticos. Assim, possvel
avaliar a eficincia da alta rigidez considerada para as vigas.
18

16

14

Altura do prtico (m)

12

10

4
Prticos da extremidade

Prticos centrais

0
0,0E+00

5,0E-04

1,0E-03

1,5E-03

2,0E-03

2,5E-03

3,0E-03

3,5E-03

4,0E-03

Deslocamento horizontal (m)

Figura 5.36 -

Deslocamentos nos prticos de extremidade e nos prticos centrais, devidos

considerao do efeito do diafragma rgido. Verificar a coincidncia entre os deslocamentos.

Os resultados denotam que no houve diferenas significativas entre os deslocamentos


dos prticos de extremidade e os prticos centrais, o que valida a hiptese do diafragma
rgido. possvel supor ainda que em um novo modelo para a estrutura, no qual considerada
a presena de uma grelha simulando a presena de uma laje de concreto, seja possvel
reduzir ainda mais as diferenas obtidas.

Exemplo 15: Para a estrutura reticulada da Figura 5.37, calcular os deslocamentos, esforos
internos solicitantes e reaes de apoio.
Na Figura 5.37, est indicada ainda, alm das dimenses adotadas para a estrutura, a
numerao dos ns e a face considerada para a incidncia dos ventos. Como possvel
observar, a laje de concreto foi discretizada em elementos lineares, conforme a analogia de
grelha. Acredita-se que o modelo adotado fornecer uma aproximao razovel do pavimento
de concreto.

Captulo 5 Exemplos numricos

133

Neste exemplo, so apresentadas diversas anlises, considerando-se a no linearidade


fsica e geomtrica da estrutura.

LAJE 2

AO DE
VENTO

10

15

20

25

11

16

21

26

12

17

22

27

13

18

23

28

14

19

24

29

1,5 1,5 1,5 1,5

LAJE 1
LAJE 1
30 35

40

45

50

31

36

41

46

51

32

37

42

47

52

33

38

43

48

53

34

39

44

49

54

1,5 1,5 1,5 1,5

LAJE 2

Figura 5.37 -

Estrutura composta por prticos e grelha representando a laje de concreto

Clculo das aes do vento


Para o clculo das aes devido ao vento, fazem-se as mesmas consideraes do
Exemplo 9, em relao localizao da edificao. Assim, devem ser recalculados os valores
do coeficiente de arrasto Ca e de S2:

Coeficiente de arrasto (Ca): o valor do coeficiente de arrasto pode ser obtido


segundo o baco da NBR6123:1988. Considerando-se L1/L2 = 6,0/6,0 = 1,0 e h/L1=
20/6,0 = 3,3, obtm-se um valor de Ca igual a 1,0. Foi considerado as aes de
ventos de alta turbulncia, muito embora, por simplificao, no se considerou
inicialmente a excentricidade do vento.

Os valores do coeficiente S2 esto apresentados na Tabela 5.6.

Captulo 5 Exemplos numricos

134

Tabela 5.6 Aes do vento na estrutura da Figura 5.25

H
(M)

FAIXA
CONSIDER
ADA

V0
(M/S
)

10
20

10 m
20 m

40
40

S1

1,0
1,0

S2

1,10
1,15

S2

1,0
1,0

VK = VO S1 S2 S3
(M/S)

PV
(KN/M2
)

H V = Ca p v h b

44
46

1,186
1,297

35,6
38,9

(KN)

Clculo das cargas nos ns:

Cobertura:
o

HV =

38,9
= 19,45kN
2

Laje intermediria:
o

HV =

35,6 + 38,9
= 37,25kN
2

1. Anlise
Primeiramente, procura-se fazer a validao do programa, comparando-se os resultados
obtidos a partir de uma anlise linear com aqueles obtidos atravs do programa FTOOL.
Sendo este ltimo um programa voltado anlise de prticos planos, necessrio adaptar ao
modelo de tal forma que a simetria e as caractersticas geomtricas permitam uma
comparao. Assim, alm das aes de vento simtricas, os elementos pertencentes grelha
equivalente devem apresentar sees transversais e, conseqentemente, inrcia bastante
reduzidas. Assim, a estrutura poder ser comparado ao modelo plano exposto na Figura 5.38.

Captulo 5 Exemplos numricos

Figura 5.38 -

135

Modelo plano da estrutura da Figura 5.36, analisado com o programa FTOOL

Fazendo-se estas modificaes, obtm-se os resultados dos deslocamentos horizontais


dos ns 5 e 30 apresentados na Tabela 5.7 O arquivo de sada de dados relacionado a este
exemplo bastante extenso, e por isso foi omitido deste texto.

Tabela 5.7 Deslocamentos horizontais dos ns 5 e 30, obtidos com o programa PRTICO 2005 e FTOOL

N
5
30

Deslocamentos horizontais
PRTICO 2005
FTOOL
0,096366
0,09637
0,2280212
0,2280

Verifica-se a partir do grfico que os valores obtidos atravs dos dois programas foram
coincidentes, a menos de erros de arredondamento, os quais podem ser desprezados
O prximo passo consiste em alterar os valores da rigidez dos elementos constituintes
da grelha equivalente, a fim de analisar os seus efeitos.

2. Anlise

Nesta anlise, concentra-se a carga oriunda da ao de ventos em apenas um dos pilares


da estrutura. A rigidez transversal dos elementos da grelha foi considerada bastante grande

Captulo 5 Exemplos numricos

136

(36 m4), de tal forma a simular o efeito do diafragma rgido. Deste modo, obtm-se os valores
para os deslocamentos horizontais na direo do eixo x nos ns 5 e 25 (pertencentes aos
mesmo pavimento), como tambm as rotaes nos mesmos, apresentados na Tabela 5.8.
Tabela 5.8 Deslocamentos horizontais e rotaes dos ns 5 e 30

Deslocamentos horizontais na
direo do eixo x (m)
0,10727
0,06333

N
5
25

Rotaes em torno do eixo z (rad)


0,007324
0,007324

3. Anlise

Esta anlise consiste da considerao da no linearidade geomtrica da estrutura, em


apenas 1 incremento de carga, analogamente ao realizado para os demais exemplos onde foi
feita a considerao da no linearidade geomtrica. Para tanto, basta utilizar a 2 parte do
programa, quando deve ser informado o nmero de incrementos de carga para a anlise no
linear.
Os valores obtidos, desta vez para os ns 5, 25, 30 e 50, esto apresentados na Tabela
5.9.
Tabela 5.9 Deslocamentos horizontais dos ns 5, 25, 30 e 50, obtidos a partir de anlise linear e no
linear geomtrica
Deslocamentos na direo do eixo x (m)
N
Anlise no linear
Anlise linear
geomtrica
5
0,10727
0,113020
25
0,06333
0,065411
30
0,22970
0,242485
50
0,15519
0,159975

Para efeito de comparao, segue a determinao do coeficiente gz:


M tot,d = 144 (0,107 + 0,230) = 48,52kN m
M 1,tot ,d = (74,6 10,+39,0 20 ) = 1526kN m
z = 1,033

Multiplicando-se os valores da anlise linear pelo valor do coeficiente gz, obtm-se os


valores da Tabela 5.10.

Captulo 5 Exemplos numricos

137

Tabela 5.10 Deslocamentos horizontais dos ns 5, 25, 30 e 50, obtidos a partir de anlise linear,
multiplicados pelo coeficiente gz

Deslocamentos na direo do eixo x,


N

multiplicados pelo coeficiente gz (m)

0,1108

25

0,0654

30

0,2373

50

0,1603

Verifica-se que os valores obtidos aproximaram-se razoavelmente daqueles obtidos a


partir da anlise linear.

CONSIDERAES E CONCLUSES

6
Captulo

6.1

Importncia e possibilidades do programa

O desenvolvimento de um programa computacional permite firmar os conceitos


relacionados aos mtodos de anlise estrutural, propiciando uma ferramenta de utilidade para
engenheiros, alunos de graduao e pesquisadores. No decorrer do trabalho, medida que os
procedimentos iniciais so validados, a elaborao de novos mdulos torna-se menos
laboriosa, pois a forma pela qual o programa foi estruturado permite facilmente a insero de
novos mdulos a fim de aprofundar a anlise. Um exemplo disso o procedimento destinado
considerao da no linearidade geomtrica. Fornecendo-se ao procedimento os valores dos
deslocamentos parciais e a matriz de rigidez de um determinado elemento, obtm-se
facilmente a matriz de rigidez corrigida, enquanto que o restante do programa permanece
praticamente inalterado.
Como ferramenta de ensino, inquestionvel a colaborao que o desenvolvimento de
um programa computacional oferece no estudo e fixao dos conceitos relacionados anlise
estrutural, tanto para estudantes quanto para profissionais e pesquisadores. Por outro lado, a
utilizao do programa permite ao projetista avaliar diversas solues e obter a resposta
rapidamente, comparando-as e decidindo pela melhor.
Ainda, se um estudante e/ ou pesquisador possui o cdigo de um programa de anlise
estrutural, pode alter-lo de tal forma a considerar, por exemplo, os efeitos da fluncia do
concreto, de modo que o usurio domine a maneira pela qual os referidos efeitos foram
considerados.
Assim sendo, constata-se que de grande utilidade a disponibilizao do cdigo de
forma que possa ser enriquecido por outros profissionais, conforme vo surgindo novos
modelos ou mtodos matemticos para anlise estrutural. Para tanto, espera-se que o manual
do programa apresentado no captulo 4 possa ser de valia no entendimento do programa
gerado.

Captulo 6 Consideraes e concluses

139

O fato de se tratar de um programa tridimensional permite que estruturas no simtricas


sob ao do vento possam ser analisadas com menores simplificaes que quando se usa
programas de prtico plano.
O uso dos carregamentos incrementais permite conhecer o estado de deformao da
estrutura para diversas combinaes de aes, como previsto pela norma brasileira para
verificaes de estados limites de servio, e considerando-se, ainda, de maneira adequada, a
fissurao do concreto. Assim, por exemplo, possvel carregar-se a estrutura
incrementalmente at a situao de atuao dos carregamentos correspondentes a g1+g2+2q
(combinao quase permanente), sendo g1 a ao da carga permanente, g2 a sobrecarga
permanente, q a carga acidental e 2 coeficiente definido pela norma brasileira. Portanto, temse os deslocamentos para esta situao, que pode ser comparada com o valor limite. Para o
deslocamento de carga acidental, os resultados do programa permitem calcul-lo atravs da
subtrao de aq = ag1+g2+q ag1+g2, onde aq o deslocamento devido somente ao da carga
acidental, ag1+g2+q o deslocamento devido ao das cargas g1, g2, e q atuando
simultaneamente, e ag1+g2 o deslocamento devido ao das cargas g1 e g2, que a forma
correta de calcular o deslocamento de carga acidental. Salienta-se que este resultado mais
prximo ao real e diferente de considerar a estrutura sob a ao de q, pois, neste caso
perdido o histrico da fissurao do concreto, que dependem das aes g1 e g2.
Considera-se indita a utilizao de mola no linear no caso de ligaes semi-rgidas,
pois se alguns programas comerciais especficos o fazem pouca informao dada em relao
a como entrar com os dados referentes a uma estrutura de concreto. No caso do programa
PRTICO2005 o mdulo de ligao semi-rgida acompanha os critrios da nova
NBR9062:2006, facilitando assim o emprego por projetistas da rea. O uso de ligaes semirgida praticamente situao corrente nas indstrias pr-moldadas do Brasil, sendo neste
ponto o pas pioneiro neste tipo de anlise que relegada em segundo plano na Europa e
Estados Unidos por preferirem contraventar as estruturas com pilares paredes. Assim o
programa prtico2005 pode ser uma referencia para os projetistas de estruturas pr-moldadas,
pois alem da ligao semi-rigida pode fazer a anlise da no linearidade geomtrica conjunta.
O uso de estrutura tridimensional permite, por exemplo, analisar escadas que podem ser
discretizadas por barras com rigidez a flexo e toro em planos distintos. Trata-se, portanto
de uma aplicao interessante para avaliar provavelmente com mais preciso elementos deste
tipo, inclusive levando em conta a deformabilidade das vigas de apoio da escada.

Captulo 6 Consideraes e concluses

140

O uso do programa ainda no foi maior porque, no sendo objetivo do trabalho, no


conta com uma interface grfica, de forma a facilitar a entrada de dados e anlise de sadas.
Mas por se tratar de um programa livre no ser difcil a outros programadores gerarem a
interface grfica, pois toda documentao e programao esto apresentados no anexo.

6.2 -

Anlise de Resultados
Em relao aos resultados, as reflexes devem se concentrar naqueles obtidos a partir

das consideraes das no linearidades fsica e geomtrica, uma vez que j existem diversos
programas que realizem a anlise estrutural linear. Deste modo, dos resultados obtidos para a
considerao da estabilidade global conclui-se, em uma primeira anlise, que o clculo do
valor do gz de bastante utilidade como uma primeira aproximao, conforme verificado nos
exemplos do captulo 5, principalmente para valores de gz < 1,3. Deste modo, dispondo-se de
uma ferramenta computacional que realize a anlise considerando a posio deformada da
estrutura, fornecendo resultados confiveis, o clculo do coeficiente gz torna-se dispensvel,
uma vez que, por exemplo, no programa PRTICO 2005, os resultados da anlise no linear
so obtidos quase que instantaneamente aps a anlise linear. Analogamente, acredita-se que
o mtodo proposto poder ser utilizado em detrimento aos processos apresentados no captulo
3, referentes estabilidade global, tais quais o parmetro a e o processo P-D. Cabe
mencionar que o processo de anlise utilizando-se o coeficiente gz vlido para o caso
bidimensional, considerando-se a associao de prticos planos.
No que concerne anlise no linear fsica, os resultados obtidos so bastante
condizentes com os valores reais (trs situaes de ensaio foram comparadas), o que denota
que o algoritmo elaborado, at o presente momento, est coerente, principalmente para o caso
de vigas, onde o mtodo proposto por Branson foi suficientemente averiguado. Para o caso de
elementos de pilar, onde os efeitos das solicitaes normais so bastante expressivos,
necessrio utilizar o diagrama momento x curvatura, obtendo-se, assim, o valor da rigidez
equivalente do pilar. Neste trabalho, quando da anlise de prticos planos ou tridimensionais
para avaliao dos efeitos da no linearidade geomtrica, optou-se por utilizar a reduo na
rigidez proposta pela NBR6118:2003, o que proporcionou resultados bastante coerentes.
Pode-se afirmar ainda que o programa desenvolvido mostrou-se bastante eficiente como
ferramenta de controle em anlises experimentais, no caso deste trabalho, no estudo das

Captulo 6 Consideraes e concluses

141

ligaes presentes em elementos pr-moldados de concreto. Combinando-se os efeitos da


presena da ligao semi-rgida e da no linearidade fsica do material, foi possvel obter
valores bastante prximos aos experimentais, o que corrobora a hiptese de que o
aprimoramento do programa tambm pode ser til em novos trabalhos experimentais.
A no linearidade geomtrica foi avaliada nos exemplos 5 e 6 do captulo, os quais
retirados do trabalho de Corra (1991). Verificou-se uma concordncia significativa entre os
resultados obtidos, o que permitiu a utilizao do programa para comparao com os valores
oriundos de uma anlise linear, majorados atravs do coeficiente z.
Do exemplo 9 at o exemplo 15 (inclusive) so feitas anlises de instabilidade e mostrase que ao considerar uma grande rigidez flexo transversal nas vigas de periferia do
pavimento h o trabalho da laje como corpo rgido no seu prprio plano, condio importante
para se ter uma distribuio de ao de ventos que depende da rigidez relativa dos prticos.
Mostra-se que mesmo carregando apenas a regio central do prdio com vento, os prticos de
extremidade absorvem parcelas proporcionais a sua inrcia devido ao efeito de diafragma
rgido da laje. Finalmente quando o vento foi colocado excntrico em relao a estrutura esta
acaba sofrendo uma rotao e ainda assim a distancia entre os pontos que representam os
pilares se manteve constante.

6.3 Sugestes para novos trabalhos e consideraes finais

Neste trabalho, priorizou-se a elaborao do cdigo que proporcionasse uma anlise


estrutural mais aprimorada sem, contudo, grandes preocupaes com a interface grfica.
Todavia, de posse do cdigo gerado, ser de grande auxlio a usurios e programadores a
elaborao de uma interface grfica, onde o enfoque poder ser dado a entrada de dados (o
que poder ser feito atravs de desenhos esquemticos da estrutura), como tambm a sada de
dados.
Outro ponto que poder ainda ser bastante explorado o efeito da presena das ligaes,
desenvolvendo-se mdulos que contemplem a no linearidade da mola. Nesse sentido,
devero ser avaliadas experimentalmente as diverso ligaes utilizadas em estruturas de
concreto pr-moldado, obtendo-se, por exemplo, leis constitutivas da variao da rigidez em
funo dos esforos

internos solicitantes. Como ponto de partida, ressalta-se que

necessrio, minimamente, utilizar grficos bi-lineares para simular o comportamento das

Captulo 6 Consideraes e concluses

142

ligaes, sendo que a rigidez da ligao bastante reduzida para valores de momento fletor
superiores ao momento de fissurao da mesma.
Para a anlise no linear geomtrica, recomenda-se a avaliao do programa para
nmeros de incrementos de cargas superiores a 1. Acredita-se que, no caso dos valores dos
deslocamentos obtidos devero ser superiores queles originados de anlise no linear em
apenas 1 incremento de carga, devendo se estabilizar a partir de um determinado nmero de
incrementos.
Aproveitando-se da tcnica do carregamento incremental, utilizada tanto para a anlise
no linear geomtrica quanto para anlise no linear fsica a partir da equao de Branson,
poder ser desenvolvido ainda um mdulo contendo a elaborao do diagrama momento x
curvatura, de onde ser obtido o valor para rigidez equivalente de elementos submetidos a
solicitaes normais. Desta forma, poder ser realizada uma comparao com os resultados
obtidos a partir das redues da rigidez da NBR6118:2003, similarmente ao realizado para o
coeficiente gz.
Neste trabalho, a presena de lajes de concreto armado funcionando como diafragma
rgido foi considerado a partir do aumento do momento de inrcia transversal de elementos
constituintes da grelha equivalente, o que forneceu bons resultados, conforme apresentado no
captulo 5. Ainda assim, seria interessante a utilizao da tcnica do n mestre, j iniciada
neste trabalho.
Como concluso final, espera-se que o cdigo fonte do programa permita a elaborao
de novos mdulos, os quais refinariam ainda mais o clculo, desenvolvendo-se mdulos que
permitam uma modelagem mais adequada das estruturas, extrapolando-se a tcnica do
carregamento incremental para outros tipos de anlise.

REFERNCIAS BIBLIOGRFICAS E
BIBLIOGRAFIA

7
Captulo

ARGYRIS, J.H.; DUNNE, P.C.; SCHARPF, D;W. On large displacement-small strain


analysis of structures with totational degress of freedom. Comput. Meths. Appl.
Mech. Engrg. 14, p. 401-51, 1978.

ASSAN, A.E. Mtodo dos elementos finitos: primeiros passos. Campinas: Editora
da Unicamp, 1999.

BANKI, A.L.; LORIGGIO, D.D. Utilizao da programao orientada a objetos na


anlise linear e no-linear de estruturas. In: XXIX Jornadas Sudamericanas de
Ingenieria Estructural, 2000.

BATHE, K.J.;WILSON, E.L. Numerical methods in finite element analysis.


Prentice-Hall. Englewood Cliffs. New Jersey, 1976.

BATHE, K.J. Finite Element Procedures. Prentice-Hall. Englewood Cliffs. New


Jersey, 1996.

BECK, H.; KNIG, G. Restraining forces (Festhalterkrfte) in the analysis of tall


buidings. In: Symposium on tall buildings. Oxford. Proceedings. p. 513-536, 1966.

BRANSON, D.E. Procedures for computing deflections. ACI Journal: New York,
1968.

BRANSON, D.E. Deflections of reinforced concrete flexural members. Journal of


American Concrete Institute. New York, 1966.

BUCHAIM, R. A influncia da no-linearidade fsica do concreto armado na


rigidez flexo e na capacidade de rotao plstica. Tese (Doutorado ). Escola
Politcnica da Universidade de So Paulo. So Paulo, 2001.

CARVALHO, R.C. Anlise no-linear de pavimentos de concreto atravs da


analogia de grelha. Tese (Doutorado em Engenharia de Estruturas). Universidade de
So Paulo, Escola de Engenharia de So Carlos, 202f, 1994.

CARVALHO, R.C.; FIGUEIREDO FILHO, J.R. Clculo e detalhamento de


estruturas usuais de concreto armado. 2 ed. So Carlos: EdUFSCar, 2005.

CATOIA, B. Comportamento de vigas protendidas pr-moldadas com ligaes


semi-rgidas. Dissertao (Mestrado em Construo Civil). Universidade Federal de
So Carlos, 2007.

CEZARIO, F. Formulao clssica do mtodo dos elementos de contorno baseada


na mecnica do meio contnuo para no-linearidade geomtrica. Dissertao
(Cincias em Engenharia Civil). Universidade Federal do Rio de Janeiro. Rio de
Janeiro, 2004.

Captulo 7 Referncias bibliogrficas e bibliografia

144

CORRA, M.R.S. Aperfeioamento de modelos usualmente empregados no


projeto de sistemas estruturais de edifcios. Tese (Doutorado em Engenharia de
Estruturas). Universidade de So Paulo, Escola de Engenharia de So Carlos, 331f,
1991.

CRISFIELD, M.A. Non-linear finite element analysis of Solids and Structures.


West Sussex: John Wiley & Sons Ltd, 1991.

EISENHART, L.P. An introduction to differential geometry with use of the tensor


calculus. Princeton University Press. Princeton. 1947.

EL DEBS, M.K. Concreto pr-moldado: Fundamentos e Aplicaes. So Carlos:


EESC-USP, 2000.

ELIAS, Z.E. Theory and Methods of Structural Analysis. New York: John Wiley &
Sons, 1986 .

ESGOLTZ, L. Ecuaciones diferenciales y clculo variacional. Moscou: Editorial MIR,


1969.

FARRER, H.; BECKER, C.G.; FARIA, E.C.; CAMPOS FILHO, F.F.; MATOS, H.F.;
SANTOS, M.A.; MAIA, M.L. Programao Estrutura de Computadores. Pascal
Estruturado. Belo Horizonte: LTC Editora. 1999.

FERREIRA, M.A. Estudo de deformabilidades de ligaes para anlise linear em


prticos planos de elementos pr-moldados de concreto. Dissertao (Mestrado em
Engenharia de Estruturas). Universidade de So Paulo, Escola de Engenharia de So
Carlos, So Carlos,166f, 1993.

FERREIRA, M.A; EL DEBS, M.K; ELLIOT, K.S. Modelo terico para projeto de
ligaes semi-rgidas em estruturas de concreto pr-moldado. In: IBRACON. Anais
do 44 Congresso Brasileiro do Concreto. Belo Horizonte, 2002.

FERREIRA, M.A; EL DEBS, M.K; ELLIOT, K.S. Determinao terico experimental


da relao momento rotao em ligaes viga-pilar de estruturas pr-moldadas de
concreto. In: EPUSP. Anais do V Simpsio EPUSP sobre estruturas de concreto.
So Paulo, 2003.

FRANCO, M. Problema de instabilidade dos edifcios altos. In: Reunio anual do


Ibracon: colquio sobre estabilidade global das estruturas de concreto armado, So
Paulo. Anais. 1985.

FRANCO, M. Instabilidade local e global dos edifcios altos de concreto armado.


Internacional symposium. Internacional Association for Shell and Spatial Structures.
Milo. Junho.1995.

FUSCO, P.B. Estruturas de concreto: Solicitaes normais. Rio de Janeiro: LTC,


1981.

GERE, J.M.; WEAVER JR, W. Anlise de estruturas reticuladas. Rio de Janeiro:


Guanabara, 1965.

Captulo 7 Referncias bibliogrficas e bibliografia

145

GUSYATNIKOV, P; REZNICHENKO, S. Vector lgebra. Moscow: Mir Publishers


Moscow, 1988

HAY, G.E. Vector and Tensor Analysis. New York: Dover Publications,1953.

H-SIAO, K.M.; HOU, F.Y. Non-linear finite element analysis of elastic frames.
Comput & Struct; 26, p. 693-701, 1987.

KATAOKA, M.N. Estudo da continuidade em ligaes laje-viga-pilar em


estruturas pr-moldadas de concreto. Dissertao (Mestrado em Construo Civil).
Universidade Federal de So Carlos, So Carlos, 2007.

KAEFER, L.F. Desenvolvimento de uma ferramenta grfica para anlise de


prticos de concreto armado. Dissertao (Mestrado em Engenharia). Universidade
de So Paulo, Escola Politcnica, So Paulo, 2000.

LAI, MACGREGOR. Geometric nonlinearities in unbraced multistory frames. ASCE


Journal of Structural Engineering. New York: U.S.A. v. 109, n. 11, p. 2528, 1983.

LEONHARDT, F. Construes de concreto: verificao da capacidade de utilizao.


Rio de Janeiro: Editora Intercincia, 1971.

LIMA, J.S. Verificaes da puno e da estabilidade global em edifcios de


concreto: desenvolvimento e aplicao de recomendaes normativas. Dissertao
(Mestrado em Engenharia de Estruturas). Universidade de So Paulo, Escola de
Engenharia de So Carlos, 225f, 2001.

MALVERN, L.E. Introduction to the mechanics of a continuous medium. Prentice


Hall, Inc. Englewood Cliffs. N.J. 1969.

MONFORTON, G.R., WU, T.S. Matrix analysis of semi-rigidly connected frames.


Journal of the structural Division. (ASCE). v.89. 1963.

MONTEIRO, F.A.C. Uma formulao co-rotacional geral: aplicao a prticos


espaciais. Tese (Doutorado em Engenharia Aeronutica e Mecnica dos Slidos e
Estruturas). Instituto Tecnolgico de Aeronutica, So Jos dos Campos, 2004.

MOREIRA, D.F. Anlise Matricial das Estruturas. So Paulo: Editora da


Universidade de So Paulo, 1977.

NBR6118. Projeto de estrutura de concreto. 2003.

NBR6123. Foras devidas ao vento em edificaes. 1988.

NBR8681. Aes e segurana nas estruturas Procedimento. 2004.

NBR9062. Projeto e execuo de estruturas de Concreto Pr-Moldado. 2001.

PAULA, C.F. Estudo das descries lagrangiana e euleriana na anlise no-linear


geomtrica com o emprego do mtodo dos elementos finitos. Dissertao
(Mestrado em Engenharia de Estruturas). Escola de Engenharia de So Carlos,
Universidade de So Paulo, So Carlos, 1997.

PAULA, C.F. Contribuio ao estudo das respostas numricas no lineares


esttica e dinmica de estruturas reticuladas planas. Tese (Doutorado em

Captulo 7 Referncias bibliogrficas e bibliografia

146

Engenharia de Estruturas). Escola de Engenharia de So Carlos, Universidade de So


Paulo, So Carlos, 2001.

PIMENTA, P. M. Anlise no-linear de prticos planos. Anais EPUSP, Engenharia


Civil, Engenharia de Estruturaes e Fundaes, v.1, srie A, pt. 1, p. 561-82, 1988.

PIMENTA, P. M. Anlise no-linear de prticos: teoria exata vs teoria de segunda


ordem. Anais EPUSP, Engenharia Civil, Engenharia de Estruturas e Fundaes, 1996.

PITTA, J.F.A. Aes devidas ao vento em edificaes. So Carlos: EdUFSCar, 2001.

PRADO, J.F.M.A. Estruturas de edifcios em concreto armado submetidas a aes


verticais e horizontais. Dissertao (Mestrado em Engenharia de Estruturas).
Universidade de So Paulo. Escola de Engenharia de So Carlos, 1995.

PRADO, J.F.M.A. Estruturas de edifcios em concreto armado submetidas a aes


de construo. Tese (Doutorado em Engenharia de Estruturas). Universidade de So
Paulo. Escola de Engenharia de So Carlos, 1999.

RODRIGUES, R.O.; VENTURINI, W.S. Anlise dinmica bidimensional no


linear fsica e geomtrica de trelias de ao e prticos de concreto armado.
Caderno de Engenharia de Estruturas. v.7. n.23. So Carlos, 2005

ROSA, R.M.S. Modelagem newtoniana, lagrangeana e hamiltoniana de sistemas


mecnicos discretos. Universidade Federal do Rio de Janeiro. Departamento de
matemtica.
Disponvel
em:
<
http://www.labma.ufrj.br/~rrosa/dvifiles/modelagemmecanica.pdf>. Acessado em 1 de Jun.
2007.

RUGGIERO, M.A.C; LOPES, V.L.R. Clculo numrico: aspectos tericos e


computacionais. So Paulo: McGraw-Hill, 1988.

SCHIEL, F. Introduo resistncia de materiais. Editora Harper & Row do Brasil.


So Paulo. 1984.

SOUZA, J.C.A.O; ANTUNES, H.M.C.C. Processos gerais da hiperesttica clssica.


So Carlos: Escola de Engenharia de So Carlos, Servio grfico, 1992.

TIMOSHENKO, S.P; GOODIER, J.N. Teoria da elasticidade. Rio de Janeiro:


Guanabara Dois, 3 Edio, 1980.

VASCONCELOS, A.C. Critrios para dispensa de considerao do efeito de segunda


ordem. In: Reunio anual do Ibracon: colquio sobre estabilidade global das estruturas
de concreto armado, So Paulo. Anais. 1985.

VASCONCELOS, G.M.A. Verificao simultnea dos estados limites ltimos e de


servio em anlises no-lineares de peas de concreto armado submetidas
flexo pura. Dissertao (Mestrado em Engenharia de Estruturas). Universidade de
So Paulo, Escola de Engenharia de So Carlos, 134f, 2005.

WEAVER JR, W. Computer programs for structural analysis. New York: Litton
Education, 1967.

ESTDIOS I E II

Apndice
No estdio I, considera-se o concreto resistindo trao, e que sempre h uma relao
linear entre a tenso e a deformao especfica para os pontos da seo transversal.
A figura A.1 ilustra a relao entre as tenses atuantes e a deformao especfica na
seo transversal de um elemento estrutural trabalhando no estdio I.
C

E S

E S

'<
C

fctk

Figura A.1 - Seo transversal no estdio I, deformaes especficas e tenses


atuantes
Neste estdio, o momento de inrcia do elemento estrutural pode ser calculado
utilizando-se a definio usual do momento de inrcia.
Conforme Carvalho (1994), a seo estar trabalhando no estdio II puro ou II0, quando
estiver atuando na mesma um momento fletor maior que o momento de fissurao. Deve se
considerar ainda que:
A distribuio das tenses de compresso no concreto se dar de forma
triangular;
O esforo trao ser resistido apenas pela armadura abaixo da linha neutra,
no se considerando, portanto, o concreto trabalhando trao;
Tanto o ao quanto o concreto iro trabalhar sem atingir o escoamento, ou a
plastificao.

148

Sendo assim, em atuando um momento M>Mr, o equilbrio na seo transversal do


elemento estrutural ser obtido igualando-se as foras resultantes oriundas das tenses de
compresso no concreto e/ou na armadura comprimida com as foras resultantes originadas
das tenses de trao na armadura tracionada. Dessa forma, possvel calcular a posio da
linha neutra e proceder ao clculo do momento de inrcia da seo no estdio II puro.
Similarmente ao estdio I, a rigidez flexo no estdio II pode ser calculada fazendo-se o
produto do mdulo de elasticidade do concreto pelo momento de inrcia no estdio II.
As consideraes para anlise de um elemento estrutural no estdio II puro esto
representadas na figura A.2, para uma elemento de seo transversal tipo T.
bf

A S'

C = EC C

C
hf

FS'

FC
X

AS
FS

S
bw

Figura A.2 Seo transversal no estdio II puro

A posio da linha neutra em um elemento estrutural de seo transversal do tipo T


pode ser obtida atravs de uma equao de segundo grau (GHALI, 1986):

a1 x 2 + a 2 x + a 3 = 0

(A.3)

Onde:
a1 =

bw
;
2

a 2 = h f (b f bw ) + ( E 1) As + E As ;

hf
a3 = d( E 1) As d E As (b f bw );
2

Desta forma:

149

x=

a2 + a2 4.a1.a3
2.a1

(A.4)

Se a seo transversal for retangular, possvel utilizar a mesma equao, apenas


impondo que o valor de hf seja igual a zero.
Uma vez obtida a posio da linha neutra, procede-se o clculo do momento de inrcia
no estdio II puro, dado pelas equaes A.5, para quando a profundidade da linha neutra for
inferior espessura da mesa, xII < hf, e quando a profundidade for superior espessura da
mesa, xII > hf, respectivamente:

I X , II 0 =

b f x 3II
3

+ E As (x II d ) + ( E 1) As ' (x II d )
2

(A.5)
I

X , II 0
E

(b

A s ( x II

b w ) h

3
f

12
2
d ) + (

+
E

b w x 3II

+ (b

3
1 ) A s ' ( x II

hf

f b w ) x II
2

2
d )

NO LINEARIDADE GEOMTRICA

Apndice
Conforme apresentado no captulo 3, as matrizes de rigidez tangente e secante podem ser
formadas a partir das matrizes k0, k1 e k2 ,sendo:

Matriz de rigidez tangente:

k = k 0 + k1 + k 2

(B.1)

Matriz de rigidez secante:

1
1
k = k 0 + k1 + k 2
2
3

(B.2)

Para definir as matrizes de rigidez k1 e k2, seja o sistema de coordenadas global apresentado na
Figura B.1:

Mz
y

w Qz

My
v Qy
uN

Figura B.1 Sistema de coordenadas (Adaptado Corra, 1994)

Considere-se, ento, um elemento de um prtico tridimensional, o qual sofreu as deformaes e


deslocamentos demonstrados na Figura B.2. Ressalta-se que o estado deformado do elemento foi
planificado para facilitar a visualizao. Contudo, evidente que os referidos deslocamentos e
deformaes ocorreram no espao tridimensional.

151

y, v

z,w
u1
u1

i'

j'
2

i'

j'

w1

v2

u2

v1

x, u

w2

x, u

Figura B.2 Elemento barra de prtico tridimensional submetido a deslocamentos e


deformaes (Adaptado Corra, 1994)

Ressalta-se que k0 a matriz de rigidez do elemento e permanece inalterada, enquanto que k1 e


k2 so parcelas da matriz de correo e devem ser atualizadas a cada iterao. Desta forma, a matriz k1
pode ser representada por:

2 2

0 10 L 10 L

6 1

0
5L

6 1

5 L

k1 = E A

SIM

3
30

1
10
0
0
2 1 L
15
0

3
30
1
10

2
10 L
2
0
10 L
0
0
3
0
30
3
2 1 L
15
30
0

2
10 L
6 1
5 L
0
0
0
1
10
2
10 L
6 1
5 L

2
10 L

4
30

6 1
5 L
0
1
10

2
10 L

4
30

6 1
5 L

1
10
0
1 L
30

1
10
0
2 1 L
15

4
30
1
10

0
0

1 L

30
4
30
1

10
0

2 1 L
15

(B.3)

152

Onde:
i , i so coeficientes adimensionais que dependem dos valores dos
deslocamentos, rotaes e do comprimento do elemento em estudo:

1. 1 =

u 2 u1
L

2. 2 = 1 + 2 12 0
3. 3 = 4 1 2 3 0
4. 4 = 4 2 1 3 0
5. 0 =

v 2 v1
L

Cabe salientar ainda que:

i ( w) = i ( )
Para facilitar a compreenso, a matriz de rigidez k2, pode ser subdividida conforme B.4:

k
k 2 = 2 , AA
k 2, BA

k 2, AB
k 2, BB

(B.4)

Onde:

k 2, AA

= E A

0
0
1
1
2 2
( 5 + 11 )
L
100 L
1
( 5 + 11 )
L
SIM

0
2 3
0
300

0
6 11
12
0
0

8 + 11 L
12

11
6 +
12
2 3

300

L
3 3

900

8 + 11 L
12

153

k 2, AB

k 2, BB

= E A 0

0
0
1
1
2 2
( 5 + 11 )
L
100 L
1
1
2 2
( 5 + 11 )
L
100
0
0
2 3

6 11
300
12

2 3
6 11
12
300

= E A

0
0
1
1
( 5 + 11 )
2 2
L
100 L
1
( 5 + 11 )
L

SIM

0
0
0
0
0

0
0

2 4
11
7 +
300
12

2 4

7 11
12
300

0
0

11
L

9
L 3 3
900
900

11
L

3 4
9 +
L
900
900

0
2 4
0
300

0
7 + 11
12
0
0

10 + 11 L
9

11
7
12

2 4

300

L
4 4

900

10 + 11 L
9

Considerando-se:

6. 5 =

1
9 12 + 9 22 2 1 2 36 1 0 36 2 0 + 216 02
100

7. 6 =

1
6 12 + 22 + 2 1 2 54 1 0 + 6 2 0 + 54 02
300

8. 7 =

1
6 22 + 12 + 2 1 2 54 2 0 + 6 1 0 + 54 02
300

9. 8 =

1
8 12 + 3 22 4 1 2 12 1 0 2 2 0 + 27 02
300

10. 9 =

1
2 12 2 22 + 6 1 2 2 1 0 2 2 0 3 02
300

11. 10 =

1
8 22 + 3 12 4 1 2 12 2 0 2 1 0 + 27 02
300

12. 11 =

1
2 12 + 2 22 1 2 3 1 0 3 2 0 + 18 02
25

154

L
2
2
(1 ) L + 2 1 ( 21 2 + 3 0 ) L + 4 ( 21 2 + 3 0 ) + 6 1 (1 + 2 2 0 ) +

3
+

2
9

E A u 2 u1 3 ( 21 2 + 3 0 ) (1 + 2 2 0 ) L + 5 (1 + 2 2 0 ) L

I3 =

2 L
L

2
2

(
)
(
)
(
)
(
)
(
)
(
)
L
L

.
+
2

2
+

+
4
2
+

3
+
6

+
2

1
1
1
2
0
1
2
0
1
1
2
0

2
9

3 (21 + 2 3 0 ) ( 1 2 + 2 0 ) L + 5 ( 1 2 + 2 0 ) L

2 ( ) ( 1) L. + 2 [( 1) (2 + 3 ) + ( ) 2] L +

1
1
2
0
1

L
U E A u 2 u1 4 2 (21 + 2 3 0 ) 2 +
+
=

1
2 L 6 [( 1) ( 1 2 + 2 0 ) + ( 1 ) ( 1)] 3

9
3 [(2 ) ( 1 2 + 2 0 ) + (21 + 2 3 0 ) ( 1)] L + 5 2 ( 1 2 + 2 0 ) ( 1) L
L

2 L + 2( 21 2 + 3 0 21 ) L + (321 + 16 2 48 0 + 121 + 6 2 12 0 ) +
E A u 2 u1 1
3
=

2 L
18

3 ( 41 3 2 + 7 0 ) L + (1 + 2 2 0 ) L

5
E A u 2 u1
1
18

L 61 2 2 + 6 0 + (44 1 + 22 2 60 0 ) + 3 ( 4 1 3 2 + 7 0 ) + (1 + 2 2 0 )
2 L
3
5

=
=

E A u 2 u1 15 ( 61 2 2 + 6 0 ) + 5 (441 + 22 2 60 0 ) + 45 ( 41 3 2 + 7 0 ) + 54 (1 + 2 2

L
2 L
15
E A u 2 u1
(4 2 3 0 ) E A u 2 u1

L 1
L 3
=
2 L
15
30 L

U
E A u 2 u1 2 1 + [4 2 (2 1 + 2 3 0 ) (1) + 6 ( 1 ) ( 1)] 3 +

2
2 L
3 [(1) ( 1 2 + 2 0 ) + (2 1 + 2 3 0 ) ( 1)] L + 18 ( 1 2 + 2 0 ) ( 1) L
5

E A u 2 u1
2 1 + (22 1 + 8 2 24 0 ) 3 + 3 ( 3 1 2 2 + 5 0 ) +
=

2 L
18 ( 1 + 2 2 0 )

E A u 2 u1
1

L (16 1 + 8 2 24 0 ) + 3 ( 3 1 2 2 + 5 0 ) + 18 5 ( 1 + 2 2 0 )
2 L
3

=
=
=

E A u 2 u1
(16 1 + 8 2 24 0 ) 5 + 45 ( 3 1 2 2 + 5 0 ) + 54 ( 1 + 2 2 0 )

2 L
15

E A u 2 u1
(80 1 + 40 2 120 0 ) + ( 135 1 90 2 + 225 0 ) + (54 1 + 54 2 108 0 )

2 L
15

E A u 2 u1
( 1 + 4 2 3 0 ) E A u 2 u 1

L
L 4 =
=
2 L
15
30 L

155

1
1
1 1

2 ( 1 ) ( 3) + 4 2(21 + 2 3 0 ) ( 3) + 6 ( 1 ) (2 ) +

L
L
L 3
U
E A u 2 u1

L
w1
2 L
3 ( 3) 1 ( + 2 ) + (2 + 3 ) (2 ) 1 + 9 2 ( + 2 )
1
2
0
1
2
0
1
2
0
5

L
L
=
=
=
=

1
E A u 2 u1

(61 ) + [( 481 24 2 + 72 0 ) + ( 121 )] + 3 (71 + 5 2 12 0 ) + 36 5 ( 1 2 + 2


2 L
3
E A u 2 u1 15 (61 ) + 5 ( 601 24 2 + 72 0 ) + 45 (71 + 5 2 12 0 ) + 108 ( 1 2 + 2 0 )

2 L
15

E A u 2 u1 (901 ) + ( 3001 120 2 + 360 0 ) + (3151 + 225 2 540 0 ) + ( 1081 108 2 + 216 0 )

2 L
15
E A u 2 u1 ( 3 1 3 2 + 36 0 ) E A u 2 u1

( 1 2 + 12 0 )
=
2 L
15
10 L

U E A u 2 u1
(4 2 3 0 ) E A u 2 u1
=

L 1
L 3
=
1
2 L
15
30 L

U
E A u 2 u1
( 1 + 4 2 3 0 ) E A u 2 u1

L 4
L
=
2 L
15
30 L
2

U
E A u 2 u1 ( 31 3 2 + 36 0 ) E A u 2 u1
E A u 2 u1

( 1 2 + 12 0 ) =
( 2 )

=
2 L
15
10 L
10 L
w1

U
E A u 2 u1 (31 + 3 2 36 0 ) E A u 2 u1
E A u 2 u1

(1 + 2 12 0 ) =
( 2 )

=
2 L
15
10 L
10 L
w2

U E A u 2 u1
(4 2 3 0 ) E A u 2 u1
=

L 3
L 1
=
2 L
15
1

30 L

U
E A u 2 u1 ( 1 + 4 2 3 0 ) E A u 2 u1

L
L 4
=
2
2 L
15
30 L

U E A u 2 u1 (3 1 + 3 2 36 0 ) E A u 2 u1
E A u 2 u1
=

( 1 + 2 12 0 ) =
( 2 )
=
v1
2 L
15
10 L
10 L

U E A u 2 u1 ( 3 1 3 2 + 36 0 ) E A u 2 u1
E A u 2 u1
=

( 2 )

( 1 2 + 12 0 ) =
=
2 L
15
10 L
10 L
v 2

156

2U
E A 1 (31 + 3 2 36 0 ) E A 1
E A 1
( 2 )
( 1 + 2 12 0 ) =
=

=
2 L
15
10 L
10 L
u1 v1

E A 1 ( 31 3 2 + 36 0 ) E A 1
E A 1
2U
( 1 2 + 12 0 ) =
( 2 ) =
=

=
2 L
15
10 L
10 L
u1w1

EA
( 2 )
10 L

2U
E A 1
EA
(41 2 3 0 ) E A 1
3
L 3 =
=
L
=
15
30 L
30
2 L
u 1 1

2U
E A 1
EA
(4 2 3 0 ) E A 1
=
L 1
L 3 =
3
=
u1 1
2 L
15
30 L
30

2U
E A 1 ( 31 3 2 + 36 0 ) E A 1
E A 1
EA
=

( 1 2 + 12 0 ) =
( 2 ) =
(
=
u1 v 2
10 L
2 L
15
10 L
10 L

2U
E A 1 (31 + 3 2 36 0 ) E A 1
E A 1
EA
(1 + 2 12 0 ) =
( 2 ) =
( 2
=

=
2 L
15
10 L
10 L
10 L
u1 w2

2U
E A 1
EA
( 1 + 4 2 3 0 ) E A 1
=

4
L
L 4 =
=
u1 2
2 L
15
30 L
30

2U
E A 1 ( 1 + 4 2 3 0 ) E A 1
EA
=

4
L
L 4 =
=
u1 2
2 L
15
30 L
30

2U
E A u 2 u1
1 6 E A
=

1
( 12 ) =
v1v1
10 L
L 5 L
2U
E A u 2 u1 3 E A
=

1
=
v1 1
2 L 15
10
2U
EA 1
EA
=
( 1 + 2 12 0 ) =
( 2 )
v1u 2
10 L
10 L
2U
E A u 2 u1
1 6 EA
=

1
( 12 ) =
v1v 2
10 L
5
L
L
2U
E A u 2 u1 3 E A
=

1
=
v1 2
2 L 15
10
2U
E A u 2 u1
1 6 EA
=

1
12 =
w1w1
10 L
L 5 L

157

2U
E A u 2 u1 3 E A
( 1 )
=

=
2 L 15
10
w1 1
2U
EA 1
EA
( 2 )
=
( 1 2 + 12 0 ) =
10 L
10 L
w1u 2
2U
E A u 2 u1
1 6 E A
( 1 )
=

12 =
10 L
w1w2
L 5 L
2U
E A u 2 u1 3 E A
( 1 )
=

=
2 L 15
10
w1 2
2U
E A u 2 u1
4
2
=

=
E A 1 L
L
1 1
2 L
15 15
2U
EA 1
(41 2 3 0 ) E A
=
L
3
=
1 u 2
2 L
15
30

2U
E A u 2 u1
3 1 E A
=

1
L
=
1 w 2
2 L
10
15 L
2U
E A u 2 u1
1 E A
=

( 1 ) L
L =
1 2
2 L
30
15

2U
E A u 2 u1
4 2
=

L = E A 1 L
1 1
2 L
15 15
U
E A 1
EA
(4 2 3 0 ) E A 1
3
=
L 1
L 3 =
=
2 L
15
30
1 u 2

30 L
2U
E A u 2 u1
1 EA
=

( 1 )
L ( 3) =
1 v 2
30 L
L 10
2U
E A u 2 u1
EA
=

( 1 ) L
L ( 1) =
1 2
30 L
30
2U
EA 1
( 1 + 4 2 3 0 ) E A
=
L
4
=
u 2 2
2 L
15
30

2U
E A 1 ( 1 + 4 2 3 0 ) E A
=
L
4
=
u 2 2
2 L
15
30

158

2U
E A 1 ( 31 3 2 + 36 0 ) E A 1
EA
( 2 )
( 1 2 + 12 0 ) =
=

=
2 L
15
10 L
10 L
u 2 v 2

2U
E A 1 (3 1 + 3 2 36 0 ) E A 1
EA
( 2 )
(1 + 2 12 0 ) =
=

=
2 L
15
10 L
10 L
u 2 w2

U
E A u 2 u1
1 6 EA
1
=

12 =
10 L
v 2 v 2
L 5 L
2U
E A u 2 u1
E A u 2 u1
EA
=

( 1 )
( 3) =
( 1) =
v 2 2
30 L
10 L
10
2U
E A u 2 u1
1 6 E A
=

1
12 =
w2 w2
10 L
L 5 L
2U
E A u 2 u1 3 E A
=

1
=
w2 2
2 L 15
10
2U
E A u 2 u1
4 2
=

E A 1 L
L =
2 2
2 L
15 15
2U
E A u 2 u1
4
2
4 E A u 2 u1
=

= E A 1 L
L =
L
2 2
2 L
2 L
15
15
15

ENTRADA DE DADOS EXEMPLO 5

C
AP NDI CE

1
27.70E06 93.33E-02 93.33E-02 17.70E06 93.33E-02 2
14 13
0000
0 0 2.90 0
0 0 5.80 0
0 0 8.70 0
0 0 11.6 0
0 0 14.5 0
0 0 17.4 0
0 0 20.3 0
0 0 23.2 0
0 0 26.1 0
0 0 29.0 0
0 0 31.9 0
0 0 34.8 0
0 0 37.7 0
12111
23111
34111
45111
56111
67111
78111
89111
9 10 1 1 1
10 11 1 1 1
11 12 1 1 1
12 13 1 1 1
13 14 1 1 1
000000
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0

160

110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
110.1 0 -3650 0 0 0
63.6 0 -3540 0 0 0 0
000000
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

ENTRADA DE DADOS EXEMPLO 6

D
AP NDI CE

1
30000 100 100 30000 100 10
43
0000
0 0 240 0
240 0 240 0
240 0 0 0
12111
23111
34111
000000
1 0 -50 0 0 0
0 0 -50 0 0 0
000000
000000
111111
111111
000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

ENTRADA DE DADOS EXEMPLO 9

E
AP NDI CE

3
2.1287E+07 3.60000E-03 1.60000E-03 8.51400E+06 6.40000E-03 1.20000E-01
2.1287E+07 0.00027 0.0000432 8.51400E+06 1.70000E-09 0.036
2.1287E+07 0.00064 0.0000576 8.51400E+06 1.60000E-03 0.046
72 145
0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0
3.7000000000E+00 0.0000000000E+00 0.0000000000E+00 0
7.4000000000E+00 0.0000000000E+00 0.0000000000E+00 0
0.0000000000E+00 6.2000000000E+00 0.0000000000E+00 0
3.7000000000E+00 6.2000000000E+00 0.0000000000E+00 0
7.4000000000E+00 6.2000000000E+00 0.0000000000E+00 0
0.0000000000E+00 1.0400000000E+01 0.0000000000E+00 0
3.7000000000E+00 1.0400000000E+01 0.0000000000E+00 0
7.4000000000E+00 1.0400000000E+01 0.0000000000E+00 0
0.0000000000E+00 1.6600000000E+01 0.0000000000E+00 0
3.7000000000E+00 1.6600000000E+01 0.0000000000E+00 0
7.4000000000E+00 1.6600000000E+01 0.0000000000E+00 0
0.0000000000E+00 0.0000000000E+00 3.1000000000E+00 0
3.7000000000E+00 0.0000000000E+00 3.1000000000E+00 0
7.4000000000E+00 0.0000000000E+00 3.1000000000E+00 0
0.0000000000E+00 6.2000000000E+00 3.1000000000E+00 0
3.7000000000E+00 6.2000000000E+00 3.1000000000E+00 0
7.4000000000E+00 6.2000000000E+00 3.1000000000E+00 0
0.0000000000E+00 1.0400000000E+01 3.1000000000E+00 0
3.7000000000E+00 1.0400000000E+01 3.1000000000E+00 0
7.4000000000E+00 1.0400000000E+01 3.1000000000E+00 0
0.0000000000E+00 1.6600000000E+01 3.1000000000E+00 0
3.7000000000E+00 1.6600000000E+01 3.1000000000E+00 0
7.4000000000E+00 1.6600000000E+01 3.1000000000E+00 0
0.0000000000E+00 0.0000000000E+00 6.2000000000E+00 0
3.7000000000E+00 0.0000000000E+00 6.2000000000E+00 0
7.4000000000E+00 0.0000000000E+00 6.2000000000E+00 0
0.0000000000E+00 6.2000000000E+00 6.2000000000E+00 0
3.7000000000E+00 6.2000000000E+00 6.2000000000E+00 0
7.4000000000E+00 6.2000000000E+00 6.2000000000E+00 0

163

0.0000000000E+00 1.0400000000E+01 6.2000000000E+00 0


3.7000000000E+00 1.0400000000E+01 6.2000000000E+00 0
7.4000000000E+00 1.0400000000E+01 6.2000000000E+00 0
0.0000000000E+00 1.6600000000E+01 6.2000000000E+00 0
3.7000000000E+00 1.6600000000E+01 6.2000000000E+00 0
7.4000000000E+00 1.6600000000E+01 6.2000000000E+00 0
0.0000000000E+00 0.0000000000E+00 9.3000000000E+00 0
3.7000000000E+00 0.0000000000E+00 9.3000000000E+00 0
7.4000000000E+00 0.0000000000E+00 9.3000000000E+00 0
0.0000000000E+00 6.2000000000E+00 9.3000000000E+00 0
3.7000000000E+00 6.2000000000E+00 9.3000000000E+00 0
7.4000000000E+00 6.2000000000E+00 9.3000000000E+00 0
0.0000000000E+00 1.0400000000E+01 9.3000000000E+00 0
3.7000000000E+00 1.0400000000E+01 9.3000000000E+00 0
7.4000000000E+00 1.0400000000E+01 9.3000000000E+00 0
0.0000000000E+00 1.6600000000E+01 9.3000000000E+00 0
3.7000000000E+00 1.6600000000E+01 9.3000000000E+00 0
7.4000000000E+00 1.6600000000E+01 9.3000000000E+00 0
0.0000000000E+00 0.0000000000E+00 1.2400000000E+01 0
3.7000000000E+00 0.0000000000E+00 1.2400000000E+01 0
7.4000000000E+00 0.0000000000E+00 1.2400000000E+01 0
0.0000000000E+00 6.2000000000E+00 1.2400000000E+01 0
3.7000000000E+00 6.2000000000E+00 1.2400000000E+01 0
7.4000000000E+00 6.2000000000E+00 1.2400000000E+01 0
0.0000000000E+00 1.0400000000E+01 1.2400000000E+01 0
3.7000000000E+00 1.0400000000E+01 1.2400000000E+01 0
7.4000000000E+00 1.0400000000E+01 1.2400000000E+01 0
0.0000000000E+00 1.6600000000E+01 1.2400000000E+01 0
3.7000000000E+00 1.6600000000E+01 1.2400000000E+01 0
7.4000000000E+00 1.6600000000E+01 1.2400000000E+01 0
0.0000000000E+00 0.0000000000E+00 1.5500000000E+01 0
3.7000000000E+00 0.0000000000E+00 1.5500000000E+01 0
7.4000000000E+00 0.0000000000E+00 1.5500000000E+01 0
0.0000000000E+00 6.2000000000E+00 1.5500000000E+01 0
3.7000000000E+00 6.2000000000E+00 1.5500000000E+01 0
7.4000000000E+00 6.2000000000E+00 1.5500000000E+01 0
0.0000000000E+00 1.0400000000E+01 1.5500000000E+01 0
3.7000000000E+00 1.0400000000E+01 1.5500000000E+01 0
7.4000000000E+00 1.0400000000E+01 1.5500000000E+01 0
0.0000000000E+00 1.6600000000E+01 1.5500000000E+01 0
3.7000000000E+00 1.6600000000E+01 1.5500000000E+01 0

164

7.4000000000E+00 1.6600000000E+01 1.5500000000E+01 0


1 13 1 1 1
2 14 1 1 1
3 15 1 1 1
4 16 1 1 1
5 17 1 1 1
6 18 1 1 1
7 19 1 1 1
8 20 1 1 1
9 21 1 1 1
10 22 1 1 1
11 23 1 1 1
12 24 1 1 1
13 16 2 1 1
14 17 2 1 1
15 18 2 1 1
16 19 2 1 1
17 20 2 1 1
18 21 2 1 1
19 22 2 1 1
20 23 2 1 1
21 24 2 1 1
13 14 3 1 1
14 15 3 1 1
16 17 3 1 1
17 18 3 1 1
19 20 3 1 1
20 21 3 1 1
22 23 3 1 1
23 24 3 1 1
13 25 1 1 1
14 26 1 1 1
15 27 1 1 1
16 28 1 1 1
17 29 1 1 1
18 30 1 1 1
19 31 1 1 1
20 32 1 1 1
21 33 1 1 1
22 34 1 1 1
23 35 1 1 1

165

24 36 1 1 1
25 28 2 1 1
26 29 2 1 1
28 31 2 1 1
29 32 2 1 1
31 34 2 1 1
32 35 2 1 1
27 30 2 1 1
30 33 2 1 1
33 36 2 1 1
25 26 3 1 1
26 27 3 1 1
28 29 3 1 1
29 30 3 1 1
31 32 3 1 1
32 33 3 1 1
34 35 3 1 1
35 36 3 1 1
25 37 1 1 1
26 38 1 1 1
27 39 1 1 1
28 40 1 1 1
29 41 1 1 1
30 42 1 1 1
31 43 1 1 1
32 44 1 1 1
33 45 1 1 1
34 46 1 1 1
35 47 1 1 1
36 48 1 1 1
37 40 2 1 1
38 41 2 1 1
40 43 2 1 1
41 44 2 1 1
43 46 2 1 1
44 47 2 1 1
39 42 2 1 1
42 45 2 1 1
45 48 2 1 1
37 38 3 1 1
38 39 3 1 1

166

40 41 3 1 1
41 42 3 1 1
43 44 3 1 1
44 45 3 1 1
46 47 3 1 1
47 48 3 1 1
37 49 1 1 1
38 50 1 1 1
39 51 1 1 1
40 52 1 1 1
41 53 1 1 1
42 54 1 1 1
43 55 1 1 1
44 56 1 1 1
45 57 1 1 1
46 58 1 1 1
47 59 1 1 1
48 60 1 1 1
49 52 2 1 1
50 53 2 1 1
52 55 2 1 1
53 56 2 1 1
55 58 2 1 1
56 59 2 1 1
51 54 2 1 1
54 57 2 1 1
57 60 2 1 1
49 50 3 1 1
50 51 3 1 1
52 53 3 1 1
53 54 3 1 1
55 56 3 1 1
56 57 3 1 1
58 59 3 1 1
59 60 3 1 1
49 61 1 1 1
50 62 1 1 1
51 63 1 1 1
52 64 1 1 1
53 65 1 1 1
54 66 1 1 1

167

55 67 1 1 1
56 68 1 1 1
57 69 1 1 1
58 70 1 1 1
59 71 1 1 1
60 72 1 1 1
61 64 2 1 1
62 65 2 1 1
64 67 2 1 1
65 68 2 1 1
67 70 2 1 1
68 71 2 1 1
63 66 2 1 1
66 69 2 1 1
69 72 2 1 1
61 62 3 1 1
62 63 3 1 1
64 65 3 1 1
65 66 3 1 1
67 68 3 1 1
68 69 3 1 1
70 71 3 1 1
71 72 3 1 1
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
14.40 0.00 0.00 0.00 0.00 0.00
0 0.00 0.00 0.00 0.00 0.00
0 0.00 0.00 0.00 0.00 0.00
14.40 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00

168

14.40 0.00 0.00 0.00 0.00 0.00


0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
14.40 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.30 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.90 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.90 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.90 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
16.90 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00

169

0.00 0.00 0.00 0.00 0.00 0.00


8.45 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
8.45 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
8.45 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
8.45 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111

170

111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111

171

111111
111111
111111
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

172

1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

173

1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

174

1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000
1000000000000 1000000000000

SADA DE DADOS EXEMPLO 11

AP NDI CE
******************************************************************************************
Deslocamento nodal

Deslocamento em X Deslocamento em Y Deslocamentos em Z Rotao em X

Rotao em Y Rotao em Z

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

10

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

11

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

12

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

13

0.0042352

0.0000000

-0.0008026

-0.0000000

0.0020322

-0.0000000

14

0.0041940

0.0000000

-0.0009066

-0.0000000

0.0018522

-0.0000000

15

0.0041608

-0.0000000

-0.0010109

0.0000000

0.0020113

-0.0000000

16

0.0042352

0.0000000

-0.0008026

-0.0000000

0.0020322

0.0000000

17

0.0041940

0.0000000

-0.0009066

-0.0000000

0.0018522

0.0000000

18

0.0041608

-0.0000000

-0.0010109

0.0000000

0.0020113

0.0000000

19

0.0042352

0.0000000

-0.0008026

-0.0000000

0.0020322

0.0000000

20

0.0041940

0.0000000

-0.0009066

-0.0000000

0.0018522

0.0000000

21

0.0041608

-0.0000000

-0.0010109

0.0000000

0.0020113

0.0000000

22

0.0042352

0.0000000

-0.0008026

-0.0000000

0.0020322

-0.0000000

23

0.0041940

0.0000000

-0.0009066

-0.0000000

0.0018522

-0.0000000

24

0.0041608

-0.0000000

-0.0010109

0.0000000

0.0020113

-0.0000000

25

0.0115687

0.0000000

-0.0014300

-0.0000000

0.0022026

-0.0000000

26

0.0115055

0.0000000

-0.0016104

-0.0000000

0.0020485

-0.0000000

176

27

0.0114767

-0.0000000

-0.0017914

0.0000000

0.0022042

-0.0000000

28

0.0115687

0.0000000

-0.0014300

-0.0000000

0.0022026

0.0000000

29

0.0115055

0.0000000

-0.0016104

-0.0000000

0.0020485

0.0000000

30

0.0114767

-0.0000000

-0.0017914

0.0000000

0.0022042

0.0000000

31

0.0115687

0.0000000

-0.0014300

-0.0000000

0.0022026

0.0000000

32

0.0115055

0.0000000

-0.0016104

-0.0000000

0.0020485

0.0000000

33

0.0114767

-0.0000000

-0.0017914

0.0000000

0.0022042

0.0000000

34

0.0115687

0.0000000

-0.0014300

-0.0000000

0.0022026

-0.0000000

35

0.0115055

0.0000000

-0.0016104

-0.0000000

0.0020485

-0.0000000

36

0.0114767

-0.0000000

-0.0017914

0.0000000

0.0022042

-0.0000000

37

0.0182059

0.0000000

-0.0018780

-0.0000000

0.0017383

-0.0000000

38

0.0181403

0.0000000

-0.0021046

-0.0000000

0.0016166

-0.0000000

39

0.0181154

-0.0000000

-0.0023323

0.0000000

0.0017368

-0.0000000

40

0.0182059

0.0000000

-0.0018780

-0.0000000

0.0017383

0.0000000

41

0.0181403

0.0000000

-0.0021046

-0.0000000

0.0016166

0.0000000

42

0.0181154

-0.0000000

-0.0023323

0.0000000

0.0017368

0.0000000

43

0.0182059

0.0000000

-0.0018780

-0.0000000

0.0017383

0.0000000

44

0.0181403

0.0000000

-0.0021046

-0.0000000

0.0016166

0.0000000

45

0.0181154

-0.0000000

-0.0023323

0.0000000

0.0017368

0.0000000

46

0.0182059

0.0000000

-0.0018780

-0.0000000

0.0017383

-0.0000000

47

0.0181403

0.0000000

-0.0021046

-0.0000000

0.0016166

-0.0000000

48

0.0181154

-0.0000000

-0.0023323

0.0000000

0.0017368

-0.0000000

49

0.0229296

0.0000000

-0.0021378

-0.0000000

0.0011069

-0.0000000

50

0.0228674

0.0000000

-0.0023873

-0.0000000

0.0010538

-0.0000000

51

0.0228396

-0.0000000

-0.0026382

0.0000000

0.0011136

-0.0000000

52

0.0229296

0.0000000

-0.0021378

-0.0000000

0.0011069

0.0000000

53

0.0228674

0.0000000

-0.0023873

-0.0000000

0.0010538

0.0000000

54

0.0228396

-0.0000000

-0.0026382

0.0000000

0.0011136

0.0000000

55

0.0229296

0.0000000

-0.0021378

-0.0000000

0.0011069

0.0000000

56

0.0228674

0.0000000

-0.0023873

-0.0000000

0.0010538

0.0000000

57

0.0228396

-0.0000000

-0.0026382

0.0000000

0.0011136

0.0000000

58

0.0229296

0.0000000

-0.0021378

-0.0000000

0.0011069

-0.0000000

59

0.0228674

0.0000000

-0.0023873

-0.0000000

0.0010538

-0.0000000

60

0.0228396

-0.0000000

-0.0026382

0.0000000

0.0011136

-0.0000000

61

0.0257558

0.0000000

-0.0022019

-0.0000000

0.0006831

-0.0000000

62

0.0257159

0.0000000

-0.0024596

-0.0000000

0.0006007

-0.0000000

63

0.0257089

-0.0000000

-0.0027190

0.0000000

0.0006984

-0.0000000

64

0.0257558

0.0000000

-0.0022019

-0.0000000

0.0006831

0.0000000

177

65

0.0257159

0.0000000

-0.0024596

-0.0000000

0.0006007

0.0000000

66

0.0257089

-0.0000000

-0.0027190

0.0000000

0.0006984

0.0000000

67

0.0257558

0.0000000

-0.0022019

-0.0000000

0.0006831

0.0000000

68

0.0257159

0.0000000

-0.0024596

-0.0000000

0.0006007

0.0000000

69

0.0257089

-0.0000000

-0.0027190

0.0000000

0.0006984

0.0000000

70

0.0257558

0.0000000

-0.0022019

-0.0000000

0.0006831

-0.0000000

71

0.0257159

0.0000000

-0.0024596

-0.0000000

0.0006007

-0.0000000

72

0.0257089

-0.0000000

-0.0027190

0.0000000

0.0006984

-0.0000000

****************************************************************************************************
Reaes de apoio

Reao em X

Reao em Y

Reao em Z

Momento em X

Momento em Y

Momento em Z

-22.7885226

-0.0000000

460.8935927

0.0000000

-71.2192786

0.0000000

-27.8395886

0.0000000

521.0001521

-0.0000000

-76.0430086

0.0000000

-21.7218888

0.0000000

581.1062552

-0.0000000

-69.3784224

0.0000000

-22.7885226

-0.0000000

460.8935927

0.0000000

-71.2192786

-0.0000000

-27.8395886

0.0000000

521.0001521

-0.0000000

-76.0430086

-0.0000000

-21.7218888

0.0000000

581.1062552

-0.0000000

-69.3784224

-0.0000000

-22.7885226

-0.0000000

460.8935927

0.0000000

-71.2192786

-0.0000000

-27.8395886

0.0000000

521.0001521

-0.0000000

-76.0430086

-0.0000000

-21.7218888

0.0000000

581.1062552

-0.0000000

-69.3784224

-0.0000000

10

-22.7885226

-0.0000000

460.8935927

0.0000000

-71.2192786

0.0000000

11

-27.8395886

0.0000000

521.0001521

0.0000000

-76.0430086

0.0000000

12

-21.7218888

0.0000000

581.1062552

-0.0000000

-69.3784224

0.0000000

13

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

14

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

15

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

16

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

17

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

18

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

19

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

20

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

21

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

22

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

23

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

24

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

178

25

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

26

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

27

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

28

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

29

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

30

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

31

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

32

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

33

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

34

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

35

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

36

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

37

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

38

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

39

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

40

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

41

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

42

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

43

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

44

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

45

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

46

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

47

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

48

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

49

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

50

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

51

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

52

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

53

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

54

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

55

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

56

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

57

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

58

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

59

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

60

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

61

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

62

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

179

63

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

64

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

65

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

66

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

67

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

68

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

69

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

70

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

71

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

72

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

0.0000000

********************************************************************************
Reaes de extremidade
Barra N Normal Esforo cortante (y) Esforo cortante (z) Momento toror (x) Momento fletor (y) Momento fletor (z)
1

10

460.8936

13

-460.8936

521.0002

14

22.7885

0.0000

-22.7885

-0.0000

0.0000

27.8396

0.0000

-521.0002

-0.0000

-27.8396

-0.0000

581.1063

0.0000

21.7219

0.0000

15

-581.1063

-0.0000

-21.7219

-0.0000

460.8936

16

-460.8936

521.0002

0.0000

27.8396

17

-521.0002

-0.0000

-27.8396

581.1063

0.0000

21.7219

18

-581.1063

-0.0000

-21.7219

460.8936

19

-460.8936

521.0002

0.0000

27.8396

20

-521.0002

-0.0000

-27.8396

581.1063

0.0000

21.7219

21

-581.1063

-0.0000

-21.7219

10
22

11

11
23

12

12
24

460.8936
-460.8936
521.0002
-521.0002
581.1063
-581.1063

-0.0000
0.0000

-0.0000
0.0000

-0.0000
0.0000

-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000

22.7885
-22.7885

22.7885
-22.7885

22.7885
-22.7885
27.8396
-27.8396
21.7219
-21.7219

-71.2193

-0.0000

-1.3771

0.0000

-76.0430

0.0000

-12.4448
-69.3784

0.0000
0.0000

-0.3773

0.0000

-0.0000

-71.2193

-0.0000

0.0000

-1.3771

-0.0000

-76.0430

0.0000

-0.0000
0.0000
-0.0000

-12.4448

0.0000

-69.3784

0.0000

-0.3773

0.0000

-0.0000

-71.2193

-0.0000

0.0000

-1.3771

-0.0000

-76.0430

0.0000

0.0000

-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000

-12.4448

0.0000

-69.3784

0.0000

-0.3773

0.0000

-71.2193
-1.3771
-76.0430
-12.4448
-69.3784
-0.3773

-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000

180

13

13
16

14

14
17

15

15
18

16

16
19

17

17
20

18

18
21

19

19
22

20

20
23

21

21
24

22

13
14

23

14
15

24

16
17

25

17
18

26

19
20

27

20
21

28

22
23

29

23
24

30

13
25

31

14
26

0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
7.3771
-7.3771
5.9016
-5.9016
7.3771
-7.3771
5.9016
-5.9016
7.3771
-7.3771
5.9016
-5.9016
7.3771
-7.3771
5.9016
-5.9016
356.8900
-356.8900
400.9133
-400.9133

0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000

-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-15.9964
15.9964
-15.9095
15.9095
-15.9964
15.9964
-15.9095
15.9095
-15.9964
15.9964
-15.9095
15.9095
-15.9964
15.9964
-15.9095
15.9095
15.7657
-15.7657
26.3641
-26.3641

-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000

0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
30.0565
29.1295
29.0224
29.8423
30.0565
29.1295
29.0224
29.8423
30.0565
29.1295
29.0224
29.8423
30.0565
29.1295
29.0224
29.8423
-28.6794
-22.8114
-45.7071
-38.9528

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000

181

32

15
27

33

16
28

34

17
29

35

18
30

36

19
31

37

20
32

38

21
33

39

22
34

40

23
35

41

24
36

42

25
28

43

26
29

44

28
31

45

29
32

46

31
34

47

32
35

48

27
30

49

30
33

50

33
36

445.1967
-445.1967
356.8900
-356.8900
400.9133
-400.9133
445.1967
-445.1967
356.8900
-356.8900
400.9133
-400.9133
445.1967
-445.1967
356.8900
-356.8900
400.9133
-400.9133
445.1967

0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000

15.8203
-15.8203
15.7657
-15.7657
26.3641
-26.3641
15.8203
-15.8203
15.7657
-15.7657
26.3641
-26.3641
15.8203
-15.8203
15.7657
-15.7657
26.3641
-26.3641
15.8203

0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000

-29.4650
-22.8349
-28.6794
-22.8114
-45.7071
-38.9528
-29.4650
-22.8349
-28.6794
-22.8114
-45.7071
-38.9528
-29.4650
-22.8349
-28.6794
-22.8114
-45.7071
-38.9528
-29.4650

-445.1967

-0.0000

-15.8203

-0.0000

-22.8349

0.0000

0.0000

-0.0000

-0.0000

0.0000

-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000

-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000

0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000

0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000

0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
0.0000
-0.0000
-0.0000

0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000

182

51

25
26

52

26
27

53

28
29

54

29
30

55

31
32

56

32
33

57

34
35

58

35
36

59

25
37

60

26
38

61

27
39

62

28
40

63

29
41

64

30
42

65

31
43

66

32
44

67

33
45

68

34
46

69

35
47

11.4072
-11.4072
5.0357
-5.0357
11.4072
-11.4072
5.0357
-5.0357
11.4072
-11.4072
5.0357
-5.0357
11.4072
-11.4072
5.0357
-5.0357
254.2456
-254.2456
280.9208
-280.9208
307.8336
-307.8336
254.2456
-254.2456
280.9208
-280.9208
307.8336
-307.8336
254.2456
-254.2456
280.9208
-280.9208
307.8336
-307.8336
254.2456
-254.2456
280.9208
-280.9208

-0.0000

-17.3556

0.0000

17.3556

-0.0000

-17.3631

0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000

17.3631
-17.3556

0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000

-0.0000

-0.0000

17.3631
-17.3556

0.0000
-0.0000

17.3556

0.0000

-17.3631

-0.0000

17.3631
-17.3556

-17.3631

-0.0000

0.0000

-17.3631

-0.0000

0.0000

-0.0000

0.0000

17.3556

-0.0000

0.0000

17.3556

0.0000

0.0000

-0.0000

17.3631
10.8728
-10.8728
19.9926
-19.9926
10.7846
-10.7846
10.8728
-10.8728
19.9926
-19.9926
10.7846
-10.7846
10.8728
-10.8728
19.9926
-19.9926
10.7846
-10.7846
10.8728
-10.8728
19.9926
-19.9926

0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000

32.5034
31.7101
31.7202
32.5222
32.5034
31.7101
31.7202
32.5222
32.5034
31.7101
31.7202
32.5222
32.5034
31.7101
31.7202
32.5222
-9.6920
-25.7012
-24.4775

-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000

-39.3633

0.0000

-9.6873

0.0000

-25.7886

0.0000

-9.6920
-25.7012
-24.4775
-39.3633
-9.6873
-25.7886
-9.6920
-25.7012
-24.4775
-39.3633
-9.6873
-25.7886
-9.6920
-25.7012
-24.4775
-39.3633

-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000

183

70

36
48

71

37
40

72

38
41

73

40
43

74

41
44

75

43
46

76

44
47

77

39
42

78

42
45

79

45
48

80

37
38

81

38
39

82

40
41

83

41
42

84

43
44

85

44
45

86

46
47

87

47
48

88

37
49

307.8336

0.0000

10.7846

0.0000

-9.6873

0.0000
0.0000

-307.8336

-0.0000

-10.7846

-0.0000

-25.7886

0.0000

0.0000

-0.0000

-0.0000

0.0000

-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
11.9740
-11.9740
4.4371
-4.4371
11.9740
-11.9740
4.4371
-4.4371
11.9740
-11.9740
4.4371
-4.4371
11.9740
-11.9740
4.4371
-4.4371
147.7515
-147.7515

-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000

0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-13.5060

0.0000

13.5060

-0.0000

-13.4995

0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000

13.4995
-13.5060

0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000

-13.4995

-0.0000

13.4995
-13.5060

0.0000
-0.0000

13.5060

0.0000

-13.4995

-0.0000

13.4995
-13.5060

-0.0000

-13.4995

0.0000

0.0000

0.0000

13.5060

-0.0000

-0.0000

13.5060

0.0000

0.0000

0.0000

13.4995
6.5469
-6.5469

0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000

0.0000
-0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
25.2979
24.6715
24.6639
25.2833
25.2979
24.6715
24.6639
25.2833
25.2979
24.6715
24.6639
25.2833
25.2979
24.6715
24.6639
25.2833

0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000

0.4033

-0.0000

-21.3964

-0.0000

184

89

38
50

90

-160.9144

39
51

91

40

41

42

43

44

45

46

47

60

52

53

55

56

58

59

54

-0.0000
0.0000

54
57

-0.0000
0.0000

51

107

-0.0000
0.0000

56

106

-0.0000
0.0000

55

105

-0.0000
0.0000

53

104

-0.0000
0.0000

52

103

0.0000
-0.0000

50

102

174.3341
-174.3341

49

101

160.9144
-160.9144

48

100

147.7515
-147.7515

59
99

174.3341
-174.3341

58
98

160.9144
-160.9144

57
97

147.7515
-147.7515

56
96

174.3341
-174.3341

55
95

160.9144
-160.9144

54
94

147.7515
-147.7515

53
93

174.3341
-174.3341

52
92

160.9144

0.0000
-0.0000

-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000

12.4556
-12.4556
6.3475
-6.3475
6.5469
-6.5469
12.4556
-12.4556
6.3475
-6.3475
6.5469
-6.5469
12.4556
-12.4556
6.3475
-6.3475
6.5469
-6.5469
12.4556
-12.4556
6.3475
-6.3475
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000

0.0000

-9.9721

-0.0000

-0.0000

-29.4010

0.0000

0.0000

0.5053

0.0000

-21.0062

0.0000

-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000

0.4033
-21.3964
-9.9721

-0.0000
-0.0000
0.0000

-29.4010

0.0000

0.5053

0.0000

-21.0062

0.0000

0.4033
-21.3964
-9.9721

-0.0000
-0.0000
0.0000

-29.4010

0.0000

0.5053

0.0000

-21.0062

0.0000

0.4033

-0.0000

-21.3964

-0.0000

-9.9721

-0.0000

-0.0000

-29.4010

-0.0000

0.0000

0.5053

0.0000

-21.0062

0.0000

0.0000

0.0000

-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000

0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000

0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000

185

108

57
60

109

-0.0000
49

50
110
51

53

54

56

57

59

60

61

62

63

64

65

66

67

68

69

45.8434
-45.8434

58
70

40.9396
-40.9396

57

126

36.2169
-36.2169

56

125

45.8434
-45.8434

55

124

40.9396
-40.9396

54

123

36.2169
-36.2169

53

122

45.8434
-45.8434

52

121

40.9396
-40.9396

51

120

36.2169
-36.2169

50

119

5.0781
-5.0781

49

118

11.4362
-11.4362

59

117

5.0781
-5.0781

58

116

11.4362
-11.4362

56

115

5.0781
-5.0781

55

114

11.4362
-11.4362

53

113

5.0781
-5.0781

52

112

11.4362
-11.4362

50

111

0.0000

36.2169
-36.2169

0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000

0.0000
-0.0000
-8.4654
8.4654
-8.4907
8.4907
-8.4654
8.4654
-8.4907
8.4907
-8.4654
8.4654
-8.4907
8.4907
-8.4654
8.4654
-8.4907
8.4907
1.0831
-1.0831
6.0975
-6.0975
1.2694
-1.2694
1.0831
-1.0831
6.0975
-6.0975
1.2694
-1.2694
1.0831
-1.0831
6.0975
-6.0975
1.2694
-1.2694
1.0831
-1.0831

-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000

-0.0000
-0.0000
15.7964
15.5227
15.5531
15.8611
15.7964
15.5227
15.5531
15.8611
15.7964
15.5227
15.5531
15.8611
15.7964
15.5227
15.5531
15.8611
5.6001
-9.0599
-1.6748
-17.3441
5.1451
-9.2119
5.6001
-9.0599
-1.6748
-17.3441
5.1451
-9.2119
5.6001
-9.0599
-1.6748
-17.3441
5.1451
-9.2119
5.6001
-9.0599

0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000

186

127

59
71

128

-40.9396
60

72
129
64

65

67

68

70

71

66

69

72

62

63

65

66

68

69

71

7.3669
-7.3669

71
72

1.2694
-1.2694

70

145

7.3669
-7.3669

68

144

1.2694
-1.2694

67

143

7.3669
-7.3669

65

142

1.2694
-1.2694

64

141

7.3669
-7.3669

62

140

0.0000
-0.0000

61

139

0.0000
-0.0000

69

138

-0.0000
0.0000

66

137

0.0000
-0.0000

63

136

-0.0000
0.0000

68

135

0.0000
-0.0000

67

134

-0.0000
0.0000

65

133

-0.0000
0.0000

64

132

0.0000
-0.0000

62

131

45.8434
-45.8434

61

130

40.9396

1.2694
-1.2694

-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000

6.0975
-6.0975
1.2694
-1.2694
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-4.7831
4.7831
-4.8434
4.8434
-4.7831
4.7831
-4.8434
4.8434
-4.7831
4.7831
-4.8434
4.8434
-4.7831
4.7831
-4.8434
4.8434

0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
0.0000
-0.0000
0.0000
-0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000
-0.0000
0.0000

-1.6748
-17.3441
5.1451
-9.2119
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
9.0599
8.6356
8.7085
9.2119
9.0599
8.6356
8.7085
9.2119
9.0599
8.6356
8.7085
9.2119
9.0599
8.6356
8.7085
9.2119

-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000

LISTAGEM DO PROGRAMA

G
AP NDI CE

{Programa para clculo de esforos internos, reaes e clculo de armadura


Prof. Dr. Roberto Chust Carvalho Eng. Igor Frederico Stoianov Cotta}
Program Portico2005;
Const quant_max_de_nos = 1000;
Type Pont = array[1..quant_max_de_nos]of real; {Vetor}
Pont1 = array[1..6*quant_max_de_nos]of real; {Vetor}
Pont2 = array[1..quant_max_de_nos]of integer; {Vetor}
registro1 = array[1..150] of record Class_tipo:integer;
cos_alpha, sen_alpha:real;
cos_teta, sen_teta :real;
L:real;
S:real; // coeficiente da mola gama_i, gama_j:real
//rseci, rsecj:real
end;
registro2 = array[1..150] of record E1:real;
Iz1:real;
Iy1:real;
A1:real;
G1:real;
J1:real
end;

registro3 = array[1..150] of record rseci:real;

188

rsecj:real
end;
matriz = array[1..850,1..850]of real;
//matriz2 = array[1..850,1..850]of real;
matriz3 = array[1..12,1..12] of real;
vetor3 = array[1..12]of real;
Var Estrutura,arqmatriz : text; {Arquivos em formato txt para sada de dados}
TITULO,titmatriz,tit : string[30]; {Estas varveis esto associdada ao
nome do arquivo de sada dos dados}
NUMENO : integer; {Nmero de ns da estrutura}
NUMEBAR ,et : integer; {Numero de elementos prismticos da estrutura}
X,Y,Z

: Pont; {Coordenadas dos ns}

elemento_rigido : Pont2; {Varivel para determinao do efeito diafragma Procedimento n mestre}


F,F_inicial,XX,reacfinal: Pont1; {Vetor dos carregamentos nodais. Este vetor deve
ser 3 vezes maior que o vetor dos ns, pois em cada n pode haver 3 foras distintas.}
NOINICIAL,NOFINAL: Pont2; {Estas variveis esto relacionadas com o numero
dos ns finais e iniciais de cada elemento da estrutura}
carac_dif :integer; { Esta varivel est relacionada com o numero de diferentes
caractersticas geometricas e de material que os elementos possam vir a apresentar}
elemento : registro1;
geom_mat : registro2;
barra

: registro3;

Rig,Rig1 : matriz; {Matrizes de rigidez do elemento}


R,Rtrans : matriz; {Matriz de rotao do elemento e matriz transposta}
extremidade_parcial:vetor3;
FF:pont1;
SMG: matriz; //matriz de rigidez global
Reac: pont1; // matriz das reaes de apoio

189

Des, Des_parcial, Des_nlg: pont1; // vetor dos deslocamentos


extremidade_valor : pont1; // matriz dos valores das aes de extremidade
extremidade_consolidada:pont1;
Mfiss, In1, In2:Pont;
teste:integer;
//n,m:integer;
//etapa_segunda_ordem:integer;
et_fluencia: integer;
t0,deltaepslon:real;
//deslocamento:integer;
//esforco:integer;
grafico: text;
{-----------------------------------------------------------------------}
Function Comprimento(i,j:integer;X,Y,Z:pont): real;
Begin
Comprimento:=sqrt(sqr(X[i]-X[j])+sqr(Y[i]-Y[j])+sqr(Z[i]-Z[j]));
End;
{-----------------------------------------------------------------------}
Procedure ler_do_arquivo{(var n,m:integer)};
Var i,j,k:integer;
nome: string[40];

// leitura do arquivo de entrada de dados

titulo: text;
Begin
Writeln('Digite o nome do arquivo de leitura de dados');
Readln(nome);
Assign(titulo,nome);
Reset(titulo);
Readln(titulo,carac_dif);
For i:=1 to carac_dif do
Begin
Read(titulo,geom_mat[i].E1); //Leitura caracteristicas geometricas
Read(titulo,geom_mat[i].Iy1); //e do material
Read(titulo,geom_mat[i].Iz1);

190

Read(titulo,geom_mat[i].G1);
Read(titulo,geom_mat[i].J1);
Read(titulo,geom_mat[i].A1);
Readln(titulo);
End;
//Writeln('Fim leitura da geometria');
//Readln;
Read(titulo,numeno,numebar);

//Leitura numero de ns e de barras

Readln(titulo);
For i:=1 to numeno do
Begin
Read(titulo,X[i]);
Read(titulo,Y[i]);
Read(titulo,Z[i]);
Read(titulo,elemento_rigido[i]);// nmero do diafragma rgido
Readln(titulo);
End;
//Writeln('Fim leitura das coordenadas');
//Readln;
For i:=1 to numebar do
Begin
Read(titulo,noinicial[i]);

//Leitura n inicial e final

Read(titulo,nofinal[i]);
Read(titulo,elemento[i].Class_tipo);
//Read(titulo,elemento[i].S); // coeficiente de mola
Read(titulo,elemento[i].gama_i);
Read(titulo,elemento[i].gama_j);
//Calculo do comprimento, do cosseno e seno da barra
elemento[i].L:= Comprimento(NOINICIAL[i],NOFINAL[i],X,Y,Z);
if sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]])<0.05 then

191

begin
elemento[i].cos_alpha:= 1;
elemento[i].sen_alpha:= 0;
end else
begin
elemento[i].cos_alpha:= (X[NOFINAL[i]]X[NOINICIAL[i]])/sqrt(sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]]));
elemento[i].sen_alpha:= (Y[NOFINAL[i]]Y[NOINICIAL[i]])/sqrt(sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]]));
end;
elemento[i].cos_teta:=(sqrt(sqr(X[NOFINAL[i]]X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]-Y[NOINICIAL[i]])))/elemento[i].L;
elemento[i].sen_teta:=(Z[NOFINAL[i]]-Z[NOINICIAL[i]])/elemento[i].L;
Readln(titulo);
End;
//Writeln('Fim calculo dos cosenos');
//Readln;
For i:=1 to numeno do

//Lao para leitura dos carregamentos

Begin
Read(titulo,F[6*i-5]); //Fora no eixo x - eixo do elemento
Read(titulo,F[6*i-4]); //Fora no eixo y - eixo vertical
Read(titulo,F[6*i-3]); //Fora no eixo z - eixo horizontal
Read(titulo,F[6*i-2]); //Momento no eixo x
Read(titulo,F[6*i-1]); //Momento do eixo y
Read(titulo,F[6*i]);

//Momento no eixo z

Readln(titulo);
End;
//Writeln('Fim leitura dos carregamento');
//Readln;
For i:=1 to numeno do
Begin
For k:=5 downto 0 do
Read(titulo,XX[6*i-k]);
Readln(titulo);
End;

//Lao para leitura das restries de vnculo

192

//Writeln('Fim da leitura das restricoes');


//readln;
For i:=1 to numebar do
Begin
read(titulo,barra[i].rseci);
read(titulo,barra[i].rsecj);
readln(titulo);
End;
//Writeln('Fim leitura das restrioes');
//Readln;
close(titulo);
Writeln('Fim da leitura dos dados. ');
Readln;
End;
{----------------------------------------------------------------------}
Procedure cossenos_diretores;
Var i: integer;
Begin
For i:=1 to numebar do
Begin
elemento[i].L:= Comprimento(NOINICIAL[i],NOFINAL[i],X,Y,Z);
if sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]])<0.0005 then
begin
elemento[i].cos_alpha:= 1;
elemento[i].sen_alpha:= 0;
end else
begin
elemento[i].cos_alpha:= (X[NOFINAL[i]]X[NOINICIAL[i]])/sqrt(sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]]));

193

elemento[i].sen_alpha:= (Y[NOFINAL[i]]Y[NOINICIAL[i]])/sqrt(sqr(X[NOFINAL[i]]-X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]Y[NOINICIAL[i]]));
end;
elemento[i].cos_teta:=(sqrt(sqr(X[NOFINAL[i]]X[NOINICIAL[i]])+sqr(Y[NOFINAL[i]]-Y[NOINICIAL[i]])))/elemento[i].L;
elemento[i].sen_teta:=(Z[NOFINAL[i]]-Z[NOINICIAL[i]])/elemento[i].L;
End;
End;
{---------------------------------------------------------------------}
Procedure escrever_matriz(n:integer;X:matriz; var titmatriz,titulo:
string[30];et:integer);
Var i,j:integer;
etapa: string[30];
Begin
str(et,etapa);
//etapa:=chr(et);
//Writeln('titmatriz= ',titmatriz);

readln;

If (titmatriz='')then
Begin
Writeln('Digite o nome do arquivo de saida da matriz de rigidez.');
Readln(titmatriz);
titulo:=titmatriz;
titmatriz:=concat('C:\',titmatriz,'.','txt') end else
begin
//Writeln('titulo = ',titulo);
//Writeln('etapa= ',etapa);
//readln;
titmatriz:= concat('C:\',titulo,'-',etapa,'.txt');
//Writeln('titmatriz= ',titmatriz);
//readln;
end;
assign(arqmatriz,titmatriz);
rewrite(arqmatriz);

194

For i:=1 to 80 do
Write(arqmatriz,'*');
Writeln(arqmatriz);
For i:=1 to 30 do
Write(arqmatriz,' ');
Writeln(arqmatriz,'Matriz de Rigidez Global');
writeln(arqmatriz);
For i:=1 to n do
Begin
For j:=1 to n do
Write(arqmatriz,X[i,j]:0:1,' ');
Writeln(arqmatriz);
End;
close(arqmatriz);
End;
{----------------------------------------------------------------------}
Procedure transposta(R:matriz;var Rtrans:matriz);
Var i,j:integer;
Begin
For i:=1 to 12 do

{Procedimento para transposio de matriz}

For j:= 1 to 12 do
Rtrans[j,i]:=R[i,j];
End;
{-----------------------------------------------------------------------}
Procedure multiplica_matriz_vetor(A:matriz;B:pont1; Var C:pont1;n,m:integer);
Var i,k:integer;

{Procedimento para multiplicao de matriz por


vetor}

Begin
For i:=1 to n do
Begin
C[i]:=0;
For k:=1 to m do
C[i]:=C[i]+A[i,k]*B[k];

195

End;
End;
{-----------------------------------------------------------------------}
Procedure multiplica(A,B:matriz; Var C:matriz;n,m:integer);
Var k:integer;

{Procedimento para multiplicao de matriz}

i,j:integer;
Begin
For i:=1 to n do
For j:=1 to m do
Begin
C[i,j]:=0;
For k:=1 to m do
C[i,j]:=C[i,j]+A[i,k]*B[k,j];
End;
End;
{-----------------------------------------------------------------------}
Procedure calculo_no_mestre(var SML:matriz; numebar: integer);//09/06/07 18:44
Var i,j: integer;
numero_no_mestre:pont2; //
Xcrj, Ycrj, Zcrj: real;
{1} Tjp, {2} Tjp_linha: matriz; // {1} matriz de transformao do n mestre
// {2} matriz de transformao transposta
SML1: matriz; // matriz de transformao temporria
Begin
If elemento_rigido[noinicial[numebar]] <> 0 then
Begin
//numero_no_mestre:= no_mestre[i];
If numero_no_mestre[elemento_rigido[noinicial[numebar]]] = 0 then
numero_no_mestre[elemento_rigido[noinicial[numebar]]]:=noinicial[numebar];
Xcrj:= X[numero_no_mestre[elemento_rigido[noinicial[numebar]]]]X[noinicial[numebar]];
Ycrj:= Y[numero_no_mestre[elemento_rigido[noinicial[numebar]]]]Y[noinicial[numebar]];

196

Zcrj:= Z[numero_no_mestre[elemento_rigido[noinicial[numebar]]]]Z[noinicial[numebar]];
// Clculo dos coeficientes da matriz de transformaao
Tjp[1,1]:=1;Tjp[2,2]:=1;Tjp[3,3]:=1;
Tjp[4,4]:=1;Tjp[5,5]:=1;Tjp[6,6]:=1;// Montagem da matriz de transformao
Tjp[1,5]:=Zcrj; Tjp[1,6]:=Ycrj;
Tjp[2,4]:=-Zcrj; Tjp[2,6]:=Xcrj;
Tjp[3,4]:=Ycrj; Tjp[2,5]:=-Xcrj;
End;
If elemento_rigido[nofinal[numebar]] <> 0 then
Begin
If numero_no_mestre[elemento_rigido[nofinal[numebar]]] = 0 then
numero_no_mestre[elemento_rigido[nofinal[numebar]]]:=nofinal[numebar];
Xcrj:= X[numero_no_mestre[elemento_rigido[nofinal[numebar]]]]X[nofinal[numebar]];
Ycrj:= Y[numero_no_mestre[elemento_rigido[nofinal[numebar]]]]Y[nofinal[numebar]];
Zcrj:= Z[numero_no_mestre[elemento_rigido[nofinal[numebar]]]]Z[nofinal[numebar]];
// Clculo dos coeficientes da matriz de transformaao
Tjp[7,7]:=1;Tjp[8,8]:=1;Tjp[9,9]:=1;
Tjp[10,10]:=1;Tjp[11,11]:=1;Tjp[12,12]:=1;// Montagem da matriz de transformao
Tjp[7,11]:=Zcrj; Tjp[7,12]:=Ycrj;
Tjp[8,10]:=-Zcrj; Tjp[8,12]:=Xcrj;
Tjp[9,11]:=Ycrj; Tjp[8,12]:=-Xcrj;
End;
transposta(Tjp, Tjp_linha);
multiplica(Tjp_linha,SML,SML1,12,12);
multiplica(SML1,Tjp,SML,12,12);
End;
{-----------------------------------------------------------------------}
Procedure matriz_rotacao(k:integer; elemento: registro1; var R1:matriz);

197

Var cos_alpha,sen_alpha,cos_teta,sen_teta: real;


i,j,l:integer;
R:matriz;
Begin
cos_alpha:=elemento[k].cos_alpha;
sen_alpha:=elemento[k].sen_alpha;
cos_teta:=elemento[k].cos_teta;
sen_teta:=elemento[k].sen_teta;
For i:=1 to 3 do
For j:=1 to 3 do
R[i,j]:=0;
R[1,1]:= cos_teta*cos_alpha;

{Clculo da matriz de rotao do elemento}

R[1,2]:= -sen_alpha;
R[1,3]:= -sen_teta*cos_alpha; //c
R[2,1]:= cos_teta*sen_alpha;
R[2,2]:= cos_alpha;
R[2,3]:= -sen_teta*sen_alpha;
R[3,1]:= sen_teta;
R[3,3]:= cos_teta;
For l:=1 to 3 do
For i:=(3*l)+1 to (3*l)+3 do
For j:= (3*l)+1 to (3*l)+3 do
R[i,j]:=R[i-3,j-3];
transposta(R,R1);
End;
{-----------------------------------------------------------------------}
Procedure NLG(i{numero do elemento analisado}:integer; var Rig0:matriz; Des:pont1;
kk1,kk2, kk3:real; extremidade_valor: pont1);
Var j,k,m: integer;
//Deselem: pont1;
deselem1:pont1;

198

extrem: pont1;
kg,k1,k2:matriz3;
Vetor_Normal:pont1;
vetor_normal1: pont1;
Normal:real;
fi0, teta0, teta1, teta2, teta3, teta4: real;
psi1, psi2, psi3, psi4: real;
psi2_linha, psi3_linha, psi4_linha: real;
A,E,L:real;
psi5, psi6, psi7, psi8, psi9, psi10, psi11: real;
psi5_linha, psi6_linha, psi7_linha, psi8_linha, psi9_linha, psi10_linha,psi11_linha:
real;
Begin
For j:= 1 to 6 do
Begin
Deselem1[j]:= Des[6*NOINICIAL[i]+j-6];
Vetor_normal[j]:=extremidade_valor[12*i-12+j];
End;
For j:= 7 to 12 do
Begin
Deselem1[j]:= Des[6*NOFINAL[i]+j-12];
Vetor_normal[j]:=extremidade_valor[12*i-12+j];
End;
matriz_rotacao(i,elemento,R);
transposta(R,Rtrans);
{Writeln('Normal no elemento ',i);
Writeln(vetor_normal[1]:8:4);
Readln;}
{Writeln('Matriz de rotacao do elemento ',i);

199

For j:= 1 to 12 do
Begin
For k:=1 to 12 do
Write(R[j,k]:5:2);
Writeln;
End;
Writeln;
Readln;}
{If (i=10) then
Begin
For j:=1 to 12 do
Begin
For k:=1 to 12 do
Write(R[j,k]:6:4);
Writeln;
End;
End; }
//Writeln('incio da multiplicacao');
//readln;
multiplica_matriz_vetor(R,Deselem1,extrem,12,12);

//multiplica_matriz_vetor(R,vetor_normal,vetor_normal1,12,12);
{If (i=10) then}
{Begin
For j:=1 to 12 do
Writeln(extrem[j,1]:5:20);
Writeln;
readln;
End;}

200

//Writeln('fim da multiplicacao');
//readln;
{If (i=10) then
Begin
Writeln('Acabou a multiplicacao do elemento 10');
readln;
end; }
{Writeln('Matriz deslocamento de extremidade do elemento ',i);
For j:= 1 to 6 do
Write(extrem[j,1]:8:4);
Writeln;
For j:=7 to 12 do
Write(extrem[j,1]:8:4);
Writeln;
Readln;}
//////////////////////////////////////////////////////
A:=geom_mat[elemento[i].Class_tipo].A1;
E:=geom_mat[elemento[i].Class_tipo].E1;
L:=elemento[i].L;
{Coeficientes da primeira parcela da matriz de rigidez tangente}
fi0:= (extrem[3]-extrem[9])/elemento[i].L;
//Write('fi0 (elemento[',i,']= ', fi0);
//Readln;
teta0:=(extrem[8]-extrem[2])/elemento[i].L;
//Write('teta0 (elemento[',i,']= ', teta0);
//Readln;
{Writeln(extrem[7,1]);

201

Writeln(extrem[1,1]);}
psi1:= (extrem[7]-extrem[1])/elemento[i].L;
{Write('psi1 (elemento[',i,']= ', psi1);
Readln;}
psi2:=extrem[6]+extrem[12]-12*teta0;
psi3:=4*extrem[6]-extrem[12]-3*teta0;
psi4:=4*extrem[12]-extrem[6]-3*teta0;
psi2_linha:=(extrem[5])+(extrem[11])-12*fi0;
psi3_linha:=4*(extrem[5])-(extrem[11])-3*fi0;
psi4_linha:=4*(extrem[11])-(extrem[5])-3*fi0;

///////////////////////////////////////////
{Coeficientes da segudna parcela da matriz de rigidez tangente}
psi5:= (1/100)*(9*extrem[6]*extrem[6]{}+9*extrem[12]*extrem[12]2*(extrem[6]*extrem[12])36*extrem[6]*teta0-36*extrem[12]*teta0+216*teta0*teta0);
psi6:=
(1/300)*(6*extrem[6]*extrem[6]{}+extrem[12]*extrem[12]+2*(extrem[6]*extrem[12])54*extrem[6]*teta0+6*extrem[12]*teta0+54*teta0*teta0);
psi7:=
(1/300)*(6*extrem[12]*extrem[12]+extrem[6]*extrem[6]+2*(extrem[6]*extrem[12])54*extrem[12]*teta0+6*extrem[6]*teta0+54*teta0*teta0);
psi8:= (1/300)*(8*extrem[6]*extrem[6]+3*extrem[12]*extrem[12]4*(extrem[6]*extrem[12])12*extrem[6]*teta0-2*extrem[12]*teta0+27*teta0*teta0);

202

psi9:= (1/300)*(-2*extrem[6]*extrem[6]2*extrem[12]*extrem[12]+6*(extrem[6]*extrem[12])2*extrem[6]*teta0-2*extrem[12]*teta0-3*teta0*teta0);
psi10:= (1/300)*(8*extrem[12]*extrem[12]+3*extrem[6]*extrem[6]4*(extrem[6]*extrem[12])12*extrem[12]*teta0-2*extrem[6]*teta0+27*teta0*teta0);
psi11:= (1/25)*(2*extrem[6]*extrem[6]+2*extrem[12]*extrem[12](extrem[6]*extrem[12])3*extrem[6]*teta0-3*extrem[12]*teta0+18*teta0*teta0);

psi5_linha:= (1/100)*(9*extrem[5]*extrem[5]{}+9*extrem[11]*extrem[11]2*(extrem[5]*extrem[11])36*extrem[5]*fi0-36*extrem[11]*fi0+216*fi0*fi0);
psi6_linha:=
(1/300)*(6*extrem[5]*extrem[5]{}+extrem[11]*extrem[11]+2*(extrem[5]*extrem[11])54*extrem[5]*fi0+6*extrem[11]*fi0+54*fi0*fi0);
psi7_linha:=
(1/300)*(6*extrem[11]*extrem[11]+extrem[5]*extrem[5]+2*(extrem[5]*extrem[11])54*extrem[11]*fi0+6*extrem[5]*fi0+54*fi0*fi0);
psi8_linha:= (1/300)*(8*extrem[5]*extrem[5]+3*extrem[11]*extrem[11]4*(extrem[5]*extrem[11])12*extrem[5]*fi0-2*extrem[11]*fi0+27*fi0*fi0);
psi9_linha:= (1/300)*(-2*extrem[5]*extrem[5]2*extrem[11]*extrem[11]+6*(extrem[5]*extrem[11])2*extrem[5]*fi0-2*extrem[11]*fi0-3*fi0*fi0);
psi10_linha:= (1/300)*(8*extrem[11]*extrem[11]+3*extrem[5]*extrem[5]4*(extrem[5]*extrem[11])12*extrem[11]*fi0-2*extrem[5]*fi0+27*fi0*fi0);

203

psi11_linha:= (1/25)*(2*extrem[5]*extrem[5]+2*extrem[11]*extrem[11](extrem[5]*extrem[11])3*extrem[5]*fi0-3*extrem[11]*fi0+18*fi0*fi0);
{ clrscr;
Writeln('Coefcientes referentes ao elemento ',i);
Writeln('Extremidade[1,1] = ',extrem[1]);
Writeln('Extremidade[2,1] = ',extrem[2]);
Writeln('Extremidade[3,1] = ',extrem[3]);
Writeln('Extremidade[4,1] = ',extrem[4]);
Writeln('Extremidade[5,1] = ',extrem[5]);
Writeln('Extremidade[6,1] = ',extrem[6]);
Writeln('Extremidade[7,1] = ',extrem[7]);
Writeln('Extremidade[8,1] = ',extrem[8]);
Writeln('Extremidade[9,1] = ',extrem[9]);
Writeln('Extremidade[10,1] = ',extrem[10]);
Writeln('Extremidade[11,1] = ',extrem[11]);
Writeln('Extremidade[12,1] = ',extrem[12]);
readln;
Writeln;
Writeln('fi0 = ',fi0:14:12);
Writeln('teta0 = ',teta0:14:12);
Writeln('psi1 = ',psi1:14:12);
Writeln;
Writeln('psi2 = ',psi2:14:12);
Writeln('psi3 = ',psi3:14:12);
Writeln('psi4 = ',psi4:14:12);
Writeln;
Writeln('psi2_linha = ',psi2_linha:14:12);
Writeln('psi3_linha = ',psi3_linha:14:12);
Writeln('psi4_linha = ',psi4_linha:14:12);
Readln; }
{Montagem da matriz de rigidez do modo antigo (desabilitado)}

204

(*
//Rig0[1,1]:=Rig0[1,1];
Rig0[1,2]:=Rig0[1,2]+(E*A*((-psi2)/(10*elemento[i].L)));
Rig0[1,3]:=Rig0[1,3]+(E*A*((psi2_linha)/(10*elemento[i].L)));
//Rig0[1,4]:=Rig0[1,4];
Rig0[1,5]:=Rig0[1,5]+(E*A*((-psi3_linha)/(30)));
Rig0[1,6]:=Rig0[1,6]+(E*A*((-psi3)/(30)));
//Rig0[1,7]:=Rig0[1,7];
Rig0[1,8]:=Rig0[1,8]+(E*A*((psi2)/(10*elemento[i].L)));
Rig0[1,9]:=Rig0[1,9]+(E*A*((-psi2_linha)/(10*elemento[i].L)));
//Rig0[1,10]:=Rig0[1,10];
Rig0[1,11]:=Rig0[1,11]+(E*A*((-psi4_linha)/(30)));
Rig0[1,12]:=Rig0[1,12]+(E*A*((-psi4)/(30)));
Rig0[2,2]:=Rig0[2,2]+{1a parcela}E*A*((6*psi1)/(5*elemento[i].L))+{2a. parcela}
E*A*(1/elemento[i].L)*(psi5+psi11_linha);
Rig0[2,3]:=Rig0[2,3]+{ 2a. parcela} E*A*(-1/(100*elemento[i].L))*psi2*psi2_linha;
//Rig0[2,4]:=Rig0[2,4];
Rig0[2,5]:=Rig0[2,5]+{2a.parcela} E*A*psi2*psi3_linha/300;
Rig0[2,6]:=Rig0[2,6]+{1a parcela}E*A*((psi1)/10)+{2a parcela}
E*A*(psi6+(psi11_linha/12));
Rig0[2,7]:=Rig0[2,7]+{1a. parcela}E*A*(psi2/(10*elemento[i].L));
Rig0[2,8]:=Rig0[2,8]+{1a. parcela}E*A*(-6*psi1/(5*elemento[i].L))+{2a. parcela}
E*A*(-1/(elemento[i].L))*(psi5+psi11_linha);
Rig0[2,9]:=Rig0[2,9]+{2a. parcela} E*A*(1/(100*elemento[i].L))*psi2*psi2_linha;
//Rig0[2,10]:=Rig0[2,10];
Rig0[2,11]:=Rig0[2,11]+{2a. parcela} E*A*(psi2*psi4_linha/300);
Rig0[2,12]:=Rig0[2,12]+{1a. parcela}E*A*(psi1/(10))+{2a. parcela}
E*A*(psi7+psi11_linha/12);
Rig0[3,3]:=Rig0[3,3]+{1a. parcela}E*A*(6*psi1/(5*elemento[i].L))+{2a. parcela}
E*A*(1/elemento[i].L)*(psi5_linha+psi11);
//Rig0[3,4]:=Rig0[3,4];
Rig0[3,5]:=Rig0[3,5]+{1a.parcela}E*A*(-psi1/(10))+ {2a. parcela} E*A*(-psi6_linha(psi11/12));
Rig0[3,6]:=Rig0[3,6]+{2a. parcela} E*A*(-psi2_linha)*(psi3/300);
Rig0[3,7]:=Rig0[3,7]+{1a. parcela}E*A*(-psi2_linha/(10*elemento[i].L));

205

Rig0[3,8]:=Rig0[3,8]+ {2a. parcela} E*A*(1/100)*psi2*psi2_linha ;


Rig0[3,9]:=Rig0[3,9]+{1a. parcela}E*A*(-6*psi1/(5*elemento[i].L))+{2a. parcela}
E*A*(-1/elemento[i].L)*(psi5_linha+psi11);
//Rig0[3,10]:=Rig0[3,10];
Rig0[3,11]:=Rig0[3,11]+{1a. parcela}E*A*(-psi1/(10))+{2a. parcela} E*A*(-psi7_linha(psi11/12));
Rig0[3,12]:=Rig0[3,12]+{2a. parcela} E*A*(-psi2_linha)*(psi4/300);
Rig0[5,5]:=Rig0[5,5]+{1a. parcela}E*A*((2*psi1*elemento[i].L)/(15))+ {2a. parcela}
E*A*(psi8_linha+(psi11/12))*elemento[i].L;
Rig0[5,6]:=Rig0[5,6]+ {2a. parcela} E*A*(psi3*psi3_linha)*(elemento[i].L/900);
Rig0[5,7]:=Rig0[5,7]+{1a.parcela}E*A*(psi3_linha/(30));
Rig0[5,8]:=Rig0[5,8]+ {2a.parcela} E*A*(-psi2*psi3_linha/300);
Rig0[5,9]:=Rig0[5,9]+{1a. parcela}E*A*(psi1/(10))+ {2a. parcela}
E*A*(psi6_linha+(psi11/12));
//Rig0[5,10]:=Rig0[5,10];
Rig0[5,11]:=Rig0[5,11]+{1a. parcela}E*A*(-psi1*elemento[i].L/(30))+ {2a. parcela}
E*A*(psi9_linha-(psi11/900))*elemento[i].L;
Rig0[5,12]:=Rig0[5,12]+ {2a. parcela} E*A*(psi4*psi3_linha*elemento[i].L/900);
Rig0[6,6]:=Rig0[6,6]+{1a. parcela}E*A*(2*psi1*elemento[i].L/(15))+ {2a. parcela}
E*A*(psi8+(psi11_linha/12))*elemento[i].L;
Rig0[6,7]:=Rig0[6,7]+{1a. parcela}E*A*(psi3/(30));
Rig0[6,8]:=Rig0[6,8]+{1a. parcela}E*A*(-psi1/(10))+ {2a. parcela} E*A*(-psi6(psi11_linha/12));
Rig0[6,9]:=Rig0[6,9]+ {2a. parcela} E*A*(psi2_linha*psi3/(300));
//Rig0[6,10]:=Rig0[6,10];
Rig0[6,11]:=Rig0[6,11]+ {2a. parcela} E*A*(psi3*psi4_linha*elemento[i].L/(900));
Rig0[6,12]:=Rig0[6,12]+{1a.parcela}E*A*(-psi1*elemento[i].L/(30))+ {2a. parcela}
E*A*(psi9-(psi11_linha/900))*elemento[i].L;
//Rig0[7,7]:=Rig0[7,7];
Rig0[7,8]:=Rig0[7,8]+E*A*(-psi2/(10*elemento[i].L));
Rig0[7,9]:=Rig0[7,9]+E*A*(psi2_linha/(10*elemento[i].L));
nula
//Rig0[7,10]:=Rig0[7,10];
Rig0[7,11]:=Rig0[7,11]+E*A*(psi4_linha/(30));
Rig0[7,12]:=Rig0[7,12]+E*A*(psi4/(30));

// Linha 7: 2a. parcela

206

Rig0[8,8]:=Rig0[8,8]+{1a.parcela}E*A*(6*psi1/(5*elemento[i].L))+ {2a. parcela}


E*A*(1/elemento[i].L)*(psi5+psi11_linha);
Rig0[8,9]:=Rig0[8,9]+ {2a. parcela} E*A*(-1/(100*elemento[i].L))*(psi2*psi2_linha);
//Rig0[8,10]:=Rig0[8,10];
Rig0[8,11]:=Rig0[8,11]+ {2a. parcela} E*A*(-psi2*psi4_linha/300);
Rig0[8,12]:=Rig0[8,12]+{1a. parcela}E*A*(-psi1/(10))+ {2a. parcela} E*A*(-psi7(psi11_linha/12));
Rig0[9,9]:=Rig0[9,9]+{1a. parcela}E*A*(6*psi1/(5*elemento[i].L))+ {2a. parcela}
E*A*(1/elemento[i].L)*(psi5_linha+psi11);
//Rig0[9,10]:=Rig0[9,10];
Rig0[9,11]:=Rig0[9,11]+{1a. parcela}E*A*(psi1/(10))+ {2a. parcela}
E*A*(psi7_linha+(psi11/12));
Rig0[9,12]:=Rig0[9,12]+{2a. parcela} E*A*(psi2_linha*(psi4/300));
Rig0[11,11]:=Rig0[11,11]+{1a. parcela}E*A*(2*psi1*elemento[i].L/(15))+ {2a. parcela}
E*A*(psi10_linha+(psi11/9))*elemento[i].L;
Rig0[11,12]:=Rig0[11,12]+ {2a. parcela} E*A*(psi4*psi4_linha)*elemento[i].L/900;

Rig0[12,12]:=Rig0[12,12]+{1a. parcela}E*A*(2*psi1*elemento[i].L/(15))+{2a. parcela}


E*A*(psi10+(psi11_linha/9))*elemento[i].L;
*)
// Montagem da matriz de correo k1, matriz funo linear dos deslocamentos
k1[1,2]:=(E*A*((-psi2)/(10*elemento[i].L)));
k1[1,3]:=(E*A*((psi2_linha)/(10*elemento[i].L)));
k1[1,5]:=(E*A*((-psi3_linha)/(30)));
k1[1,6]:=(E*A*((-psi3)/(30)));
k1[1,8]:=(E*A*((psi2)/(10*elemento[i].L)));
k1[1,9]:=(E*A*((-psi2_linha)/(10*elemento[i].L)));
k1[1,11]:=(E*A*((-psi4_linha)/(30)));
k1[1,12]:=(E*A*((-psi4)/(30)));
k1[2,2]:=E*A*((6*psi1)/(5*elemento[i].L));
k1[2,6]:=E*A*((psi1)/10);

207

k1[2,7]:=E*A*(psi2/(10*elemento[i].L));
k1[2,8]:=E*A*(-6*psi1/(5*elemento[i].L));
k1[2,12]:=E*A*(psi1/(10));
k1[3,3]:=E*A*(6*psi1/(5*elemento[i].L));
k1[3,5]:=E*A*(-psi1/(10));
k1[3,7]:=E*A*(-psi2_linha/(10*elemento[i].L));
k1[3,9]:=E*A*(-6*psi1/(5*elemento[i].L));
k1[3,11]:=E*A*(-psi1/(10));
k1[5,5]:=E*A*((2*psi1*elemento[i].L)/(15));
k1[5,7]:=E*A*(psi3_linha/(30));
k1[5,9]:=E*A*(psi1/(10));
k1[5,11]:=E*A*(-psi1*elemento[i].L/(30));
k1[6,6]:=E*A*(2*psi1*elemento[i].L/(15));
k1[6,7]:=E*A*(psi3/(30));
k1[6,8]:=E*A*(-psi1/(10));
k1[6,12]:=E*A*(-psi1*elemento[i].L/(30));
k1[7,8]:=E*A*(-psi2/(10*elemento[i].L));
k1[7,9]:=E*A*(psi2_linha/(10*elemento[i].L));
k1[7,11]:=E*A*(psi4_linha/(30));
k1[7,12]:=E*A*(psi4/(30));
k1[8,8]:=E*A*(6*psi1/(5*elemento[i].L));
k1[8,12]:=E*A*(-psi1/(10));
k1[9,9]:=E*A*(6*psi1/(5*elemento[i].L));
k1[9,11]:=E*A*(psi1/(10));
k1[11,11]:=E*A*(2*psi1*elemento[i].L/(15));
k1[12,12]:=E*A*(2*psi1*elemento[i].L/(15));
// Montagem da matriz k, matriz funo dos deslocamentos "ao quadrado"

208

k2[2,2]:=E*A*(1/elemento[i].L)*(psi5+psi11_linha);
k2[2,3]:=E*A*(-1/(100*elemento[i].L))*psi2*psi2_linha;
k2[2,5]:=E*A*psi2*psi3_linha/300;
k2[2,6]:=E*A*(psi6+(psi11_linha/12));
k2[2,8]:=E*A*(-1/(elemento[i].L))*(psi5+psi11_linha);
k2[2,9]:=E*A*(1/(100*elemento[i].L))*psi2*psi2_linha;
k2[2,11]:=E*A*(psi2*psi4_linha/300);
k2[2,12]:=E*A*(psi7+psi11_linha/12);
k2[3,3]:=E*A*(1/elemento[i].L)*(psi5_linha+psi11);
k2[3,5]:=E*A*(-psi6_linha-(psi11/12));
k2[3,6]:=E*A*(-psi2_linha)*(psi3/300);
k2[3,8]:=E*A*(1/100)*psi2*psi2_linha;
k2[3,9]:=E*A*(-1/elemento[i].L)*(psi5_linha+psi11);
k2[3,11]:=E*A*(-psi7_linha-(psi11/12));
k2[3,12]:=E*A*(-psi2_linha)*(psi4/300);
k2[5,5]:=E*A*(psi8_linha+(psi11/12))*elemento[i].L;
k2[5,6]:=E*A*(psi3*psi3_linha)*(elemento[i].L/900);
k2[5,8]:=E*A*(-psi2*psi3_linha/300);
k2[5,9]:=E*A*(psi6_linha+(psi11/12));
k2[5,11]:=E*A*(psi9_linha-(psi11/900))*elemento[i].L;
k2[5,12]:=E*A*(psi4*psi3_linha*elemento[i].L/900);
k2[6,6]:=E*A*(psi8+(psi11_linha/12))*elemento[i].L;
k2[6,8]:=E*A*(-psi6-(psi11_linha/12));
k2[6,9]:=E*A*(psi2_linha*psi3/(300));
k2[6,11]:=E*A*(psi3*psi4_linha*elemento[i].L/(900));
k2[6,12]:=E*A*(psi9-(psi11_linha/900))*elemento[i].L;
k2[8,8]:=E*A*(1/elemento[i].L)*(psi5+psi11_linha);
k2[8,9]:=E*A*(-1/(100*elemento[i].L))*(psi2*psi2_linha);
k2[8,11]:=E*A*(-psi2*psi4_linha/300);
k2[8,12]:=E*A*(-psi7-(psi11_linha/12));

209

k2[9,9]:=E*A*(1/elemento[i].L)*(psi5_linha+psi11);
k2[9,11]:=E*A*(psi7_linha+(psi11/12));
k2[9,12]:=E*A*(psi2_linha*(psi4/300));
k2[11,11]:=E*A*(psi10_linha+(psi11/9))*elemento[i].L;
k2[11,12]:=E*A*(psi4*psi4_linha)*elemento[i].L/900;
k2[12,12]:=E*A*(psi10+(psi11_linha/9))*elemento[i].L;
// Montagem da matriz de rigidez geomtrica
{Writeln('vetor normal');
For j:=1 to 12 do
Writeln(vetor_normal[j]);
readln;}
Normal:=-vetor_normal[1]*(6/(5*L));
//Writeln('Valor da normal');
//Writeln(Normal);
//readln;
//Normal:=vetor_normal[1];
kg[2,2]:=Normal*(6/(5*L));
kg[2,6]:=Normal*(1/10);
kg[2,8]:=Normal*(-6/(5*L));
kg[2,12]:=Normal*{(-L/30)}(1/10);
kg[3,3]:=Normal*(6/(5*L));
kg[3,5]:=Normal*(-1/10);
kg[3,9]:=Normal*(-6/(5*L));
kg[3,11]:=Normal*{(-L/30)}(-1/10);
kg[5,5]:=Normal*(2*L/15);
kg[5,9]:=Normal*(1/10);
kg[5,11]:=Normal*{(-L/30)}(-1/30);

210

kg[6,6]:=Normal*(2*L/15);
kg[6,8]:=Normal*(-1/10);
kg[6,12]:=Normal*(-1*L/30);
kg[8,8]:=Normal*(6/(5*L));
kg[8,12]:=Normal*(-1/10);
kg[9,9]:=Normal*(6/(5*L));
kg[9,11]:=Normal*(1/10);
kg[11,11]:=Normal*(2*L/15);
kg[12,12]:=Normal*(2*L/15);
// Montagem da matriz de rigidez, considerando-se a NLG
// Os coeficientes kk1 e kk2 determinam se a matriz que est sendo montada
// ser a matriz tangente ou secante
For m:=1 to 12 do
For k:=m to 12 do
Rig0[m,k]:=Rig0[m,k]+(kk1*k1[m,k])+(kk2*k2[m,k])+kk3*kg[m,k];
For k:=1 to 12 do

// Atribuio devido simetria

For m:= k to 12 do
Rig0[m,k]:=Rig0[k,m];
{
Writeln('Matriz k0 + k1 do elemento ',i);
For j:= 1 to 12 do
Begin
For k:=1 to 12 do
Write(Rig[j,k]:5:0);
Writeln;
End;
Writeln;

211

Readln;

{Write('psi1 = ', psi1);


Write('psi4_linha = ', psi4_linha);
Write('psi2_linha = ', psi2_linha);
Writeln;
Readln;
Write('[11,9] = ', Rig0[11,9]);
Write('[11,11] = ', Rig0[11,11]);
Writeln;
readln;}
End;
{-----------------------------------------------------------------------}
Procedure
Monforton_Wu(k:integer;barra:registro3;geom_mat:registro2;elemento:registro1;
var extremidade_valor:pont1; var SML:matriz);
{Procedimento para considerar as ligaes da estrutura pr-moldada}
Var alphaRi, alphaRj:real; {fator de restrio}
R:pont; {Rigidez flexo da ligao}
C,Ks:matriz;{matriz de correo da matriz de rigidez}
i,j:integer; {contador}
Iy,E,M:real;
Es,Asy:real;
zeq,d:real;
beta_i,beta_j:real;
gama_i,gama_j:real;
extrem_nlinear:pont1{matriz2};
alpha_r_i,alpha_r_j:real;
Begin
Es:=165000;

212

Asy:=5;
d:=1;
//Iy:=geom_mat[elemento[k].class_tipo].Iy1;
//E:=geom_mat[elemento[k].class_tipo].E1;
//M:=extremidade_valor[6*noinicial[k]-1];
{Variao da rigidez flexo (apenas para o momento My)}
//R[noinicial[k]]:=M/((M/(Iy*E))*1);

{Determinao dos fatores de restrio}


//alphaRi:=1/(1+(3*geom_mat[k].E1*geom_mat[k].Iy1)/(R[noinicial[k]]*elemento[k].L))
;
//alphaRj:=1/(1+(3*geom_mat[k].E1*geom_mat[k].Iy1)/(R[nofinal[k]]*elemento[k].L));
Beta_i:=1;
Beta_j:=1;
gama_i:=elemento[k].gama_i;
gama_j:=elemento[k].gama_j;
{Writeln('Rigidez da ligao do elemento ',k);
Writeln('Rigidez a esquerda: ',barra[k].rseci);
Writeln('Rigidez a direita: ',barra[k].rsecj);
Readln;}
For j:=1 to 12 do
Begin
extrem_nlinear[j]:=extremidade_valor[12*k-12+j];
End;
{Writeln('Momentos de extremidade');
For j:=1 to 12 do
Writeln(extremidade_valor[12*k-12+j]);

213

Readln;}
(*If barra[k].rseci <10000000000 then
Begin
If abs(extrem_nlinear[5])>48 then
barra[k].rseci:=105000{barra[k].rseci};
End;
If barra[k]. rsecj <10000000000 then
Begin
If (extrem_nlinear[11])>48 then
barra[k].rsecj:=105000{barra[k].rsecj};
End; *)

alpha_r_i:=(1/(1+((3*geom_mat[elemento[k].class_tipo].E1*geom_mat[elemento[k].class
_tipo].Iy1)/(elemento[k].L*barra[k].rseci))));
alpha_r_j:=(1/(1+((3*geom_mat[elemento[k].class_tipo].E1*geom_mat[elemento[k].clas
s_tipo].Iy1)/(elemento[k].L*barra[k].rsecj))));
gama_i:=alpha_r_i; gama_j:=alpha_r_j;
{Writeln('Clculo do alpha r -> elemento ',k);
Writeln('alphari: ',alpha_r_i);
Writeln('alpharj: ',alpha_r_j);
Readln;}
(* {-------------------Mtodo 1------------------------------------------------}

{Montagem da matriz de correo da matriz de rigidez do elemento}


C[1,1]:=1;
C[2,2]:=(4*alphaRj-2*alphaRi+alphaRi*alphaRj)/(4-alphaRi*alphaRj);
C[2,3]:=(-2*elemento[k].L*alphaRi*(1-alphaRj))/(4-alphaRi*alphaRj);
C[3,2]:=(6*(alphaRj-alphaRi))/(elemento[k].L*(4-alphaRi*alphaRj));

214

C[3,3]:=(3*alphaRi*(2-alphaRj))/(4-alphaRi*alphaRj);
C[4,4]:=1;
C[5,5]:=(4*alphaRi-2*alphaRj+alphaRi*alphaRj)/(4-alphaRi*alphaRj);
C[5,6]:=(-2*elemento[k].L*alphaRj*(1-alphaRi))/(4-alphaRi*alphaRj);
C[6,5]:=(6*(alphaRi-alphaRj))/(elemento[k].L*(4-alphaRi*alphaRj));
C[6,6]:=(3*alphaRj*(2-alphaRi))/(4-alphaRi*alphaRj);
{Aplicao da correo na matriz de rigidez do elemento}
multiplica(C,SML,Ks,12,12);
{Copiar os valors da matriz provisria Ks para a matriz de rigidez do elemento}
For i:=1 to 12 do
For j:=1 to 12 do
SML[i,j]:=Ks[i,j];
{-------------------Fim do mtodo 1-----------------------------------------} *)
{-------------------Mtodo 2------------------------------------------------}
SML[1,1]:=SML[1,1]*Beta_i; SML[1,7]:=SML[1,7]*Beta_j;
SML[3,3]:=SML[3,3]*(gama_i+gama_j+gama_i*gama_j)/(4-gama_i*gama_j);
SML[3,5]:=SML[3,5]*(gama_i*(2+gama_j))/(4-gama_i*gama_j);
SML[3,9]:=SML[3,9]*(gama_i+gama_j+gama_i*gama_j)/(4-gama_i*gama_j);
SML[3,11]:=SML[3,11]*(gama_j*(2+gama_i))/(4-gama_i*gama_j);
SML[5,3]:=SML[5,3]*(gama_i*(2+gama_j))/(4-gama_i*gama_j);
SML[5,5]:=SML[5,5]*(3*gama_i)/(4-gama_i*gama_j);
SML[5,9]:=SML[5,9]*(gama_i*(2+gama_j))/(4-gama_i*gama_j);
SML[5,11]:=SML[5,11]*(3*gama_i*gama_j)/(4-gama_i*gama_j);
SML[7,1]:=SML[7,1]*Beta_i; SML[7,7]:=SML[7,7]*Beta_j;
SML[9,3]:=SML[9,3]*(gama_i+gama_j+gama_i*gama_j)/(4-gama_i*gama_j);
SML[9,5]:=SML[9,5]*(gama_i*(2+gama_j))/(4-gama_i*gama_j);
SML[9,9]:=SML[9,9]*(gama_i+gama_j+gama_i*gama_j)/(4-gama_i*gama_j);
SML[9,11]:=SML[9,11]*(gama_j*(2+gama_i))/(4-gama_i*gama_j);
SML[11,3]:=SML[11,3]*(gama_j*(2+gama_i))/(4-gama_i*gama_j);
SML[11,5]:=SML[11,5]*(3*gama_i*gama_j)/(4-gama_i*gama_j);

215

SML[11,9]:=SML[11,9]*(gama_j*(2+gama_i))/(4-gama_i*gama_j);
SML[11,11]:=SML[11,11]*(3*gama_j)/(4-gama_i*gama_j);
{---------------Fim do mtodo 2-------------------------------------------}
End;
{-----------------------------------------------------------------------}
Procedure
Rigidez_do_elemento(k:integer;barra:registro3;geom_mat:registro2;elemento:registro1
;
var SML:matriz; kk1,kk2,kk3:real;des:pont1);
{Matriz de rigidez de cada elemento}
{E = mdulo de elasticidade longitudinal
Iy = momento de inrcia flexo em relao ao eixo y
Iz = momento de inrcia flexo em relao ao eixo z
G = mdulo de elasticidade transveral
A= rea da seo transversal
J= momento de inrcia toro}
Var r1,r2,r3, r4, r5,r6, r7, r8:real;
i,j:integer; {contadores}
e,e1,e2,e3,e4,e6:real;
e7:real;
Begin
// Coeficientes referentes mola
(*e:=(geom_mat[elemento[k].Class_tipo].E1*geom_mat[elemento[k].Class_tipo].Iy1)/
(elemento[k].L*elemento[k].S);
e1:= e+1;
e2:=(1/(2*e+1));
e3:=(1/(3*e+1));
e4:=4*e+1;
e6:=(1/(6*e+1));
e7:=({1/}(e2*e6)); // Este coeficiente deve ser verificado*)

216

// -----------------------------r1:=geom_mat[elemento[k].Class_tipo].A1*geom_mat[elemento[k].Class_tipo].E1/
elemento[k].L;
r2:=geom_mat[elemento[k].Class_tipo].Iz1*geom_mat[elemento[k].Class_tipo].E1/
(sqr(elemento[k].L)*elemento[k].L);
r3:=geom_mat[elemento[k].Class_tipo].Iz1*geom_mat[elemento[k].Class_tipo].E1/
(sqr(elemento[k].L));
r4:=geom_mat[elemento[k].Class_tipo].Iy1*geom_mat[elemento[k].Class_tipo].E1/
(sqr(elemento[k].L)*elemento[k].L);
r5:=geom_mat[elemento[k].Class_tipo].Iy1*geom_mat[elemento[k].Class_tipo].E1/
sqr(elemento[k].L);
r6:=geom_mat[elemento[k].Class_tipo].J1*geom_mat[elemento[k].Class_tipo].G1/
(elemento[k].L);
r7:=geom_mat[elemento[k].Class_tipo].Iy1*geom_mat[elemento[k].Class_tipo].E1
/elemento[k].L;
r8:=geom_mat[elemento[k].Class_tipo].Iz1*geom_mat[elemento[k].Class_tipo].E1/
(elemento[k].L);

SML[1,2]:=0;SML[1,3]:=0;SML[1,4]:=0;SML[1,5]:=0;SML[1,6]:=0;SML[1,8]:=0;SML[
1,9]:=0;
SML[1,10]:=0;SML[1,11]:=0;SML[1,12]:=0;
SML[2,3]:=0;SML[2,4]:=0;SML[2,5]:=0;SML[2,7]:=0;SML[2,9]:=0;SML[2,10]:=0;
SML[2,11]:=0;
SML[3,4]:=0;SML[3,6]:=0;SML[3,7]:=0;SML[3,8]:=0;SML[3,10]:=0;SML[3,12]:=0;
SML[4,5]:=0;SML[4,6]:=0;SML[4,7]:=0;SML[4,8]:=0;SML[4,9]:=0;SML[4,11]:=0;
SML[4,12]:=0;
SML[5,6]:=0;SML[5,7]:=0;SML[5,8]:=0;SML[5,10]:=0;SML[5,12]:=0;
SML[6,7]:=0;SML[6,9]:=0;SML[6,10]:=0;SML[6,11]:=0;
SML[7,8]:=0;SML[7,9]:=0;SML[7,10]:=0;SML[7,11]:=0;SML[7,12]:=0;
SML[8,9]:=0;SML[8,10]:=0;SML[8,11]:=0;
SML[9,10]:=0;SML[9,12]:=0;
SML[10,11]:=0;SML[10,12]:=0;
SML[11,12]:=0;

217

SML[1,1]:= r1; SML[1,7]:= -r1;


SML[2,2]:= 12*r2; SML[2,6]:= {-}6*r3; SML[2,8]:= -12*r2; SML[2,12]:= {-}6*r3;
SML[3,3]:= 12*r4; SML[3,5]:= {}-6*r5; SML[3,9]:= -12*r4; SML[3,11]:= -{}6*r5;
SML[4,4]:= r6; SML[4,10]:= -r6;
SML[5,5]:= 4*r7; SML[5,9]:= {-}6*r5; SML[5,11]:= 2*r7;
SML[6,6]:= 4*r8; SML[6,8]:= {}-6*r3; SML[6,12]:= 2*r8;
SML[7,7]:= r1;
SML[8,8]:= 12*r2; SML[8,12]:= {}-6*r3;
SML[9,9]:= 12*r4; SML[9,11]:= {-}6*r5;
SML[10,10]:= r6;
SML[11,11]:= 4*r7;
SML[12,12]:= 4*r8;
//Considerao da mola - Para desabilitar, tornar "comentrios" as prximas linhas
(* SML[3,3]:=SML[3,3]*e2{*e7}; SML[3,5]:= SML[3,5]*e2{*e7};
SML[3,9]:=SML[3,9]*e2{*e7}; SML[3,11]:=SML[3,11]*e2{*e7};
SML[5,5]:=SML[5,5]*e3{*e7}; SML[5,9]:=SML[5,9]*e2{*e7};
SML[5,11]:=SML[5,11]{*e3}{*e7};
SML[9,9]:=SML[9,9]*e2{*e7}; SML[9,11]:=SML[9,11]*e2{*e7};
SML[11,11]:=SML[11,11]*e3{*e7};
For i:=1 to 12 do
For j:=i to 12 do
SML[i,j]:=SML[i,j]*e7;*)
//------------------------------------------------------------------------------NLG(k,SML,Des,kk1,kk2,kk3,extremidade_valor); {Considerao da no-linearidade
geomtrica - alternativa}
Monforton_Wu(k,barra,geom_mat,elemento,extremidade_valor,SML); {Para a
considerao da ligao}
//NLG(k,SML,Des);

218

For i:=1 to 12 do
For j:=i to 12 do
SML[j,i]:= SML[i,j];
//NLG(k,SML,Des,kk1,kk2,kk3); {Considerao da no-linearidade geomtrica}
{ Comando para ativar o procedimento para considerao do n mestre}
//If (elemento_rigido[noinicial[numebar]]<> 0)or
(elemento_rigido[nofinal[numebar]]<> 0)
//then calculo_no_mestre(SML,numebar);

// Fim da linha de comando

End;
{-----------------------------------------------------------------------}
Procedure Rigidez_global(var SMG,Rig:matriz; kk1, kk2,kk3:real; des:pont1);
Var n,i,j:integer;
Begin
For i:=1 to 6*numeno do
For j:=1 to 6*numeno do
SMG[i,j]:=0;
For n:=1 to numebar do {Lao para percorrer todas as barras da estrutura}
Begin
matriz_rotacao(n,elemento,R);
transposta(R,Rtrans);
Rigidez_do_elemento(n,barra,geom_mat,elemento,Rig,kk1,kk2,kk3,des);
multiplica(Rtrans,Rig,Rig1,12,12);
multiplica(Rig1,R,Rig,12,12); {13/06/06 22:26}
For i:= 1 to 12 do //atribuiao dos coeficientes da matriz de rigidez
For j:= 1 to 12 do //do elemento na matriz de rigidez global
Begin
if ((i<6)or (i=6)) and ((j<6)or(j=6)) then

219

SMG[6*NOINICIAL[n]-6+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+ //continua proxima


linha
SMG[6*NOINICIAL[n]-6+i,6*NOINICIAL[n]-6+j];
if (i>6) and (j>6) then
SMG[6*NOFINAL[n]-12+i,6*NOFINAL[n]-12+j]:=Rig[i,j]+ //continua proxima
linha
SMG[6*NOFINAL[n]-12+i,6*NOFINAL[n]-12+j];
if (i>6) and ((j<6)or(j=6)) then
SMG[6*NOFINAL[n]-12+i,6*NOINICIAL[n]-6+j]:=Rig[i,j]+ //continua proxima
linha
SMG[6*NOFINAL[n]-12+i,6*NOINICIAL[n]-6+j];
if ((i<6)or(i=6)) and (j>6) then
SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]-12+j]:=Rig[i,j]+ //continua proxima
linha
SMG[6*NOINICIAL[n]-6+i,6*NOFINAL[n]-12+j];
end;
End;
//Writeln('Fim da montagem da matriz de rigidez global');
//Readln;
End;
{-----------------------------------------------------------------------}
Procedure escrever(X,Y:PONT; NOINICIAL,NOFINAL:PONT2;NUMENO:integer);
Var i:integer;
Begin
assign(estrutura, TITULO);
Rewrite(estrutura);

//Escrever os dados da estrutura para

//conferncia

For i:=1 to 70 do
Write(estrutura,'*');
Writeln(estrutura);
Write(estrutura,'N

Z Barra');

Write(estrutura,' No inicial No final Comprimento E Iz Iy


Writeln(estrutura);
For i:=1 to Numebar do
Begin
Write(estrutura,i,'

', X[i]:2:2,'

', Y[i]:2:2,'

',Z[i]:2:2);

G J

A');

220

Write(estrutura,'

',i,'

',NOINICIAL[i],'

',NOFINAL[i]);

Write(estrutura,'
',elemento[i].L:2:2,'
',geom_mat[elemento[i].Class_tipo].E1:2:2,'
',geom_mat[elemento[i].Class_tipo].Iz1:2:2,'
',geom_mat[elemento[i].Class_tipo].Iy1:2:2,'
',geom_mat[elemento[i].Class_tipo].G1:2:2,'
',geom_mat[elemento[i].Class_tipo].J1:2:2,'
',geom_mat[elemento[i].Class_tipo].A1:2:2);
Writeln(estrutura);
End;
Close(estrutura);
End;
{-----------------------------------------------------------------------}
Procedure vincular({k:integer;} var A{,Z,R}:matriz;var B{,D}:pont1;X:pont1);
Var i,j{,o,p}:integer;//SMG,SMGdes,SMGrea, F Q // X vetor para indicar as restries de apoio
Begin
//Montagem da matriz de rigidez e do vetor
//de carregamentos nodais para o // calculo dos deslocamentos
For i:=1 to 6*numeno do
If X[i]=0{k} then
Begin
For j:=1 to 6*numeno do
Begin
If i=j then
Begin
A[i,j]:=1;
B[i]:=0;
End;
If ((i<j) or (i>j)) then
A[i,j]:=0;
End;
End;
{clrscr;

221

Writeln('Matriz de rigidez apos vinculacao');


For i:=1 to 12 do
Begin
For j:=1 to 12 do
Begin
Write(A[i,j]:6:0);
End;
Writeln;
End;
Readln;}
End;
{-----------------------------------------------------------------------}
procedure Gauss(A:matriz; var Deslocamento,Des_parcial:pont1; B:pont1;
numeno:integer);
{Clculo dos deslocamentos}
var i,k,j,l:integer;
p,prov:real;
X_prov:pont1;
Begin
clrscr;
vincular(A,B,XX);
//Writeln('Inicio da 1a etapa do calculo do deslocamento');
//Readln;
For k:=1 to 6*numeno-1 do
Begin
For i:=(k+1) to 6*numeno do
Begin
p:=A[i,k]/A[k,k];
A[i,k]:=0;
For j:=(k+1) to 6*numeno do

222

A[i,j]:=A[i,j]-p*A[k,j];
B[i]:=B[i]-p*B[k];
End;
End;
//Writeln('Fim da 1a etapa do calculo do deslocamento');
//Readln;
//Writeln('Inicio da 2a etapa do calculo do deslocamento');
//Readln;
X_prov[6*numeno]:=B[6*numeno]/A[6*numeno,6*numeno];
For l:=(6*numeno-1) downto 1 do
Begin
prov:=0;
For j:=(l+1) to 6*numeno do
prov:=prov+A[l,j]*X_prov[j]/A[l,l];
X_prov[l]:=B[l]/A[l,l]-prov;
end;
For i:=1 to 6*numeno do
Begin
Des_parcial[i]:=X_prov[i];
Deslocamento[i]:=X_prov[i]+Deslocamento[i];
End;
{Seo para atribuio dos valores dos deslocamentos ao vetor das coordenadas}
{Efeito de segunda ordem - p-delta}
(*For i:=1 to 6*numeno do
Begin
Writeln('X_prov[6*',i,'-5,1]= ',X_prov[6*i-5,1]:4:2);
Writeln('X[',i,'] = ',X[i]:4:2);
Readln;
X[i]:=X[i]+X_prov[6*i-5,1];
Y[i]:=Y[i]+X_prov[6*i-4,1];
Z[i]:=Z[i]+X_prov[6*i-3,1];
End;
End;

*)

223

{---------------------------------------------------------------------------}
Procedure escrever_deslocamento(titmatriz:string[20];vetor_deslocamento:pont1);
{Montagem final do vetor de deslocamentos, considerando as restries de
apoio}
//j:=1;
//For i:=1 to 3*numeno do
//If XX[i]=1 then
//Begin
//Desfinal[i,1]:=X[j,1];
//j:=j+1;
//End;
Var teste2: integer;
i:integer;
arqmatriz: text;
Begin
//If teste2=1 then
Begin
For i:=1 to 3*numeno do
Begin
//Y[i,1]:=Desfinal[i,1]+Y[i,1];
End;
{If kk=et_fluencia then
Begin
For i:=1 to 3*numeno do
Begin
If (i mod(3) = 0) then
Y[i,1]:=Y[i,1]*(1+deltaepslon);
End;
Write('Digite o nome do arquivo de sada do deslocamento por fluencia');
Readln(fluencia);
assign(fluenciaarq, fluencia);
rewrite(fluenciaarq);
For i:=1 to 60 do

224

Write(fluenciaarq,'*');
Writeln;
Writeln(fluenciaarq,' Valores dos deslocamentos considerando-se a fluencia');
Writeln;
writeln(fluenciaarq,'N
Deslocamentos em Z');

Deslocamento em X Deslocamento em Y

Writeln(fluenciaarq);
For i:=1 to 3*numeno do
Begin
If (i mod 3 = 1)then
Begin
Write(fluenciaarq,(i div 3)+1);
write(fluenciaarq,'

') ;

End;
Write(fluenciaarq,Y[i,1]:21:3);
If (i mod 3 = 0)then
writeln(fluenciaarq);
End;
close(fluenciaarq);
End;
End;
If teste=0 then }
Begin
//If teste2=1 then
//Begin
//For i:=1 to 3*numeno do
//Begin
//Matprov[i,1]:=Desfinal[i,1];
//Desfinal[i,1]:=Y[i,1];
//End;
//End;
assign(arqmatriz,titmatriz);
append(arqmatriz);
writeln(arqmatriz);

225

writeln(arqmatriz,'***********************************************************
***************************************************************************
******');
writeln(arqmatriz,'

Deslocamento nodal');

writeln(arqmatriz);
writeln(arqmatriz,'N
Deslocamento em X Deslocamento em Y
Deslocamentos em Z
Rotao em X
Rotao em Y
Rotao em Z ');
Writeln(arqmatriz);
For i:=1 to 6*numeno do
Begin
If (i mod 6 = 1)then
Begin
Write(arqmatriz,(i div 6)+1);
write(arqmatriz,' ');
End;
Write(arqmatriz,vetor_deslocamento[i]:21:7);
If (i mod 6 = 0)then
writeln(arqmatriz);
End;
close(arqmatriz);
//If teste2=1 then
//For i:=1 to 3*numeno do
//Desfinal[i,1]:=Matprov[i,1];
End;
end;
End;
{----------------------------------------------------------------------------}
Procedure reacao(ii:integer;Desloc:pont1; numeno:integer;SMG: matriz; var
Reacfinal:pont1;
F:pont1;var titmatriz: string[20]{;teste,teste1:integer});
Var i,k:integer;
Begin
multiplica_matriz_vetor(SMG,Desloc,Reac,6*numeno,6*numeno); //calculo das
reaoes de apoio -//k:=1;

226

clrscr;
For i:=1 to 6*numeno do
If XX[i]=0 then

//Considerao dos vnculos

begin
Reacfinal[i]:=Reacfinal[i]+Reac[i]-F[i]{*ii};
{k:=k+1;} end;
//For i:=1 to 6*numeno do
//Reacfinal[i]:=reac[i,1]
//If teste1=1 then

//Teste para realizar a anlise no linear -

{Begin
For i:=1 to 6*numeno do
Begin
reagir[i]:=Reacfinal[i]+reagir[i];
End;
End;}
End;
{---------------------------------------------------------------------------}
Procedure escrever_reacao(reacfinal:pont1);
Var k,i:integer;
Begin
//If teste=0 then

//Escrever no arquivo de sada as reaes de apoio

Begin
//If teste1=1 then
//For i:=1 to 6*numeno do
//Reacfinal[i]:=reagir[i];
assign(arqmatriz,titmatriz);
append(arqmatriz);
writeln(arqmatriz);
For k:=1 to 140 do
Write(arqmatriz,'*');
Writeln(arqmatriz);
For k:=1 to 30 do
Write(arqmatriz,' ');

227

Writeln(arqmatriz,'Reaes de apoio');
Writeln(arqmatriz);
Write(arqmatriz,'N

Reao em X

Writeln(arqmatriz,'
Momento em Z
');

Reao em Z

Reao em Y');
Momento em X

Momento em Y

Writeln(arqmatriz);
For i:=1 to 6*numeno do
Begin
If (i mod 6 = 1)then
Begin
Write(arqmatriz,(i div 6)+1);
Write(arqmatriz,' ');
End;
Write(arqmatriz,Reacfinal[i]:21:7);
If (i mod 6 = 0)then
writeln(arqmatriz);
End;
close(arqmatriz);

//fechamento do arquivo

End;
End;
{-----------------------------------------------------------------------}
Procedure extremidade(Des1:pont1; var extremidade_valor:pont1; var
geom_mat:registro2;kk1,kk2,kk3:real);

Var i,j,k,prov:integer; Deselem, deselmen1: pont1; extrem, extrem1:pont1;


// max:real;
Begin
{geom_mat:propriedades do material e caracterisitca da seao E,G,I,J ******}
{elemento:comprimento e cos das barras}
//Writeln('vai iniciar esforcos de extremidade');
conferencia //
//readln;
//For i:=1 to 12*numebar do

// Escrever os esforos para

228

//extrem1[i,1]:=0;

For i:= 1 to numebar do


Begin
//Montagem do vetor de deslocamentos de cada elemento da estrutura
Rigidez_do_elemento(i,barra,geom_mat,elemento,Rig,kk1,kk2,kk3,des1);
For j:= 1 to 6 do
Deselem[j]:= Des1[6*NOINICIAL[i]+j-6];
For j:= 7 to 12 do
Deselem[j]:= Des1[6*NOFINAL[i]+j-12];
matriz_rotacao(i,elemento,R);
transposta(R,Rtrans);
// deslocamento do elemento, em coordenadas globais
multiplica_matriz_vetor(R,deselem,extrem,12,12); // deslocamento do elemento, em
coordenadas locais
multiplica_matriz_vetor(Rig, {deselem1,}extrem,extrem1,12,12);
For j:= 1 to 12 do
extremidade_valor[12*i-12+j]:=extremidade_valor[12*i-12+j]{}+extrem1[j];
//Para a consolidao dos esforos
For j:=1 to 12 do
extremidade_parcial[j]:=extremidade_parcial[j]+extrem1[j];
//multiplica_matriz_vetor(Rtrans,extrem1,extrem,12,12);
//For j:=1 to 6 do

229

//extremidade_consolidada[6*noinicial[i]6+j]:=extremidade_consolidada[6*noinicial[i]-6+j]+extrem[j];
//For j:=7 to 12 do
//extremidade_consolidada[6*nofinal[i]-12+j]:=extremidade_consolidada[6*nofinal[i]12+j]+extrem[j];
End;
End;
{+++++ Anlise no linear: comparao com o momento de fissurao ++++}
{ ************************* Mdulo 3 *********************************}
Procedure ler_dados_nao_linear(numebar: integer; Var Mfiss,In1,In2: pont);
Var i:integer;
nome: string[40];

// leitura do arquivo de entrada de dados

titulo: text;
Begin
Writeln('Digite o nome do arquivo de leitura de dados para a anlise linear');
Readln(nome);
Assign(titulo,nome);
Reset(titulo);
Writeln('Vai comecar a leitura dos dados fissura');
Writeln('numero de barras igual a ',numebar);
readln;
For i:=1 to numebar do

//Leitura dos dados para anlise no-linear

Begin
Read(titulo,Mfiss[i]);
Read(titulo,In1[i]);
Read(titulo,In2[i]);
Readln(titulo);
End;
Write('Fim do procedimento ler dados');
readln;
Close(titulo);
End;

230

{---------------------------------------------------------------------------}
Procedure nao_linear(var extremidade_valor:pont1; noinicial,nofinal:pont2);
//If teste1=1 then
Var j,i,k,prov:integer;
extrem_nlinear:pont1{matriz2};
max:real;
Begin
//Writeln('vai escrever extremidade valor');
//readln;
{For k:=1 to 12*numebar do
Begin
Writeln(extremidade_valor[k,1]:6:4);
readln;
End;}
For i:=1 to numebar do
Begin
(*For j:=1 to 6 do
Begin
extrem_nlinear[j{,i}]:={extrem_nlinear[j,i]}+extremidade_valor[6*noinicial[i]6+j,1];
End;
For j:=7 to 12 do
Begin
extrem_nlinear[j{,i}]:={extrem_nlinear[j,i]}+extremidade_valor[6*nofinal[i]12+j,1];
End; *)
For j:=1 to 12 do
Begin
extrem_nlinear[j{,i}]:={extrem_nlinear[j,i]}+extremidade_valor[12*i-12+j];
End;

//Writeln('Barra: ',i,' -> M at = ',max,'. Mfiss = ',Mfiss[i]);


//Readln;
//Writeln(extremidade_valor[6*noinicial[i]-6+5,1]:4:2,'
',extremidade_valor[6*nofinal[i]-12+11,1]:4:2);

231

//Writeln(extrem_nlinear[5{,i}]:4:2);//,' ',extrem_nlinear[2,i]:4:2,'
',extrem_nlinear[3,i]:4:2,' ',extrem_nlinear[4,i]:4:2,' ',extrem_nlinear[5,i]:4:2,'
',extrem_nlinear[6,i]:4:2);
//Writeln(extrem_nlinear[11{,i}]:4:2);
//readln;
If Abs(extrem_nlinear[5{,i}])>Abs(extrem_nlinear[11{,i}]) then
max:= Abs(extrem_nlinear[5{,i}]) else max:= Abs(extrem_nlinear[11{,i}]);
If Mfiss[i]<max then
Begin
//Writeln('Entrou na alteracao da inercia');
//readln;
prov:= elemento[i].Class_tipo;
elemento[i].Class_tipo:=carac_dif+i;
geom_mat[elemento[i].Class_tipo].E1:=geom_mat[prov].E1;
geom_mat[elemento[i].Class_tipo].A1:=geom_mat[prov].A1;
geom_mat[elemento[i].Class_tipo].J1:=geom_mat[prov].J1;
geom_mat[elemento[i].Class_tipo].G1:=geom_mat[prov].G1;
geom_mat[elemento[i].Class_tipo].Iz1:=geom_mat[prov].Iz1;
geom_mat[elemento[i].Class_tipo].Iy1:=(Mfiss[i]/max)*(Mfiss[i]/max)*
(Mfiss[i]/max)*(Mfiss[i]/max)*In1[i]+(1(Mfiss[i]/max)*(Mfiss[i]/max)*(Mfiss[i]/max)*
(Mfiss[i]/max))*In2[i]; //Expresso de Branson
End;
End;
End;
{+++++ Fim da anlise no linear +++++++++++++++++++++++++++++++++++++}
{-----------------------------------------------------------------------------}
Procedure escrever_esforcos(extrem:pont1;var geom_mat:registro2;
var titmatriz:string[20]; teste,teste1:integer);
Var i,j:integer;
//If teste=0 then //Escrever as reaes de extremidade no arquivo de sada
Begin

232

//Begin
//If teste1=1 then
//For j:=1 to 6 do
//extrem1[j,1]:=extrem_nlinear[j,i];
//Writeln('Entrou no procedimento');
//Readln;
assign(arqmatriz,titmatriz);
append(arqmatriz);
//If i=1 then
//Writeln('O arquivo foi aberto corretamente');
//Readln;
Begin
Writeln(arqmatriz);
For j:=1 to 80 do
Write(arqmatriz,'*');
Writeln(arqmatriz);
For j:=1 to 30 do
Write(arqmatriz,' ');
Writeln(arqmatriz,'Reaes de extremidade');
Writeln(arqmatriz);
Write(arqmatriz,'Barra
cortante (z)');
Writeln(arqmatriz,'

N Esforo normal Esforo cortante (y) Esforo

Momento toror (x) Momento fletor (y) Momento fletor

(z)');
Writeln(arqmatriz);
End;
(* Writeln('O cabealho foi escrito corretamente');
Readln;
Writeln('escrever os esforcos da barra problematica');
readln; *)

233

For i:=1 to numebar do


Begin
Write(arqmatriz,i,'

') ;

Write(arqmatriz,NOINICIAL[i]);
//Writeln('Fim da 1a etapa - escrever esforos. Barra: ',i);
//Readln;
For j:= 1 to 6 do
Write(arqmatriz,extrem[12*i-12+j]:18:4);
Writeln(arqmatriz);
//Writeln('Fim da 2a etapa - escrever esforos. Barra: ',i);
//Readln;
Write(arqmatriz, '

') ;

Write(arqmatriz,NOFINAL[i]);
For j:= 7 to 12 do
Write(arqmatriz,extrem[12*i-12+j]:18:4);
Writeln(arqmatriz);
//Writeln('Fim da 3a etapa - escrever esforos. Barra: ',i);
//Readln;
End;
//Writeln('Os esforcos foram escritos corretamente');
//Readln;
Writeln(arqmatriz);
close(arqmatriz);

// Fechamento do arquivo de sada de dados

//Writeln('Saindo do procedimento');
//end;
End;
{-----------------------------------------------------------------------}
Procedure gama_z;

234

Var gamaz: real;


m1d,m2d: real;
i:integer;
Begin
m1d:=0; m2d:=0;
For i:=1 to numeno do
m1d:=m1d+F[6*i-5]*Z[i];
Writeln('m1d e igual a: ', m1d);
readln;
For i:=1 to numeno do
m2d:= m2d+Des[6*i-5]*abs(F[6*i-3]);
Writeln('m2d e igual a: ', m2d);
readln;
gamaz:=1/(1-(m2d/m1d));
Writeln('O valor do gamaz igual a: ',gamaz);
End;
{---------------------------------------------------------------------}
Function convergencia(F:pont1;des:matriz; numeno:integer):real;
Var jj:integer;
Begin
For jj:=1 to 6*numeno do
convergencia:=convergencia+F[jj]*des[jj,1];
End;
{---------------------------------------------------------------------}
{Procedure p_delta;
Var i,j:integer;
F_aux,V_aux:Pont1;
H: real;
z_aux, pe_direito:real;
Begin
Write('Digite o valor do pe direito: ');

235

Readln(pe_direito);
For i:=numeno downto 1 do

V_aux[i,1]:=V_aux[i,1]+F[6*i-3]*Des[6*i-5,1];
Begin
Begin
z_aux:=Z[i];
For j:=i downto to 1 do
Begin
If Z[j]=z_aux then
V_aux[i,1]:=V_aux[i,1]+F[6*i-3]*Des[6*i-5,1];
F_aux[6*i-5]:=(abs(F[6*i-3])*Des[6*i-5,1]-F_aux[6*(i+1)-5])/pe_direito;
End;
End;
End; }
{---------------------------------------------------------------------}
Procedure EfeitoCS (extremidade_valor: matriz);
Var u, psi:real;
i,j,prov: integer;
Begin
For i:= 1 to numebar do
Begin
if (abs(extremidade_valor[12*i-11,1])<> abs(extremidade_valor[12*i-5,1])) then
Write('Erro no valor da extremidade do elemento ', i);
Readln;
if (extremidade_valor[12*i-11,1]<>0) and (extremidade_valor[12*i-5,1]<>0) then
Begin
Writeln('Valor de E = ', geom_mat[elemento[i].Class_tipo].E1);
Readln;
Writeln('Valor de I = ', geom_mat[elemento[i].Class_tipo].Iy1);
Readln;

236

u:= (elemento[i].L/2)*sqrt(abs(extremidade_valor[12*i11,1])/(geom_mat[elemento[i].Class_tipo].E1*geom_mat[elemento[i].Class_tipo].Iy1));
Writeln('Valor de u para o elemento ',i,' eh igual a ',u);
Readln;
psi:=u*u*(sin(u)/cos(u))/(3*((sin(u)/cos(u))-u));
Writeln('Valor de psi para o elemento ',i,' eh igual a ',psi);
Readln;
prov:= elemento[i].Class_tipo;
elemento[i].Class_tipo:=carac_dif+i;
geom_mat[elemento[i].Class_tipo].E1:=psi*geom_mat[prov].E1;
geom_mat[elemento[i].Class_tipo].G1:=geom_mat[prov].G1;
geom_mat[elemento[i].Class_tipo].J1:=geom_mat[prov].J1;
geom_mat[elemento[i].Class_tipo].Iz1:=geom_mat[prov].Iz1;
geom_mat[elemento[i].Class_tipo].Iy1:=geom_mat[prov].Iy1;
geom_mat[elemento[i].Class_tipo].A1:=geom_mat[prov].A1;
Writeln('Fim do procedimento para o elemento ',i);
End;
End;
End;
{---------------------------------------------------------------------}
{CORPO DO PROGRAMA PRINCIPAL}
Var i,ii,k:integer;
maxxx, energia_ant, energia_atual, precisao:real;
itera_nlg:integer;
Begin
TextBackground(lightgray);
Textcolor(9);
ClrScr;
gotoxy(10,4);
writeln('Programa Portico 2005 para analise matricial de estruturas espaciais.');
writeln;
Write('Digite o nome do arquivo de saida -> ');
Readln(TITULO);
ler_do_arquivo;

237

cossenos_diretores;
escrever(X,Y,NOINICIAL,NOFINAL,NUMENO);
Rigidez_global(SMG,Rig,0,0,0,des);
//deslocamento:=0;
escrever_matriz(6*NUMENO,SMG,titmatriz,tit,i);
//Writeln('Fim da montagem da matriz de rigidez');
//Readln;
Gauss({deslocamento,}SMG,Des,Des_parcial,F,numeno);
escrever_deslocamento(titmatriz,Des_parcial);
//Readln;
//Writeln('Fim do calculo dos deslocamentos');
//Readln;
ii:=1;
reacao(ii,Des_parcial{},numeno,SMG,reacfinal,F,titmatriz{,0,0}); //Des a matriz dos
deslocamentos nodais
escrever_reacao(reacfinal);
//Writeln('Fim do calculo das reacoes de apoio');
//Readln;
extremidade(Des_parcial{},extremidade_valor,geom_mat,0,0,0);
escrever_esforcos(extremidade_valor,geom_mat,titmatriz,0,0);
Writeln('Fim da analise estrutural');
Readln;
//Writeln('Gama z');
//readln;
//gama_z;
//Readln;

238

//Writeln('EfeitoCS');
//EfeitoCS(extremidade_valor);
//Writeln('Fim do efeito CS');
//Readln;
//gotoxy(25,25);
//textcolor(25);
{---------------Incio da Anlise dos Efeitos de Segunda ordem-------------}
//Write('Digite o numero de etapas de carregamento -> ');
//Readln(etapa_segunda_ordem);
//For i:=1 to 6*numeno do
//F[i]:=F[i]/etapa_segunda_ordem;
//For i:=1 to etapa_segunda_ordem do
//Begin
//Gauss(0,SMG,Des,F{,n,m}{,XX,Destotal,Destotalnlin},numeno{,titmatriz,0,0,0,1,deltae
pslon});
//Rigidez_global(NUMENO,NOINICIAL,NOFINAL,SMG{,SMGdes},titmatriz{,0});
//cossenos_diretores;
//End;
{++++++++++++++ Incio da Anlise no linear
++++++++++++++++++++++++++++++}
Writeln;
//clrscr;
Writeln('Inicio da analise nao linear');
//Write('Digite a etapa em que ser considerada a fluncia');
//Readln(et_fluencia);
//Write('Digite o tempo, em meses da aplicao da carga de longa durao -> ');
//Read(t0);
//deltaepslon:= 2-0.68*Exp(t0*LN(0.996))*Exp(0.32*LN(t0));;
Write('Digite o numero de etapas de carregamento incremental: ');

239

Readln(et);
For i:=1 to 6*numeno do
Begin
F[i]:=F[i]/et;
F_inicial[i]:=F[i];
End;
//For i:=1 to 6*numeno do
//reagir[i]:=0;
//Writeln('Apos vetores de carga');
//readln;
//ler_dados_nao_linear(numebar,Mfiss,In1,In2);
//Writeln('Fim da leitura de dados da nlf'); {Leitura de dados para anlise no linear}
//readln;
(*For i:=1 to numebar do

//Leitura dos dados para anlise no-linear

Begin
Write('Digite o valor do momento de fissuracao da barra ',i,' : ');
Readln(Mfiss[i]);
Write('Digite o valor da inercia no estadio I da barra ',i,' : ');
Readln(In1[i]);
Write('Digite o valor da inercia no estadio II da barra ',i,' : ');
Readln(In2[i]);
End; *)
Writeln('Deseja relatorios parciais?');
Write('Sim, digite 0. Nao, digite 1 -> ');
Readln(teste);

{Write('Digite a precisao da nlg (em porcentagem)');


Read(precisao);
precisao:=(precisao/100)+1;}

240

For i:=1 to 6*numeno do


Begin
Des[i]:=0;
Des_nlg[i]:=0;
Des_parcial[i]:=0;
reacfinal[i]:=0;
End;
For i:=1 to 12*numebar do
extremidade_valor[i]:=0;
{Writeln('Vetor de deslocamento parcial');
For i:=1 to 12* numebar do
writeln(des_parcial[i,0]);
readln;}
For i:=1 to 6*numeno do
extremidade_consolidada[i]:=0;
assign(grafico,'C:\grafico.txt');
rewrite(grafico);
close(grafico);
For ii:=1 to et do
Begin
For k:=1 to 6*numeno do
Des_nlg[k]:=0;
itera_nlg:=0;
clrscr;
//energia_atual:=0.0000000000000001;
//energia_ant:=0;
While itera_nlg<5 do
Begin

{while energia_atual>precisao*energia_ant}

241

// ------------Montagem da matriz de rigidez global tangente-----------//


//Montagem da matriz de rigidez global tangente
//Writeln('Matriz de rigidez global da iteracao ',itera_nlg);
//readln;
//Writeln('Montando a matriz...');
Rigidez_global(SMG,Rig,1,1,1,des_nlg);
//Writeln('Matriz montada');
//readln;
//----------Fim da montagem da matriz de rigidez global tangente-------//
//---------------Resoluo do sistema linear---------------------------//
Gauss(SMG,Des_nlg,Des_parcial,F,numeno);
//---------Fim da resoluo do sistema linear--------------------------//
//Teste da energia
{energia_ant:=energia_atual;
energia_atual:=convergencia(F,Des_parcial,numeno);}
//-------Montagem da matriz de rigidez global secante------------------//
//Montagem da matriz de rigidez global secante
Rigidez_global(SMG,Rig,1/2,1/3,1,des_nlg);
//----Fim da montagem da matriz de rigidez global secante--------------//
//-----Clculo do vetor de foras equilibrado--------------------------//
multiplica_matriz_vetor(SMG,des_nlg,FF,6*numeno,6*numeno);

242

//----Fim do clculo do vetor de foras equilibrado--------------------//


//Writeln('Consolidacao etapa: ', itera_nlg);
//readln;
//Writeln('Consolidando...');
//Extremidade(Des_parcial,extremidade_valor,geom_mat,1/2,1/3);
//Writeln('Fim da consolidacao');
//readln;
{Writeln('Vetor de consolidacao');
For k:=1 to 6*numeno do
Writeln(FF[k]:4:2);}

{extremidade_consolidada}

//Readln;
{Writeln('Vetor das acoes secantes');
For k:=1 to 6*numeno do
Writeln(FF[k]:4:3);
Readln;
Writeln('Vetor de cargas antes da atualizao');
For k:=1 to 6*numeno do
Writeln(F[k]:4:3);
Readln;}

//-------Clculo do vetor de foras ainda no consolidado--------------//


For k:=1 to 6*numeno do
F[k]:=F_inicial[k]-FF[k]{extremidade_consolidada[k]};
//-----Fim do clculo do vetor de foras ainda no consolidado---------//
//For k:=1 to 6*numeno do

243

//extremidade_consolidada[k]:=0;
{Writeln('Vetor de cargas apos atualizao');
For k:=1 to 6*numeno do
Writeln(F[k]:4:3);
Readln;}
itera_nlg:=itera_nlg+1;
End;
For k:=1 to 6*numeno do
Des[k]:=Des[k]+Des_nlg[k];
//For k:=1 to 6*numeno do
//Begin
//F[k]:=F_inicial[k];
//End;
//For k:=1 to 6*numeno do
//Des_nlg[k]:=0;
//Write('Para o incremento ',ii,' o equilibrio foi atingido na iteracao ',itera_nlg);
//Readln;
reacao(ii,Des_nlg{parcial},numeno,SMG,reacfinal,F_inicial,titmatriz{,0,0}); //Des a
matriz dos deslocamentos nodais
extremidade(Des_nlg{parcial},extremidade_valor,geom_mat,1/2,1/3,1);
{Writeln('vetor dos esforcos de extremidade');
For k:=1 to 12*numeno do
Writeln(extremidade_valor[k]);
readln;}
//nao_linear(extremidade_valor,noinicial,nofinal); {Mdulo para anlise no linear
fsica}

244

//EfeitoCS(extremidade_valor);
//Writeln('etapa ',i,' esta correta');
//Readln;
(*For ii:=1 to 12*numeno do
If maxxx<Des[ii,1] then
maxxx:=Des[ii,1];
For ii:=1 to 12*numeno do
If Des[ii,1]<maxxx/100 then
Des[ii,1]:=0; *)
If (teste=0) or (ii=et) then
Begin
//Writeln('Procedimento para gravar o arquivo -> Etapa ',ii);
//Readln;
escrever_matriz(6*NUMENO,SMG,titmatriz,tit,ii);
escrever_deslocamento(titmatriz,Des);
escrever_reacao(reacfinal);
escrever_esforcos(extremidade_valor,geom_mat,titmatriz,0,0);
//Assign(grafico,'C:\grafico.txt');
append(grafico);
Write(grafico,ii);
Write(grafico,Des[6*9-3]:12:8);
Writeln(grafico);
Close(grafico);
//Writeln('Arquivo na etapa ',ii,' gravado.');
//Readln;
End;
//Gauss(0,SMG,Des,F{,n,m}{,XX,Destotal,Destotalnlin},numeno{,titmatriz,0,0,0,1,deltae
pslon});
//Gauss(SMGdes,Des,Q,n,m,XX,Destotal,Destotalnlin,numeno,titmatriz,teste,1,i,et_fluen
cia,deltaepslon);

245

//reacao(reagir,Des,m,n,SMGrea,F,XX,titmatriz,teste,1);
//extremidade(Destotal,geom_mat,titmatriz,teste,1);
End;
//Rigidez_global(NUMENO,NOINICIAL,NOFINAL,SMG,SMGdes,titmatriz,0);
//vincular2(SMG,SMGdes,SMGrea,F,Q,XX);
//Gauss(SMGdes,Des,Q,n,m,XX,Destotal,Destotalnlin,numeno,titmatriz,0,1,i,et_fluencia,
deltaepslon);
//reacao(reagir,Des,m,n,SMGrea,F,XX,titmatriz,0,1);
//extremidade(Destotal,geom_mat,titmatriz,0,1);}
{++++++++++++++++ Fim da anlise no linear
++++++++++++++++++++++++++++++}
//Writeln;
//write('Fim');
//readln;
End.

Вам также может понравиться