Vous êtes sur la page 1sur 153

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Universidade Federal Fluminense

NATALIE VON PARASKI

Anlise Esttica No Linear de Prticos Planos via


Matlab

Volta Redonda
2012

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

NATALIE VON PARASKI

Anlise Esttica No Linear de Prticos Planos via


Matlab
Dissertao

apresentada

ao

Programa

de

Ps-graduao em Modelagem Computacional em Cincia e Tecnologia da Universidade


Federal Fluminense, como requisito parcial
para obteno do ttulo de Mestre em Modelagem Computacional em Cincia e Tecnologia. rea de Concentrao: Modelagem
Computacional.

Orientador:

Alexandre da Silva Galvo


Coorientador:

Diomar Cesar Lobo


Universidade Federal Fluminense

Volta Redonda
2012

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

P221

Paraski, Natalie von.


Anlise esttica no linear de prticos planos via
MATLAB / Natalie von Paraski; Orientador: Alexandre da
Silva Galvo; Coorientador: Diomar Cesar Lobo - Volta
Redonda, 2012.
152f.
Dissertao (Mestrado em Modelagem Computacional em Cincia
e Tecnologia) Universidade Federal Fluminense.
1. MATLAB. 2. Prticos planos. 3. Estruturas esbeltas.
4. Estabilidade. 5. Anlise no linear. 6. Elementos finitos.
7. Implementao computacional. I. Galvo, Alexandre da Silva
(orientador); Lobo, Diomar Cesar (coorientador). II. Ttulo.
CDD 001.642

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Dedicatria.
Para Ion Vasile Vancea,
que me devolveu vida.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Agradecimentos

Para Deus, acima de tudo, pela sade e pela ajuda que mais ningum pode dar.
A minha famlia, em especial a minha me Aurora, meu pai Roberto e minha irm
Roberta por todo apoio e incentivo em todos os momentos.
Aos responsveis por este programa de mestrado, por generosamente me aceitarem e
me permitirem buscar o crescimento acadmico.
A todos os meus amigos do mestrado que sempre estiveram ao meu lado durante os
estudos e nas pouqussimas horas de descanso no "Pombo".
Aos amigos de fora do mestrado, que me socorriam e faziam de tudo para eu descansar
um pouco mais.
Aos professores que me ensinaram muito, mas principalmente a lutar e a sempre me
superar.
Ao Prof. Tiago Neves no s pela gentileza de doar este

Template, mas principalmente

por me guiar to gentilmente durante a fase nal deste trabalho, que to importante.
Ao prof. Lobo por representar a minha esperana em permanecer no mestrado, desde
o comeo.
Aos professores Andr e Simone por abrirem a minha mente para novos e valiosos
conhecimentos e me mostrarem que eu sempre posso melhorar.
Ao prof. Galvo por, pacientemente, responder (inmeras vezes) s mesmas dvidas,
por sempre dizer a coisa certa pra me acalmar ou pra me acelerar nos estudos.

Mas,

principalmente, por me olhar nos olhos nas horas mais difceis e me dizer: eu sei que
voc consegue e ser capaz de me fazer acreditar.
A todos os demais que contriburam para a realizao deste trabalho.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Resumo

Encontram-se na literatura diversos trabalhos dedicados ao desenvolvimento de formulaes de modelos de estruturas reticuladas planas que levem em considerao os diferentes comportamentos no lineares inerentes a essas estruturas.

Paralelamente, h

inmeras pesquisas de metodologias de soluo desses problemas. Este trabalho inicia um


projeto de reestruturao, para uma linguagem de codicao mais simples, compacta e
com excelentes recursos de visualizao grca, de alguns procedimentos estruturados em
linguagem Fortran no sistema computacional CS-ASA, que vem sendo desenvolvido h
mais de 15 anos por um grupo de pesquisadores da Engenharia Estrutural. No presente
trabalho desenvolvido um cdigo em linguagem Matlab com os procedimentos necessrios para realizar anlises estticas de modelos estruturais compostos por elementos nitos
de viga-coluna plana com no linearidade geomtrica.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Abstract

In the literature, there are several works devoted to the development of models of
planar frame structures that take into account the dierent non-linear behavior inherent
to these structures. In addition, the research of the methodology to solving the problems
resulting from these properties is abundant.

The aim of the present work is to start

a restructuring project for a coding language which is more simple, compact and with
excellent features of the graphic display of some procedures structured in Fortran and
used to develop the computer system CS-ASA, project which has been developed for over
15 years by a group of researchers in Structural Engineering. In the present thesis, we
present a code in Matlab with the procedures required to perform the static analysis of the
structural models composed of nite elements of the beam-column which has geometric
nonlinearity.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Palavras-chave

1. Matlab
2. Prticos Planos
3. Estruturas Esbeltas
4. Estabilidade
5. Anlise No Linear
6. Elementos Finitos
7. Implementao Computacional

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Glossrio

CS-ASA

Computational System for Advanced Structural Analysis

DLDES

Delta L Desejado - Comprimento de Arco Desejado

GSP

Matlab

Generalized Stiness Parameter


Matrix Laboratory

RLA

Referencial Lagrangiano Atualizado

RLT

Referencial Lagrangiano Total

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Sumrio

Lista de Figuras

xii

Lista de Tabelas

xvi

Lista de Smbolos

xvii

20

1.1

Consideraes Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

1.2

Objetivo e Descrio do Trabalho

. . . . . . . . . . . . . . . . . . . . . . .

21

1.3

Introduo

Reviso Bibliogrca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

Problema No Linear: Modelagem e Soluo

26

2.1

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

2.2

Formulao do Elemento Finito

. . . . . . . . . . . . . . . . . . . . . . . .

27

. . . . . . . . . . . . . . . . . . . . . . .

28

2.2.1
2.2.2

Denio do Elemento Finito

. . . . . . . . . . . . . . . . . . . . .

29

2.2.3

Equaes Bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

2.2.4
2.3

Referenciais Lagrangianos

Discretizao do Sistema Estrutural . . . . . . . . . . . . . . . . . .

31

Metodologia de Soluo No Linear . . . . . . . . . . . . . . . . . . . . . .

35

2.3.1

Soluo Incremental Predita . . . . . . . . . . . . . . . . . . . . . .

36

2.3.1.1

Matriz de Rigidez . . . . . . . . . . . . . . . . . . . . . . .

37

2.3.1.2

Vetor de Foras Aplicadas . . . . . . . . . . . . . . . . . .

37

2.3.1.3

Vetor de Deslocamentos

38

. . . . . . . . . . . . . . . . . . .

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Sumrio

ix
2.3.2

Vetor de Foras Internas . . . . . . . . . . . . . . . . . . .

40

2.3.2.2

Iterao Carga Constante

. . . . . . . . . . . . . . . . .

41

2.3.2.3

Iterao baseada no Comprimento de Arco Cilndrico . . .

42

Estratgias de Incremento de Carga . . . . . . . . . . . . . . . . . .

45

2.3.3.1

Incremento do Comprimento de Arco . . . . . . . . . . . .

45

2.3.3.2

38

2.3.2.1

2.3.3

Ciclo de Iteraes . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Sinal do Incremento Inicial do Parmetro de Carga . . . .

47

Implementao Computacional

48

3.1

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

48

3.1.1

49

Caractersticas

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2

Viso Geral do Cdigo Computacional

. . . . . . . . . . . . . . . . . . . .

51

3.3

Entendendo a Estrutura

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

3.4

Entrada de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

55

3.4.1

56

Arquivo de Entrada de Dados

. . . . . . . . . . . . . . . . . . . . .

3.4.1.1

Funo LerDadosArquivo

. . . . . . . . . . . . . . . . . .

58

3.4.1.2

Funo CriaAnima . . . . . . . . . . . . . . . . . . . . . .

60

3.4.1.3

Funo LimitesIni

. . . . . . . . . . . . . . . . . . . . . .

62

Denio do Vetor de Restries . . . . . . . . . . . . . . . . . . . .

63

3.4.2.1

. . . . . . . . . . . . . . . . . . .

64

Matriz de Graus de Liberdade . . . . . . . . . . . . . . . . . . . . .

65

3.4.3.1

. . . . . . . . . . . . . . . . . . .

66

Vetor de Cargas de Referncia . . . . . . . . . . . . . . . . . . . . .

67

3.4.4.1

Funo CriaVetForce . . . . . . . . . . . . . . . . . . . . .

68

Ciclo Incremental - Soluo Predita . . . . . . . . . . . . . . . . . . . . . .

69

3.4.2

3.4.3

3.4.4

3.5

3.5.1

Funo CriaVetGrauLib

Funo criaMtzGrauLib

Matriz de Rigidez do Elemento 3.5.1.1

Ke

. . . . . . . . . . . . . . . . .

70

Funo criaMtzKL . . . . . . . . . . . . . . . . . . . . . .

71

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Sumrio

x
3.5.1.2
3.5.1.3

Matriz de Rotao do Elemento -

3.5.1.4

Funo criaMtzRot1

3.5.1.5
3.5.2

Funo criaMtzKt

. . . . . . . . . . . . . . . . . . . . . .

Matriz de Rigidez do Elemento no Sistema Global -

Re

72

. . . . . . . . . . . .

73

. . . . . . . . . . . . . . . . . . . . .

73

Matriz de Rigidez da Estrutura -

Ke
gl

74

. . . . . . . . . . . . . . . . . .

75

3.5.2.1
3.5.2.2

. . . . .

75

. . . . . . . . . . . . . . . . . . . .

76

. . . . . . . . . . . . . . . . . . . . . .

80

Clculo do Incremento de Carga . . . . . . . . . . . . . . . . . . . .

81

Funo CalcIncForce . . . . . . . . . . . . . . . . . . . . .

82

Vetor de Cargas Aplicadas . . . . . . . . . . . . . . . . . . . . . . .

83

3.5.4.1
3.5.5

Funo CriaMtzK

3.5.3.1
3.5.4

Insero de

3.5.2.3
3.5.3

Dimenso da Matriz de Rigidez da Estrutura -

83

e
Kgl

em

Funo ReduzV2 . . . . . . . . . . . . . . . . . . . . . . .

Vetor de Deslocamentos

. . . . . . . . . . . . . . . . . . . . . . . .

85

Funo MontaVetDes . . . . . . . . . . . . . . . . . . . . .

86

Ciclo Incremental-Iterativo . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

3.6.1

Atualizao de Coordenadas . . . . . . . . . . . . . . . . . . . . . .

88

3.6.1.1

. . . . . . . . . . . . . . . . . . . .

88

Vetor de Foras Internas . . . . . . . . . . . . . . . . . . . . . . . .

89

3.6.2.1

Funo CriaVetForceInt

. . . . . . . . . . . . . . . . . . .

89

3.6.2.2

Funo criaVetDuNat

. . . . . . . . . . . . . . . . . . . .

92

3.6.3

Vericao da Convergncia - Funo compara . . . . . . . . . . . .

92

3.6.4

Atualizao Iterativa . . . . . . . . . . . . . . . . . . . . . . . . . .

93

3.6.4.1

94

3.5.5.1
3.6

3.6.2

3.7

Funo atualizaCoord

Funo arc

. . . . . . . . . . . . . . . . . . . . . . . . . .

Ciclo Incremental - Atualizaes para o prximo incremento

. . . . . . . .

95

3.7.1

Funo AtualizaVar . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

3.7.2

Funo fatCorrDLDES . . . . . . . . . . . . . . . . . . . . . . . . .

96

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Sumrio
3.8

xi
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97

3.8.1

Funo AnimaEst . . . . . . . . . . . . . . . . . . . . . . . . . . . .

98

3.8.2

Funo ArmazenaDados

3.8.3

Ps-Processamento

Funo graco2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . 100

Validao e Resultados
4.1

102

Exemplos Clssicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103


4.1.1
4.1.2

4.2

Viga Engastada Livre . . . . . . . . . . . . . . . . . . . . . . . . . . 103


Coluna Engastada Livre

. . . . . . . . . . . . . . . . . . . . . . . . 106

Exemplos Fortemente No Lineares . . . . . . . . . . . . . . . . . . . . . . 107


4.2.1

Prticos em L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.2.1.1

. . . . . . . . . . . . . . . . . . . . . . . . 108

4.2.1.2
4.2.2

Prtico de Lee
Roorda Frame

. . . . . . . . . . . . . . . . . . . . . . . . 112

Arco Circular Birrotulado

. . . . . . . . . . . . . . . . . . . . . . . 113

4.2.2.1
4.2.2.2
4.3

Carga Centrada . . . . . . . . . . . . . . . . . . . . . . . . 113


Carga Excntrica . . . . . . . . . . . . . . . . . . . . . . . 114

Outros exemplos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

4.3.1
4.3.2
4.4

Galpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Galpo Duplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Comparaes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

Concluses e Sugestes de Trabalhos Futuros

123

5.1

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

5.2

Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

5.3

Sugestes de Trabalhos Futuros

Referncias

. . . . . . . . . . . . . . . . . . . . . . . . 125

126

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Figuras

2.1

Referencial Lagrangiano Total (Alves, 1995). . . . . . . . . . . . . . . . . .

28

2.2

Referencial Lagrangiano Atualizado (Alves, 1995). . . . . . . . . . . . . . .

29

2.3

Elemento Finito de Viga Coluna.

29

2.4

Estratgia de Comprimento de Arco Cilndrico (Criseld, 1991)

3.1

Anlise No Linear: Fluxograma.

. . . . . . . . . . . . . . . . . . . . . . .
. . . . . .

44

. . . . . . . . . . . . . . . . . . . . . . .

51

3.2

Cdigo Principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

3.3

Exemplo de L-Frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

3.4

Discretizao do prtico L-Frame em 20 elementos nitos.

. . . . . . . . .

54

3.5

Visualizao do Elemento Finito.

. . . . . . . . . . . . . . . . . . . . . . .

54

3.6

Modelo do Arquivo de Entrada de Dados.

. . . . . . . . . . . . . . . . . .

56

3.7

Arquivo de entrada de dados do L-Frame.

. . . . . . . . . . . . . . . . . .

58

3.8

Funo LerDadosArquivo.

. . . . . . . . . . . . . . . . . . . . . . . . . . .

59

3.9

Funo CriaAnima. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

3.10 Funo LimitesIni.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.11 Caso Geral de um Vetor de Restries e Exemplo aplicado ao L-Frame.

62

. .

64

3.12 Funo CriaVetGrauLib. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

3.13 Funo CriaMtzGrauLib. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

3.14 Caso Geral de um Vetor de Foras de Referncia e Exemplo aplicado ao


L-Frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

3.15 Funo CriaVetForce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

3.16 Funo criaMtzKL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

3.17 Funo criaMtzKt.

72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Figuras

xiii

3.18 Funo criaMtzRot1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

3.19 Elemento referenciado no Sistema Local e Global.

74

. . . . . . . . . . . . . .

3.20 Denio da dimenso da Matriz de um elemento qualquer do Sistema


Local para o Sistema Global. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.21 Cdigo de insero de

e
Kgl

em

K.

. . . . . . . . . . . . . . . . . . . . . . .

3.22 Exemplo de dimenso da Matriz nos Sistemas Local e Global.

. . . . . . .

76
78
79

3.23 Exemplo - Localizao das clulas do Elemento 1 do L-Frame da Matriz do


Sistema Local para a Matriz do Sistema Global. . . . . . . . . . . . . . . .
3.24 Funo CriaMtzK.

79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

3.25 Funo CalcIncForce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

82

3.26 Clculo do Vetor de Foras Aplicadas.

. . . . . . . . . . . . . . . . . . . .

83

3.27 Funo ReduzV2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

3.28 Incluso das Condies de Contorno no Vetor de Deslocamentos. . . . . . .

86

3.29 Funo MontaVetDes.

86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.30 Ciclo Incremental-Iterativo.

. . . . . . . . . . . . . . . . . . . . . . . . . .

88

3.31 Funo AtualizaCoord. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

3.32 Funo CriaVetForceInt.

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

3.33 Funo criaVetDuNat.


3.34 Funo compara.
3.35 Funo arc.

3.36 Funo AtualizaVar.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

3.37 Funo fatCorrDLDES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97

3.38 Funo AnimaEst.

98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.39 Funo ArmazenaDados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100


3.40 Funo graco2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.1

Viga Engastada-Livre.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

4.2

trajetria de equilbrio (10 elem).

. . . . . . . . . . . . . . . . . . . . . . . 104

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Figuras

xiv

4.3

trajetria de equilbrio com 30 incrementos.

4.4

Coluna Engastada-Livre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.5

Matlab: Carregamento utilizando elemento de excentricidade.

4.6

Trajetria de Equilbrio com 11 elementos. . . . . . . . . . . . . . . . . . . 107

4.7

Prtico de Lee.

4.8

Trajetria de equilbrio do deslocamento axial e transversal do prtico de


Lee.

4.9

. . . . . . . . . . . . . . . . . 105

. . . . . . . 106

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Trajetria de Equilbrio da rotao

. . . . . . . . . . . . . . . . . . . . . 109

4.10 Pontos Limites de Carregamento e Deslocamento.


4.11 Deformao da Estrutura nos Pontos Limites.

. . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . 110

4.12 Prtico de Lee: Tolerncia x Incrementos e Iteraes Acumuladas. . . . . . 111


4.13 Prtico de Roorda.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

4.14 Roorda Frame: trajetrias de equilbrio.

. . . . . . . . . . . . . . . . . . . 112

4.15 Arco Circular Birrotulado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 113


4.16 Carga centrada: P x w. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
4.17 Carga Excntrica: P x w. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4.18 Carga Excntrica: P x u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4.19 Carga Excntrica: P x

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

4.20 Estrutura tipo Galpo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116


4.21 Galpo: Trajetria de Equilbrio axial.

. . . . . . . . . . . . . . . . . . . . 117

4.22 Galpo: Trajetria de Equilbrio Transversal. . . . . . . . . . . . . . . . . . 117


4.23 Galpo: Trajetria de Equilbrio da Rotao. . . . . . . . . . . . . . . . . . 117
4.24 Trajetrias de Equilbrio:w 2 xP.

. . . . . . . . . . . . . . . . . . . . . . . . 118

4.25 Galpo Duplo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118


4.26 Trajetrias de equilbrio do galpo Duplo.

. . . . . . . . . . . . . . . . . . 119

4.27 Aproximao das Trajetrias de equilbrio. . . . . . . . . . . . . . . . . . . 119

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Figuras

xv

4.28 Trajetrias de equilbrio do deslocamento axial e da Rotao. . . . . . . . . 119


4.29 Trajetrias de equilbrio para o n 11. . . . . . . . . . . . . . . . . . . . . . 119
4.30 Trajetrias de equilbrio transversal para o n 16.

. . . . . . . . . . . . . . 120

4.31 Prtico de Lee: Deslocamento Axial x Incrementos.

. . . . . . . . . . . . . 121

4.32 Prtico de Lee: Deslocamento Transversal x Incrementos. . . . . . . . . . . 121

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Tabelas

3.1

Tabela-base de Entrada de Dados. . . . . . . . . . . . . . . . . . . . . . . .

56

3.2

Tabela de gerao do Vetor de Restries.

. . . . . . . . . . . . . . . . . .

63

3.3

Tabela de Graus de Liberdade.

. . . . . . . . . . . . . . . . . . . . . . . .

65

3.4

Exemplo de Tabela de Graus de Liberdade do L-Frame. . . . . . . . . . . .

66

3.5

Tabela de gerao do Vetor de Foras de Referncia. . . . . . . . . . . . . .

67

4.1

Dados pontuais: Timoshenko e Gere (1982).

4.2

Tempo de processamento por Incrementos e Id.

4.3

Dados pontuais: Southwel (1941). . . . . . . . . . . . . . . . . . . . . . . . 107

4.4

Deslocamento Axial: Schweizerhof e Wriggers(1986). . . . . . . . . . . . . . 109

4.5

Deslocamento Transversal: Schweizerhof e Wriggers(1986).

4.6

Pontos Limites - Galvo(2000).

4.7

Carregamento Centrado: Yang e Kuo (1994). . . . . . . . . . . . . . . . . . 114

4.8

Carregamento Excntrico: Yang e Kuo(1994).

4.9

Galpo - Carregamentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

4.10 Galpo Duplo - Carregamentos.

. . . . . . . . . . . . . . . . . 104
. . . . . . . . . . . . . . . 105

. . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . 115

. . . . . . . . . . . . . . . . . . . . . . . . 118

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Smbolos

Parmetro de carga responsvel pelo escalonamento de Fr.

Tolerncia ao resduo requerida no processo de convergncia.

Correo do parmetro de carga ao longo do ciclo iterativo.

Incremento do parmetro de carga.

Incremento do parmetro de carga avaliado na iterao anterior

(k1)

(k-1) e na iterao corrente k.

0
(k1)

:
e

Incremento inicial do parmetro de carga.

Correo do parmetro de carga, avaliado na iterao anterior


(k-1) e na iterao corrente k.

Fi

Vetor de foras internas.

Fr

Vetor de foras de referncia.

Vetor de foras residuais.

Deslocamento generalizado.

Id

Nmero de iteraes desejadas para cada incremento.

Nmero de iteraes que foram necessrias para fazer convergir

o passo de carga anterior.

Matriz de rigidez representativa do sistema estrutural.

Comprimento de arco da trajetria de equilbrio.

ltima congurao de equilbrio processada.

t + t

Congurao de equilbrio procurada no passo de carga corrente.

Vetor de deslocamentos nodais.

Vetor de deslocamentos nodais incrementais.

Vetor de deslocamentos nodais incrementais avaliado na

u(k1)

uk

iterao anterior (k-1) e na iterao corrente k.

u0

Incremento inicial dos deslocamentos nodais.

Vetor de deslocamentos residuais.

ug

Parcela de

referente s foras residuais

ur

Parcela de

referente s foras de referncia

Energia potencial total.

Rotao de corpo rgido (total ou incremental).

Rotao incremental de um ponto qualquer do elemento.

g.
F r.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Smbolos

xviii

Incremento da energia potencial total.

Incremento de tenso axial.

xx

Incremento de deformao axial.

exx

Parcela linear de

xx

Parcela de

Deformao axial na congurao de equilbrio t.

Deslocamentos naturais (totais ou incrementais).

rea da seo transversal do elemento.

Vetor de deslocamentos incrementais.

Mdulo de elasticidade do material que compe o elemento.

EI

Rigidez exo da viga.

Vetor de foras internas calculadas na iterao corrente.

Incremento do vetor de foras internas.

Vetor de foras internas calculadas na congurao de equilbrio t.

Matriz que contm as funes de interpolao que relacionam

, 1

t+t
t
t

Fi

Fi

Fi

xx

xx .
que contm os termos quadrticos.

os deslocamentos incrementais
nodais incrementais

com os deslocamentos

u.

Ke

Matriz de rigidez elementar no sistema local de coordenadas.

e
Kgl

Matriz de rigidez elementar no Sistema global de coordenadas.

Matriz de rigidez global do sistema estrutural.

e
K

Matriz de rigidez geomtrica.

e
KL

Matriz de rigidez linear.

Comprimento inicial do elemento.

Comprimento do elemento na congurao de equilbrio t.

Comprimento do elemento na congurao corrente

Momento etor na congurao de equilbrio t.

Momentos nodais na congurao de equilbrio t.

t+t
t

M1

M2

t + t.

Fora axial na congurao de equilbrio t.

Esforo cortante na congurao de equilbrio t.

un

Vetor de deslocamentos naturais incrementais.

Incremento da energia interna de deformao.

Incremento da energia potencial das foras externas.

Deslocamentos incrementais de um ponto qualquer do

elemento, na direo dos eixos x e y respectivamente.

Energia interna de deformao.

Parcela de

que corresponde inuncia das deformaes iniciais.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Lista de Smbolos
V

xix

Energia potencial das foras externas.

xy

Incremento de tenso cisalhante.

xy

Incremento de deformao cisalhante.

exy

Parcela linear de

xy

Parcela de

Re

Matriz de rotao do elemento.

Matriz de rotao entre o sistema global de referncias e o sistema

Ra

xy

xy .
que contm os termos quadrticos.

local atualizado na ltima iterao processada, t.

Re

Matriz de rotao do elemento calculada na ltima congurao de


equilbrio computada, t.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Captulo 1

Introduo

1.1 Consideraes Gerais


Vrios pesquisadores tm se empenhado e direcionado suas pesquisas para o desenvolvimento de metodologias prticas e ecientes para uma anlise no linear de sistemas
estruturais.

Estas pesquisas deram origem a cdigos estruturados em Fortran que fo-

ram compilados e unidos em um grande sistema computacional que, apesar de ser uma
ferramenta poderosa na anlise no linear de estabilidade de estruturas esbeltas, um
cdigo de difcil compreenso, utilizao e extenso para usurios e novos desenvolvedores.
Em contrapartida, os constantes avanos tecnolgicos fazem com que se torne cada vez
mais necessrio o desenvolvimento de solues computacionais mais adequadas e ecientes
quanto ao custo computacional, complexidade de cdigo, e interao com o usurio.
Para que o desenvolvimento dessa ferramenta computacional se torne vivel, o conhecimento das metodologias de soluo, bem como dos detalhes da implementao computacional de todas as etapas do processo de anlise estrutural, se torna de fundamental
importncia para a soluo dos problemas envolvidos neste tipo de anlise, pois somente
atravs da compreenso do cdigo ser possvel aos engenheiros e prossionais da rea
realizar as manipulaes mais relevantes.
A anlise da estabilidade de sistemas estruturais esbeltos atravs do Mtodo dos
Elementos Finitos (MEF) envolve invariavelmente a soluo de um sistema de equaes
algbricas no lineares. Como relatado no artigo de Riks (1979) e tambm destacado em
Silveira (1995), as tcnicas baseadas em relaes de rigidez tangente e os esquemas que
combinam procedimentos incrementais e iterativos, so atualmente considerados os mais
ecientes e, portanto, sero utilizadas no presente trabalho.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

1.2 Objetivo e Descrio do Trabalho

21

Muitos pesquisadores tm desenvolvido formulaes geometricamente no lineares


para elementos nitos (Alves, 1995; Criseld, 1991; Yang e Kuo, 1994; Pacoste e Eriksson,
1997; Torkamani et al., 1997; Neuenhofen e Fillippou, 1998), que tm sido adequadamente
empregadas na modelagem de vrios sistemas estruturais esbeltos. Essas formulaes permitem a determinao da matriz de rigidez e do vetor de foras internas de forma direta
e podem ser acopladas com relativa facilidade s vrias estratgias de soluo no linear.
Recentemente, muitos pesquisadores tm se esforado para aprimorar as tcnicas utilizadas nas formulaes tericas (Lavall et al., 2011; Silva e Silva, 2011) assim como as
tcnicas computacionais utilizadas em metodologias numricas sosticadas (Brito et al.,
2011; Coelho et al., 2011; Leon et al., 2011).
Essas consideraes motivaram a adoo deste tema para a presente dissertao de
mestrado.

1.2 Objetivo e Descrio do Trabalho


Este trabalho tem o objetivo de iniciar o projeto de reestruturao, para a linguagem Matlab, do sistema computacional de anlise avanada de estruturas CS-ASA (Silva,
2009), que vem sendo desenvolvido h mais de 15 anos por um grupo que envolve pesquisadores da Engenharia Estrutural. Dessa forma, ser desenvolvido um cdigo em linguagem
Matlab que possibilitar a realizao de anlises de estruturas aporticadas planas com no
linearidade geomtrica. O objetivo deste trabalho consiste na criao de um cdigo que
seja uma base computacional didtica voltada para a anlise no linear esttica de prticos
planos, alm de servir para futuras pesquisas envolvendo anlise no linear de estruturas
e, posteriormente, para implementao de anlises mais avanadas.
O presente trabalho parte integrante das seguintes sublinhas de pesquisa da grande
linha de investigao do programa de ps-graduao (

strictu sensu) em Modelagem Com-

putacional em Cincia e Tecnologia (MCCT/EEIMVR/UFF):

Mtodos Matemticos e Computacionais Aplicados Engenharia e Cincia:


Mtodos Numricos para Equaes em Derivadas Parciais:
Tem como objetivo a aplicao de mtodos numricos, como o mtodo dos elementos
nitos (MEF), na determinao de respostas de sistemas de engenharia;

Anlise de Sistemas Estruturais:

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

1.2 Objetivo e Descrio do Trabalho

22

Objetiva o estudo do equilbrio e estabilidade de elementos estruturais submetidos


a carregamentos diversos.

Em uma viso mais especca, o principal objetivo deste trabalho o estudo e implementao computacional de formulaes geometricamente no lineares, para elementos
nitos reticulados planos, em ambiente Matlab.
Na Seo 1.3, feita uma reviso bibliogrca onde ateno especial dada aos trabalhos que tratam diretamente de formulaes geometricamente no lineares e implementaes de solues computacionais desenvolvidas em ambiente de programao Matlab.
No Captulo

??

realizada uma explanao geral sobre o sistema computacional

desenvolvido, apresentando de maneira resumida suas caractersticas assim como um breve


histrico do cdigo computacional utilizado na comparao de resultados para a validao
da anlise.
O Captulo 2 aborda o desenvolvimento terico das formulaes de elementos nitos
no lineares.

Ainda neste Captulo apresentada a metodologia de soluo no linear

adotada, assim como as estratgias iterativas e de incremento de carga adotadas neste


trabalho.
O Captulo 3 apresenta, de forma detalhada, a implementao computacional desta
anlise, realizando uma conexo solidamente estruturada entre as teorias estudadas e suas
aplicaes no mbito computacional.
No Captulo 4 so analisados exemplos de problemas estruturais encontrados na literatura, utilizados na validao da anlise realizada pelo cdigo desenvolvido. So utilizados
neste captulo alguns exemplos clssicos de soluo analtica e alguns exemplos fortemente
no lineares que possuem solues numricas obtidas por diversos pesquisadores. Neste
mesmo captulo sero realizadas tambm algumas comparaes de desempenho computacional entre o cdigo desenvolvido em ambiente Matlab e o CS-ASA (Silva, 2009),
encontrado na literatura.
Finalmente, o Captulo 5 traz as concluses sobre as anlises realizadas e tambm
sobre o cdigo desenvolvido. So fornecidas tambm algumas sugestes para o desenvolvimento de trabalhos futuros, tendo em vista a continuidade desta pesquisa.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

1.3 Reviso Bibliogrca

23

1.3 Reviso Bibliogrca


Nas ltimas dcadas as tcnicas de anlise de estruturas geometricamente no lineares
tm tido grande interesse por parte dos pesquisadores. Uma ateno particular tem sido
direcionada ao desenvolvimento de formulaes de elementos nitos reticulados planos
que, alm de possibilitar uma anlise rpida e ecaz de muitos sistemas estruturais reais,
possibilita o emprego direto de estratgias de soluo no lineares que, posteriormente,
podem ser adaptadas para outros tipos de elementos.
Formulaes em referenciais Lagrangianos totais e atualizados (RLT e RLA) tm sido
apresentadas por vrios pesquisadores, dos quais pode-se citar: Wen et al. (1983); Chajes
et al.

(1987); Goto et al.

(1987); Wong e Loi (1990); Alves (1995) e Torkamani et al.

(1997). Yang e Kuo (1994) sugeriram uma forma incremental de se calcular o vetor de foras internas com duas abordagens diferentes para os deslocamentos nodais:

naturais incrementais e rigidez externa .

deslocamentos

Pacoste e Eriksson (1995 e 1997) introduziram

formulaes em RLT baseadas em relaes deformao-deslocamento denominadas

rela-

es melhoradas, com a no linearidade expressa por funes trigonomtricas.


Essas formulaes foram integradas metodologia de soluo numrica implementada
por Silveira (1995) e expandida por Galvo (2000), que realizou um estudo comparativo
de vrias formulaes lagrangianas totais, atualizadas e corrotacionais, onde podem ser
observados seus aspectos positivos, assim como aspectos negativos, no contexto da anlise no linear de estruturas.

Este estudo foi complementado por Pinheiro (2003), que

estudou uma estratgia de soluo no linear para prticos planos com ligaes semirrgidas. Instabilidades estticas e dinmicas foram estudadas por Galvo (2004). Machado
(2005) implementou formulaes no lineares considerando o efeito da inelasticidade do
ao em prticos planos com ligaes rgidas para, em seguida, Rocha (2006) e Santos
(2007) considerarem em um nico elemento nito de prtico plano os efeitos no lineares,
possibilitando a anlise inelstica de segunda ordem em estruturas metlicas com ligaes
semi rgidas.

Todos esses cdigos foram unicados por Silva (2009) em um s cdigo

computacional, o CS-ASA.
Nas ltimas dcadas, os avanos tecnolgicos e as exigncias do mercado de engenharia, que introduziram maior complexidade e ecincia aos clculos estruturais, levaram os
pesquisadores a procurar metodologias de soluo que ao mesmo tempo produzissem resultados precisos e fossem de rpido processamento. Juntamente com as pesquisas relativas
ao desenvolvimento de formulaes no lineares, muitos trabalhos tm sido produzidos

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

1.3 Reviso Bibliogrca

24

com a nalidade de se determinar a melhor estratgia de soluo no linear. Os mtodos que tm mostrado maior ecincia so os que combinam procedimentos incrementais
e iterativos. Como trabalhos pioneiros podem ser citados os desenvolvidos por: Argyris
(1964), com a aplicao de um mtodo incremental para soluo no linear; Mallet e Maral (1968), que utilizaram iteraes do tipo Newton para contornarem os possveis erros
nas aproximaes incrementais; Zienkiewicz (1971), que apresentou uma modicao no
mtodo de Newton-Raphson, fazendo com que a matriz de rigidez s fosse atualizada a
cada passo de carga.
Diversos trabalhos tm sido publicados apresentando diferentes estratgias de controle automtico do processo incremental, bem como diferentes estratgias de iterao.
Utilizando um parmetro de rigidez corrente como indicador do grau de no linearidade
do sistema, Bergan et al. (1978) e Bergan (1980) suprimiram as iteraes de equilbrio
nas zonas crticas da trajetria, at os pontos limites serem atravessados; os trabalhos
de Bergan et al. (1978) e Heijer e Rheinbold (1981) forneceram diferentes estratgias de
incremento de carga.
Batoz e Dhatt (1979) apresentaram uma tcnica na qual o ciclo iterativo realizado
no carga constante, mas a deslocamento constante, o que permite se obter os pontos
limites de carga mas no os de deslocamento; Riks (1979) apresentou um mtodo, baseado
no parmetro comprimento de arco

l ,

capaz de calcular pontos limites de carga e de

deslocamento com a introduo de um parmetro que controla o progresso dos clculos


ao longo do caminho de equilbrio; Meek e Tan (1984) apresentaram um resumo das principais tcnicas para se ultrapassar os pontos limites, das quais a tcnica do comprimento
de arco foi reconhecida como uma das mais ecientes.

Contriburam com essa tcnica:

Riks (1972 e 1979), Ramm (1981), Schweizerhof e Wriggers (1986), e Criseld (1981, 1991
e 1997). Yang e Kuo (1994) introduziram estratgias de incremento de carga e iterao
baseadas em relaes de restrio para as quais denido um parmetro generalizado,
Krenk (1993 e 1995) elaborou uma nova estratgia de iterao, introduzindo duas condio de ortogonalidade: a primeira entre o vetor de cargas residuais e o incremento de
deslocamento e a outra entre o incremento de foras internas e o vetor de deslocamentos
iterativos.
Criseld (1997) introduziu procedimentos numricos que permitem avaliar com preciso os pontos crticos existentes, e obter as trajetrias de equilbrio secundrias.
Silveira et al. (1999) apresentaram uma metodologia geral de soluo de sistemas de
equaes algbricas no lineares que, num contexto computacional pode ser resumida em

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

1.3 Reviso Bibliogrca

25

duas partes: (i) a partir de uma dada congurao de equilbrio da estrutura calculada
uma soluo incremental inicial; (ii) em seguida, essa soluo corrigida com iteraes
do tipo Newton at ser atingida a nova congurao de equilbrio. Nesses dois trabalhos
diversas estratgias de iterao e incremento de carga foram testadas. Utilizando a mesma
metodologia, Rocha (2000) realizou um estudo comparativo de diversas estratgias de
iterao e incremento de carga atravs da anlise de vrios exemplos numricos de sistemas
estruturais.
Esforos vm sendo aplicados por vrios pesquisadores no sentido de se desenvolver e
aperfeioar cdigos de anlise de estruturas, tanto no sentido de aprimoramento da tecnologia como na padronizao das implementaes das anlises no lineares, assim como na
otimizao de topoligias. Em adio ao popular cdigo

99 line (Sigmund 2001) e do seu

sucessor (Andreassen et al. 2011), Allaire e Pantz (2006) apresentou um cdigo de otimi-

Coupled
Discrete Level

zao estrutural baseado FreeFem++. Liu et al. (2005) introduziu um mtodo

Level Set usando o pacote FEMLAB. Challis (2010) apresentou um cdigo


Set em Matlab muito no esprito do cdigo 99 line. Mais recentemente, Suresh (2010)
desenvolveu um cdigo de 199 linhas para o traado de Pareto-optimal com o auxlio de derivativas topolgicas. Mais especicamente, no ramo da anlise estrutural, Aranha Jr. et.
al. (2003) apresenta um cdigo computacional para a formulao de um elemento nito
de barra para anlise esttica e dinmica geometricamente no linear de prticos planos e
estruturas formadas por cabos. Queiros (2007) apresenta uma interface desenvolvida em
Matlab para a realizao de anlises de galpes pr-moldados em concreto considerando
a inuncia da rigidez nas ligaes viga-pilar. Carvalho (2010) desenvolveu o algoritmo
PEFNL-2D visando o estudo de anlise de vigas com elementos nitos atravs de uma
formulao corrotacional. Leon et al. (2011), desenvolveu uma biblioteca em linguagem
C++ utilizando-se dos conceitos de orientao a objeto, com o objetivo de simplicar e
unicar os esquemas de soluo das equaes no lineares. Maciel (2012), criou um novo
mdulo a ser utilizado no CS-ASA para a realizao de estudos sobre o equilbrio e a estabilidade de elementos estruturais com restries bilaterais de contato impostas por bases
elsticas. Visando facilitar a entrada dos dados referentes s informaes de estruturas a
serem analisadas pelo CS-ASA, Prado (2012) desenvolveu um sistema grco interativo de
pr-processamento voltado para a anlise avanada de estruturas. Dentro desse contexto,
este trabalho pretende criar um cdigo que se utilize de uma linguagem de programao
mais simplicada, aproximando a mesma dos estudos de anlise de estruturas de dados,
facilitando a compreenso do problema e a observao das aplicaes das tcnicas pelos
usurios e novos desenvolvedores.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Captulo 2

Problema No Linear: Modelagem e Soluo

2.1 Introduo
A anlise linear das estruturas, apesar de ser muito til em grande parte dos problemas
prticos da engenharia estrutural, possui a desvantagem de no simular o comportamento
realista da estrutura sob condies no usuais de carregamento, ou mesmo de no obter
com preciso os carregamentos limites de estruturas cujo comportamento no linear
mesmo para carregamentos inferiores s cargas crticas (Galvo, 2000).
Em contrapartida, o fato de a natureza do problema no ser simples resulta em um
aumento considervel do custo computacional da implementao da soluo. Conforme a
resposta do modelo estrutural pode-se adotar variadas tcnicas de anlise, cada qual com
suas respectivas estratgias de renamento. Deve-se adotar a estratgia mais apropriada
a cada tipo de estrutura. Neste trabalho sero adotadas estratgias ecazes na aplicao
da maioria dos casos estruturais.
No que concerne ao comportamento no linear de uma estrutura, duas principais fontes
de no linearidade podem ser destacadas: a fsica e a geomtrica. A no linearidade fsica
ocorre quando o material no apresenta uma relao tenso-deformao linear. Esse efeito
no linear no ser abordado neste trabalho.
Uma Estrutura, porm, pode se comportar de modo no linear, ainda que seja composta por materiais que obedeam lei de Hooke.

Quando h grandes deslocamentos,

mas pequenas deformaes, como em geral ocorre com as estruturas esbeltas, pode ser
observada a no linearidade geomtrica.

Quando h grandes deexes laterais de um

membro da estrutura podem haver, como consequncia, momentos etores adicionais, em

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito


virtude de um esforo normal.

27

Esses efeitos, tambm conhecidos como de segunda or-

dem, devem ser considerados no mbito global e local (elemento nito). Eles compem
uma importante fonte de no linearidade no problema estrutural, exigindo formulaes
numricas especcas para a soluo do problema.
Este captulo se prope a apresentar uma metodologia voltada para a anlise esttica
no linear de prticos planos.

A Seo 2.2 apresenta a formulao do elemento nito

decorrente do processo de discretizao de um sistema estrutural em elementos nitos de


prtico plano. Cada um desses elementos ser responsvel pela simulao da no linearidade geomtrica, onde grandes deslocamentos e pequenas deformaes sero considerados.
A Seo 2.3 refere-se apresentao da metodologia utilizada na soluo do problema no linear, incluindo as estratgias de incremento de carga e de iterao que sero
empregados nas anlises das estruturas abordadas neste trabalho.

2.2 Formulao do Elemento Finito


No contexto da anlise estrutural, o mtodo mais utilizado para a discretizao de um
problema contnuo e posterior obteno de solues numricas o Mtodo dos Elementos
Finitos, devido sua ecincia e aplicabilidade (Galvo, 2000). Como dito anteriormente,
essa tcnica visa discretizar, ou seja, dividir o meio contnuo em subdomnios, chamados
elementos, interligados por pontos nodais, onde os graus de liberdade so denidos.
A preciso deste mtodo se encontra diretamente ligada s condies de convergncia e
ao renamento da malha, que em condies limites tenderiam obteno da soluo exata
do problema. Em outras palavras, quanto maior o nmero de pontos na malha, maior o
nmero de elementos, ou seja, mais renada estar a malha e, portanto, mais prxima da
soluo analtica do problema ser a resposta obtida. No entanto, deve-se ressaltar que
a utilizao de uma quantidade de elementos a gerar uma soluo satisfatria dentro da
preciso desejada e do tempo esperado reetem automaticamente em uma considervel
reduo no custo computacional, sem prejuzos referentes conabilidade dos resultados,
pois aps certo grau de preciso, as alteraes na resposta obtida assumem valores muito
pouco signicativos (Galvo, 2000).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

28

2.2.1 Referenciais Lagrangianos


As formulaes Euleriana e Lagrangiana so propostas para a descrio do movimento
de corpos slidos. Na formulao Euleriana as coordenadas espaciais (referentes ao corpo
deformado) so denidas como as coordenadas de referncia do sistema, enquanto que,
na formulao Lagrangiana, adotada neste trabalho, os deslocamentos decorrentes de
um carregamento dado so medidos em relao congurao inicial do sistema.

maioria das formulaes de elementos nitos para anlise de segunda ordem de estruturas
encontradas na literatura baseada em referenciais Lagrangianos.
A formulao Lagrangiana pode ser dividida em dois referenciais: o Referencial Lagrangiano Total (RLT) e o Referencial Lagrangiano Atualizado (RLA).
No RLT os deslocamentos so medidos em relao congurao inicial indeformada,
como mostra o esquema da Figura 2.1.

Figura 2.1: Referencial Lagrangiano Total (Alves, 1995).

Pode-se observar, na Figura 2.1, que as variveis

XGL

YGL

representam os eixos

axiais e transversais globais, onde toda a estrutura denida. Os eixos


a congurao local inicial ( t

= 0)

x e 0y

referem-se

do elemento, que servir de referncia para todas as

conguraes de equilbrio subsequentes ( t,

t + t, consequentemente).

Pode-se observar,

tambm, que, para cada nova congurao da estrutura, so obtidos novos deslocamentos

e
axiais e transversais nos ns iniciais ( u1 e

e
v1 )

e
e nais (u2 e

e
v2 )

do elemento.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

29

Alves (1995) mostrou que, devido aos eventuais deslocamentos de corpo rgido ocorridos durante o processo incremental, cujas inuncias no so perfeitamente consideradas,
bem como devido utilizao de funes de interpolao simplicadas, a tendncia
que os resultados obtidos em RLT se afastem do comportamento real medida que a
congurao deformada se distancia da congurao original.
No RLA (abordagem adotada neste trabalho) os deslocamentos so medidos em relao ultima congurao de equilbrio obtida no processo incremental, ou seja, em
relao a um referencial que atualizado a cada incremento de carga, conforme ilustrado
na Figura 2.2. Nesse caso as rotaes de corpo rgido so divididas em partes menores e
podem ser melhor aproximadas pelas funes de interpolao.(Alves, 1995)

Figura 2.2: Referencial Lagrangiano Atualizado (Alves, 1995).

Pode-se observar, na Figura 2.2, que as variveis

XGL

YGL

tambm representam os

eixos axiais e transversais globais, onde a estrutura denida. Os eixos


congurao local inicial ( t

x e 0 y referem-se a

= 0) do elemento, que servir de referncia para a congurao

seguinte (t) e esta servir de referncia para a prxima congurao ( t

+ t).

Pode-se

observar, tambm, que, para cada nova congurao da estrutura, so obtidos novos

e
deslocamentos axiais e transversais nos ns iniciais ( u1 e

e
v1 )

e
e nais (u2 e

e
v2 )

elemento, sendo os mesmos referenciados pela congurao de equilbrio anterior.

do

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

30

2.2.2 Denio do Elemento Finito


O elemento nito a ser utilizado no presente trabalho o elemento de prtico plano
com seis graus de liberdade, como mostra a Figura 2.3 . Denido o modelo da estrutura,
a mesma dever ser discretizada em elementos nitos, ou seja, dividida em mltiplas
partes menores que sero chamadas de elementos, que possuem ns em suas extremidades
denindo o seu incio e o seu nal.

Figura 2.3: Elemento Finito de Viga Coluna.

2.2.3 Equaes Bsicas


A Lei de Hooke, representada pela equao (2.1), diz que, no caso utpico de um
sistema perfeitamente elstico (cuja deformao desaparea com a retirada das foras
que a originaram) e linear, as foras deformantes,
elsticas,

U ,

F ,

so proporcionais s deformaes

produzidas, de acordo com um parmetro de rigidez constante

F = KU

K.

(2.1)

Na prtica, entretanto, verica-se que o parmetro de rigidez varia com os deslocamentos. Um modelo mais realista deve, portanto, levar em conta as relaes no lineares entre
as foras aplicadas e os deslocamentos estruturais. O equacionamento a seguir descreve a
formulao de um elemento nito de prtico plano (Galvo, 2000).
O Princpio da Energia Total Estacionria estabelece que entre todas as conguraes

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

31

admissveis de um sistema conservativo, aquelas que satisfazem as condies de equilbrio


tornam a energia potencial estacionria (Cook et al., 1989). Podemos ento, denir que a
energia potencial total do sistema,

consiste da energia interna de deformao elstica

e do potencial das cargas externas

ou seja,

= U + V
A energia armazenada na estrutura
lbrio

para uma secundria

t + t,

(2.2)

para mover-se de uma congurao de equi-

no Referencial Lagrangiano Atualizado, pode ser

escrita na seguinte forma,

U =
V ol

onde

E 2
exx dAdx
2

xx xx + 2t xy xy dAdx +

(2.3)

V ol

representa as componentes do tensor de Cauchy e

representa as deformaes

axiais de transversais do tensor de Green-Lagrange.


A parcela

xx ,

referente s deformaes axiais representada por,

xx = exx + xx

onde

exx

representa a parcela linear, descrita em 2.5

exx =

xx

(2.4)

du
d2 v
y
dx
dx2

(2.5)

representa a parcela no linear da equao 2.6,

xx =
A parcela

xy ,

1
2

du
dx

2y

du d2 v
+ y2
dx dx2

d2 v
dx2

dv
dx

(2.6)

referente s deformaes transversais por ser escrita na forma,

xy = exy + xy

(2.7)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

onde

exy

32

representa a parcela linear, que nula

exy = 0

xy ,

(2.8)

representado pela parcela no linear, resumindo as deformaes transversais

forma representada pela Equao 2.9.

xy =

1
du dv

+y
2
dx dx

dv d2 v
dx dx2

(2.9)

A energia potencial das foras externas na congurao deformada,

denida

como,

V =

Fi ui ds =

Fi Ui ds +

sendo

a regio onde as foras

Fi

so aplicadas e

Fi Ui ds

(2.10)

ui

representam as componentes dos

deslocamentos incrementais.

2.2.4 Discretizao do Sistema Estrutural


Com base no elemento de viga coluna denido na Figura 2.3, deve-se denir uma
relao entre o deslocamento de um ponto qualquer do elemento e os deslocamentos nodais
incrementais. O equacionamento desta Seo (Galvo, 2000) trata das relaes que levam
s Matrizes de Rigidez utilizadas na implementao computacional da soluo no linear.
Para que haja continuidade de deslocamentos e rotao nos bordos dos elementos adjacentes, suciente considerar, para aproximar o deslocamento axial incremental
funo linear, enquanto para a componente transversal

v ,

admitindo-se

u, uma

= dv/dx,

deve ser usada uma funo do terceiro grau(Yang e Kuo, 1994). Podemos, portanto, denir

v ,

como,

u = a0 + a1 x

(2.11)

v = b0 + b1 x + b2 x2 + b3 x3

(2.12)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

onde

a0 , a1 , b0 , b1 ,...

bn

contorno do elemento: em

u = u2 , v = v2
u

33

so constantes a serem determinadas atravs das condies de

x = 0, u = u1 , v = v1

2 = dv2 /dx.

1 = dv1 /dx;

e em

x = L,

Dessas condies chegam-se s expresses para

em termos dos valores nodais,

u = H1 u1 + H2 u2
v = H3 v1 + H4 1 + H5 v2 + H6 2

onde

H1 , H2 ,

... e

H6

(2.13)
(2.14)

so as funes de interpolao,

x
H1 = 1
L
x
H2 =
L
3x2 2x3
H3 = 1 2 + 3
L
L
2x2
x3
H4 = x
+ 2
L
L
3x2 2x3
H5 =
3
L2
L
x3
x2
H6 = + 2
L
L
Matricialmente, tem-se que os deslocamentos
ponto do elemento, a uma distncia

v ,

e a rotao

de um dado

do n 1, so dadas pela relao:

d = Hu

onde a equao anterior assume a seguinte forma,

(2.15)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

34

u
H1
0
0 H2
0
0


v = 0 H3 H4
0 H5 H6

0 H3,x H4,x 0 H5,x H6,x

Obtidos os resultados, transforma-se os valores de

u1

v1

u2

v2

para o sistema de coordenadas

global (referencial comum), atravs da equao,

ugl = RT u

onde

(2.16)

a matriz de rotao do elemento, representada pela expresso 3.29.

O indicador variacional (energia potencial total do sistema) pode ser expresso em


funo dos deslocamentos e foras nodais atravs da equao,

= ueT

1
(K e + K e ) ue + ueT
L

F e ueT
i

(t+t)

F e
r

(2.17)

Obtemos, a partir da equao anterior, a sua primeira variao,

1 = (K e + K e ) ue +t F e (t+t) F e
L

i
r

(2.18)

Sabendo que a condio de equilbrio para o sistema pede que a primeira variao seja
igual a zero:

1 = 0
Chega-se equao na forma a seguir,

(2.19)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.2 Formulao do Elemento Finito

35

(K e + K e ) ue +t F e =(t+t) F e
L

i
r

onde a matriz de rigidez

Ke

(2.20)

representada pelas parcelas linear

e
KL

e no linear

e
K ,

referente s tenses,

Ke = Ke + Ke
L

e
KL

As matrizes
sistema. Sendo

Ke
L

e
K

so obtidas diretamente da energia interna de deformao do

representada por,

Ke
L(i,j) =

que representada pela matriz

Ke
L

EA/L

Ke
L

2U L
ui uj

(2.22)

em (2.23):

0
12EI/L3
6EI/L2

0
6EI/L2
4EI/L
=

0
0
EA/L

0
12EI/L3 6EI/L2

0
6EI/L2
2EI/L

Ke

(2.21)

EA/L

12EI/L3

6EI/L2

EA/L

12EI/L3

6EI/L2

6EI/L2

2EI/L

6EI/L2

4EI/L

(2.23)

representado por,

K e (i,j) =

que representada pela matriz simtrica

2U
ui uj
Ke

na forma (2.25):

(2.24)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

P
L

6P
0
+ 12P3I

5L
AL
M1
P
6P
L
+ ALI
2
10
=

P
0
L

0
( 6P + 12P3I )

5L
AL
M2
P
6P I
L
+ AL2
10

36

M1
L
P
6P
+ ALI
2
10
2P L
4P I
+ AL
15
M1
L
P
6P
( 10 + ALI )
2
PL
2P I
30 + AL

P
L

M2
L

( 6P +
5L

M1
L

P
( 10 +

12P I
)
AL3
6P I
)
AL2

P
L

6P
+ 12P3I
5L
AL
P
6P
( 10 + ALI )
2

M2
L

P
6P
+ ALI
2
10
PL
2P I
30 + AL
M2
L
P
6P
( 10 + ALI )
2
2P L
4P I
+ AL
15

(2.25)

Aps a denio das matrizes de rigidez referentes a cada elemento do prtico, as


mesmas devem ser rotacionadas para o sistema global de referncia da estrutura.

informao contida em cada uma dessas matrizes ser inserida em uma matriz de rigidez
global, referente toda a estrutura.

Esta matriz conter as informaes de todas as

matrizes de rigidez de cada elemento. Esse assunto ser abordado mais detalhadamente
nos Captulos posteriores.

2.3 Metodologia de Soluo No Linear


A estratgia de soluo de um sistema estrutural que se comporta no linearmente,
atravs do mtodo dos elementos nitos, envolve necessariamente a soluo de um sistema de equaes algbricas no lineares. Para isso, sero utilizados mtodos de soluo
combinando procedimentos incrementais e iterativos.
Aps a leitura do arquivo de entrada, onde os dados referentes situao inicial da
estrutura, carregamento e anlise sero lidos, inicia-se o processo de soluo no linear do
problema.
Em uma anlise incremental no linear que incorpore procedimentos iterativos em
cada passo incremental, duas diferentes fases podem ser identicadas. A primeira delas,
denominada fase predita, envolve a soluo dos deslocamentos incrementais, atravs das
equaes de equilbrio da estrutura, a partir de um determinado acrscimo de carregamento.

A segunda fase, denominada corretiva, tem por objetivo a correo das foras

internas incrementais obtidas dos acrscimos de deslocamentos pela utilizao de um processo iterativo. Tais foras internas so ento comparadas com o carregamento externo,
obtendo-se da a quanticao do desequilbrio

existente entre foras internas e externas

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

37

(Silva, 2010). Ambas as fases sero abordadas nas prximas Sees.

g = Fext Fi

(2.26)

o processo iterativo ser interrompido

Estabelecido um critrio de convergncia

quando a diferena entre a fora interna e externa da estrutura atingir esse valor. Isso
signica que a mesma se encontra em estado de equilbrio.

g
Fext

(2.27)

Aps a conrmao da convergncia, ou seja, vericado que a estrutura encontra-se em


equilbrio, atualizam-se as variveis e repete-se todo o processo at o ltimo incremento.
Num contexto computacional, para um dado passo de carga, esse processo pode ser
resumido em duas etapas. Inicialmente, a partir da ltima congurao de equilbrio da
estrutura, selecionado um incremento de carga,

0 ,

denido aqui como incremento

inicial do parmetro de carga, procurando satisfazer alguma equao de restrio imposta


ao problema. Aps a seleo de
nodais

U 0 .

As aproximaes

0 , determina-se o incremento inicial dos deslocamentos


0

U 0

caracterizam o que comumente chamado de

soluo incremental predita. Na segunda etapa de soluo, mediante uma determinada


estratgia de iterao, tem-se como objetivo corrigir a soluo incremental, inicialmente
proposta na etapa anterior, para restaurar o equilbrio da estrutura.
realizadas envolvem no s os deslocamentos nodais,
carga,

U,

Se as iteraes

mas tambm o parmetro de

, ento uma equao adicional de restrio requerida.

A forma dessa equao de

restrio o que distingue as vrias estratgias de iterao (Silveira, 1995; Galvo, 2000).

2.3.1 Soluo Incremental Predita


A soluo incremental predita composta de trs etapas bem denidas: criao da
matriz de rigidez, denio do vetor de foras aplicadas e clculo do vetor de deslocamentos
predito. Essas trs etapas sero abordadas a seguir.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

38

2.3.1.1 Matriz de Rigidez


A primeira etapa da soluo incremental predita a montagem da matriz de rigidez da
estrutura,

K.

Essa matriz obtida atravs da realocao de todas as matrizes de rigidez

dos elementos,

e
Kgl .

A montagem das matrizes

e
Kgl

pode ser feita utilizando-se, em um

primeiro momento, os dados de entrada obtidos pela leitura do arquivo de entrada com
as informaes da estrutura ou, aps o primeiro ciclo incremental-iterativo, atravs dos
dados atualizados referentes ltima congurao de equilbrio da estrutura. A matriz
de Rigidez do elemento pode ser expressa pela equao:

e
Kgl = ReT (KL + K )Re

onde

Re

(2.28)

a matriz de rotao entre o sistema global de coordenadas e o sistema local,

representada a seguir:

Re

cos

sen 0

sen cos 0
0
0
0

0
0
1
0
0
0

0
0
0 cos sen 0

0
0
0 sen cos 0

0
0
0
0
0
1

Sendo

cos

(2.29)

o cosseno do ngulo entre o sistema global e local de coordenadas e

sen

o seno do ngulo entre o sistema global e local de coordenadas.

2.3.1.2 Vetor de Foras Aplicadas


A segunda etapa da soluo incremental predita consiste na denio do vetor de
cargas aplicadas,

Fext ,

atravs da equao 2.30,

Fext = Fr

(2.30)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

onde
e

Fr

39

o vetor de cargas de referncia, criado a partir do arquivo de entrada de dados,

o parmetro de carga denido para o passo corrente do ciclo incremental.

2.3.1.3 Vetor de Deslocamentos


Montada a Matriz de Rigidez da Estrutura,
deslocamentos incremental

U ,

K,

realizado o clculo do vetor de

resolvendo-se o sistema linear:

KU = Fext
O vetor

Fext ,

(2.31)

expresso na equao 2.31, representa o vetor de carregamento externo.

Vale observar que, para o clculo ser efetuado, as informaes referentes s condies de
contorno do problema devem ser removidas de

Fext , o que implica na gerao do vetor U

sem as condies de contorno. Essa incluso dever ser realizada aps a obteno do resultado da equao 2.31. Essas condies de contorno representam os valores das restries
aos movimentos da estrutura, assunto que ser abordado nos prximos Captulos.
O vetor de deslocamentos

U ,

calculado na soluo predita, obedece s regras da

anlise estrutural linear, o que resulta, na grande maioria dos casos, em uma soluo
aproximada do comportamento real da estrutura.
Esta soluo necessitar de um tratamento corretivo, onde renamentos seguindo
princpios iterativos sero realizadas at que o resultado do deslocamento se aproxime o
suciente do resultado real da estrutura.

Esse processo ser rapidamente abordado na

Seo 2.3.2.

2.3.2 Ciclo de Iteraes


Obtido o deslocamento

referente s cargas aplicadas

Fext

(soluo predita), o pri-

meiro passo do ciclo iterativo a atualizao das coordenadas para o clculo do vetor de
foras internas
das

Fext

Fi .

Essa atualizao necessria pelo fato de o vetor de cargas aplica-

implicar no deslocamento (representado pelo vetor de deslocamentos

utilizado no clculo do vetor de foras internas


Os valores de

Fext .

U )

a ser

Fi .

Fi sero comparados aos do vetor de cargas aplicadas ou foras externas,

Essa comparao baseia-se no princpio Variacional, que diz que para a condio de

equilbrio ser alcanada, a primeira variao do funcional de energia

deve ser nula,

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear


ou seja, igual a zero.

40

A representao da primeira variao do funcional de energia

mostrada a seguir:

1 = [(K e + K e )]ue +t F e t +t F e
L

i
r

(2.32)

1 = 0

(2.33)

Como,

o ltimo termo da expresso pode ser enviado para o outro lado da igualdade, tendo
seu sinal trocado.

A equao, ento, toma a forma da equao 2.20.

[(K e
L

a equao pode ser reescrita na forma,

K e )]

= K e,

K e ue +t F e =t
i
Sabendo que a expresso

K e ue

+t

Lembrando que

F e
r

resulta no vetor de incremento de fora interna

(2.34)

F e,
i

a equao se torna,

F e +t F e =t
i
i

+t

F e
r

(2.35)

onde o vetor de foras internas pode ser reescrito na forma,

F e +t F e =t
i
i

+t

Fe
i

(2.36)

Pode ser observado que, para a condio de equilbrio ser alcanada, as foras internas

t+t

Fe
i

devem ser iguais s foras externas

t+t

F e =t
i

t+t

F e ,
r

+t

F e
r

ou seja, s cargas aplicadas.

(2.37)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

41

2.3.2.1 Vetor de Foras Internas


Com o objetivo de contornar o problema gerado pelo aparecimento de tenses residuais nos deslocamentos de corpo rgido, o vetor de foras internas calculado atravs dos
deslocamentos naturais incrementais

un

e da matriz de rigidez

K.

Sabendo que para

cada elemento nito temos a seguinte relao para obteno do vetor de foras internas
incremental

F e,
i
t

F e = K e ue
i
n

sendo o vetor de deslocamentos naturais incrementais

(2.38)

ue
n

para cada elemento denido

por,

e
un =

(2.39)

onde,

1 = 1

(2.40)

=t+t L t L

(2.41)

2 = 2

(2.42)

v = v2 v1

(2.43)

e, sabendo que,

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

42

u = u2 u1

(2.44)

v
+u

(2.45)

= tan1

tL

Vale lembrar que os valores das coordenadas atualizadas se encontram no sistema global de
referncia, sendo necessria a sua rotao para o sistema local de cada elemento, referente
ao passo de carga de seu respectivo ciclo incremental, antes do clculo de
Aps a denio de
internas incremental
Denido

passo anterior,

Fie ,

ue ,
n

Fie

ue .
n

calcula-se, atravs da expresso (2.38), o vetor de foras

de cada elemento.

este dever ser somado ao vetor de carregamentos acumulados at o

Fie , que dever ser rotacionado da ltima congurao processada no ciclo

iterativo para o sistema de referncia global da estrutura.


Denido o vetor de foras internas de cada elemento,
inseres no vetor de foras internas global,

Fi

e a fora externa

Fext

Fie , e realizadas as respectivas

Fi , a diferena g calculada entre a fora interna

ser comparada ao valor denido para a tolerncia

aceita para o

critrio de convergncia. Enquanto o valor da diferena entre fora externa e fora interna
for maior que
no vetor

internas

Fi

os valores de deslocamento e carga aplicada sero recalculados com base

e o processo iterativo se repetir, sendo calculado um novo vetor de foras


para a realizao de nova comparao.

A determinao do parmetro de carga iterativo,

n+1

funo de uma dada es-

tratgia de iterao, ou equao de restrio imposta ao problema, que tem a funo de


otimizar a convergncia do processo iterativo (Galvo, 2000). A seguir so apresentadas
duas estratgias bastante ecientes que sero utilizadas nos Captulos seguintes.

2.3.2.2 Iterao Carga Constante


O processo de iterao carga constante, como o prprio nome diz, consiste em no se
alterar o valor do carregamento externo (utilizado na soluo predita do ciclo incremental) no decorrer de todo o ciclo iterativo, sendo atualizados apenas os valores referentes
ao vetor de deslocamentos,
carregamento externo,

U .

Isso implica na expresso simplicada para o clculo do

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

43

n = 0
onde cada

(2.46)

representa o incremento de carga em cada passo do ciclo iterativo. Como

no h incremento a ser adicionado ao carregamento predito, a expresso se anula, restando apenas a atualizao dos deslocamentos durante o ciclo,

Un+1 = Un + un
g

onde

un
g

representa a correo do vetor de deslocamentos incrementais

(2.47)

U n ,

e obtido

da soluo do sistema linear:

Kun = g
g

(2.48)

Essa estratgia, de simples implementao, til somente para anlises de estruturas


at pontos-limite, pois, como o incremento de carga possui apenas um sentido (positivo
ou negativo) no possvel retornar trajetria de equilbrio, tornando-se inecaz a
anlise aps pontos limites da estrutura, onde o sentido do incremento de carga deveria
ser modicado.

2.3.2.3 Iterao baseada no Comprimento de Arco Cilndrico


A estratgia de comprimento de arco cilndrico consiste na introduo de uma equao
de restrio em forma de arco cilndrico a partir do ponto encontrado na soluo predita.
Dessas observaes veio a proposta de Criseld (1981) de que, a cada iterao, a seguinte relao fosse satisfeita:

(uk )T uk = l2

onde

uk

(2.49)

o incremento de deslocamento atualizado durante o ciclo iterativo. Com base

nessa informao, pode-se escrever a equao quadrtica a seguir,

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

44

A(k )2 + Bk + C = 0

(2.50)

onde, agora, os coecientes A, B e C tm a seguinte forma:

A = (ur k )T ur k

(2.51)

B = 2(ur k )T (u(k1) + ug k )

(2.52)

C = (u(k1) + ug k )T (u(k1) + ug k ) l2

(2.53)

Com a resoluo de (2.50), chega-se s razes da equao,

2 .

Deve-se, ento,

escolher entre as solues

u1 k = u(k1) + ug k + k ur k
1

(2.54)

u2 k = u(k1) + ug k + k ur k
2

(2.55)

O critrio para escolha das expresses acima a maior proximidade com a soluo incremental da iterao anterior,

u(k1) .

Essa escolha deve prevenir um possvel retorno, o

que faria a soluo regredir ao longo do caminho j calculado. Um procedimento bastante


simples a ser seguido, reside na denio do menor ngulo entre
equivale a se encontrar o mximo cosseno do ngulo:

uk

u(k1) ,

o que

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

cos1,2 =

45

u(k1)T uk
u(k1)T (u(k1) + ug k )
u(k1)T ur k
=
+ 1,2
l2
l2
l2

(2.56)

Como a Equao (2.50) quadrtica, ela poder ter razes imaginrias se o termo

B 4AC

for menor que zero.

Essa situao pode existir quando o incremento inicial

do parmetro de carga for muito grande, ou se a estrutura exibir mltiplos caminhos de


equilbrio em torno de um ponto (Meek e Tan, 1984).
Quando este tipo de situao ocorre, o critrio de soluo a ser adotado consiste na
interrupo do ciclo iterativo e manuteno das ltimas conguraes encontradas durante
o mesmo. Aps a sada do ciclo iterativo, o novo comprimento de arco desejado calculado
com base no produto entre o fator de correo denido atravs da relao

limite/norma

(cujo resultado no poder exceder os valores 0.1 e 0.5) e o comprimento de arco denido
na fase predita do ciclo incremental corrente.

Esse valor ser utilizado no clculo do

prximo incremento do comprimento de arco, denido na fase predita do prximo passo


do ciclo incremental dando continuidade anlise da estrutura. O procedimento acima
descrito pode no ser suciente para a continuidade do processo de anlise. Nesse caso,
duas situaes podem ser observadas: A estrutura pode sofrer uma deformao incoerente
com a anlise ou simplesmente no sofrer mais alteraes. Em ambos os casos, adota-se
o procedimento de interrupo do ciclo incremental e naliza-se a anlise da estrutura.
A Figura 2.4 ilustra os dois primeiros incrementos de carga e deslocamento, partindo
da soluo predita, durante um passo do ciclo iterativo da estratgia de comprimento de
arco cilndrico.
Quando o critrio de convergncia for atingido, ou seja, quando a diferena entre
a fora externa e a fora interna for to pequena que seu valor ser igual ou menor
que o denido pelo critrio de convergncia, o ciclo iterativo se encerrar, indicando
que a estrutura se encontra em equilbrio, e um novo incremento de carga ser denido,
iniciando-se, assim um novo ciclo incremental na anlise da estrutura.
A denio do incremento de carga deve ser denida com base em algumas estratgias
de incremento de carga, visando a obteno de uma anlise no linear bem sucedida. No
caso da utilizao da estratgia iterativa de comprimento de arco cilndrico, a utilizao
de uma estratgia incremental de comprimento de arco se torna necessria. H ainda a
questo da anlise do sinal do incremento do carregamento, que deve ser denido corretamente para a continuidade da anlise durante e aps os carregamentos crticos, onde

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

46

Figura 2.4: Estratgia de Comprimento de Arco Cilndrico (Criseld, 1991)

a estrutura possui seu comportamento alterado.

Essas estratgias sero abordadas nas

subsees a seguir.

2.3.3 Estratgias de Incremento de Carga


A denio do incremento do parmetro de carga deve reetir o grau de no linearidade
da anlise realizada.

Uma estratgia eciente de incremento automtico de carga deve

satisfazer basicamente os seguintes requerimentos:


(i) produzir grandes incrementos quando a resposta da estrutura for aproximadamente
linear;
(ii) gerar pequenos incrementos quando a resposta da estrutura for fortemente no
linear;
(iii) ser capaz de escolher o sinal correto para o incremento, introduzindo medidas
capazes de detectar quando os pontos limites so ultrapassados.
A seguir sero abordadas as estratgias incrementais de parmetro de carga utilizadas
neste trabalho.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

47

2.3.3.1 Incremento do Comprimento de Arco


l,

O clculo do incremento do comprimento de arco,

realizado durante a fase pre-

dita do ciclo incremental, atravs da condio de restrio:

onde

l2 =t u0T t u0

(2.57)

denido como o vetor de deslocamentos de referncia, resultante do produto

do vetor de foras de referncia pela matriz de rigidez do incremento corrente. A equao,


portanto, pode ser reescrita na forma,

l =

t u0T t u0

Denido o incremento do comprimento de arco,

l,

(2.58)

o incremento do carregamento

calculado atravs da expresso:

t1
t

ldes
t l

(2.59)

onde o sinal correto da expresso pode ser escolhido baseando-se no sinal do parmetro
GSP, que ser apresentado na Seo 2.3.3.2.
O escalar

ldes

representa o comprimento de arco desejado, proposto por Cris-

eld(1991) para ser adotado como parmetro de controle a ser utilizado no prximo passo
de carga. Obtido aps o trmino do ciclo iterativo, ao nal do ciclo incremental do passo
anterior, ele pode ser representado pela equao a seguir:

onde

ldes =t l

o passo incremental corrente,

usurio),

Id

Id
tI

(2.60)

o nmero de iteraes desejado (denido pelo

o nmero de iteraes necessrios para o alcance da convergncia e

comprimento de arco denido na soluo predita.


Somente aps o clculo do incremento do carregamento,
sumido por

l,

o valor de

ldes

as-

o qual ser o novo comprimento de arco cilndrico, servindo de base de

clculo durante o ciclo iterativo e utilizado aps o trmino do mesmo no clculo do novo
incremento de arco desejado.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

2.3 Metodologia de Soluo No Linear

48

Deve-se observar que, durante o primeiro passo do ciclo incremental, o valor de

ldes

inexistente, devendo, ento, ser denido atravs da expresso:

onde

ldes =0 0 l

(2.61)

o incremento de carga inicial denido pelo usurio e

equao 2.58 calculada pela primeira vez.

Em seguida, o primeiro

representado pela

a ser de fato

utilizado na montagem do vetor de foras, para posterior clculo dos deslocamentos, ser
calculado com case na equao 2.59.

2.3.3.2 Sinal do Incremento Inicial do Parmetro de Carga


A anlise do sinal a ser adotado no incremento do carregamento (equao 2.59) pode
ser denida observando-se o sinal obtido atravs do clculo do parmetro GSP (

Generali-

zed Stiness Parameter ), realizado na fase predita do ciclo incremental corrente, antes do
clculo de

Yang e Kuo (1994) consideram o parmetro GSP do sistema em sua forma:

GSP =

onde

uT
r

uT 1 ur
r
t1 uT t u
r
r

(2.62)

o vetor de deslocamentos de referncia do primeiro passo, obtido atravs do

produto entre a matriz de rigidez da estrutura em sua congurao inicial e o vetor de


foras de referncia.
anterior enquanto

O vetor

ur

t1

ur

refere-se aos deslocamentos de referncia do passo

o vetor de deslocamentos de referncia do passo corrente. Deve-se

observar que esses vetores so obtidos durante a fase predita de seus respectivos ciclos
incrementais.
De acordo com Yang e Kuo (1994), o sinal do parmetro de rigidez corrente depende
apenas dos vetores

t1

ur

(passo de carga anterior) e

ur

(passo de carga corrente),

lembrando que ambos so denidos durante a fase predita. O parmetro de rigidez GSP
torna-se negativo para os passos de carga localizados nas regies prximas aos pontos
limites.

Para os demais, esse parmetro permanecer sempre positivo.

alterao do sinal do incremento de carga

Isso implica na

toda vez que o sinal do parmetro GSP se

tornar negativo.
Vale lembrar que o sinal GSP ao incio da anlise denido como positivo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Captulo 3

Implementao Computacional

3.1 Introduo
Um sistema computacional bem denido envolve no somente equipamentos adequados soluo do problema (

hardware)

como tambm a utilizao de cdigos escritos de

forma clara e objetiva, com a estruturao mais simples possvel. Tendo como base estas
observaes, este captulo apresenta a ferramenta computacional para anlise estrutural
desenvolvida neste trabalho com suas caractersticas mais relevantes.
Para o desenvolvimento do sistema a ser abordado como tema desta dissertao foram
utilizados como base os procedimentos desenvolvidos no CS-ASA (Silva, 2009).
Optou-se pelo Matlab pelos seguintes motivos:

Interface de utilizao da linguagem:

a linguagem Matlab prpria para o de-

senvolvimento de cdigos voltados para a resoluo de clculos numricos, lgebra


matricial e anlises numricas, tendo como elemento bsico da informao matrizes.
Alm disso, como as solues dos problemas so expressas quase exatamente como
elas so formuladas matematicamente (ao contrrio da programao tradicional ex. Fortran, C, etc.), torna-se muito mais rpido o desenvolvimento do cdigo, o
qual usualmente ser menor e mais simples, facilitando a sua compreenso por parte
do usurio-desenvolvedor, e

Avanos tecnolgicos: com os avanos no mercado computacional, se torna necessrio o uso de ferramentas que acompanhem esse processo evolutivo. Cdigos de mais
fcil compreenso, portveis e que permitem codicaes mais simples para aplicativos modernos, mais robustos e conveis se tornam fundamentais nessa etapa da

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.1 Introduo

50

anlise de estruturas. Solues computacionais (paralelizao, por exemplo) de alta


performance so desejveis devido ao alto custo computacional inerente a algumas
anlises.

O software escolhido como ambiente de desenvolvimento deste trabalho

permite a execuo de todas as etapas da anlise estrutural, incluindo a gerao de


resultados grcos e animaes.

Deve-se observar tambm, que este trabalho permite uma vericao maior e mais
detalhada de todas as etapas da anlise estrutural, combinada com a sua aplicao em
um ambiente de desenvolvimento mais amigvel ao desenvolvedor, que no necessitar
possuir conhecimentos avanados em programao.

3.1.1 Caractersticas
O cdigo computacional desenvolvido neste estudo foi criado em ambiente Matlab,
numa linguagem de programao mais simples e direta, de mais fcil compreenso por prossionais da rea de cincias exatas que no sejam to familiarizados com a programao
tradicional. Como o ambiente Matlab permite tratamento de dados, ps-processamento,
geraes de grcos e animaes das estruturas, esses puderam ser includos sem grandes
complicaes no cdigo desenvolvido.
Pelo fato dessa linguagem haver sido desenvolvida em conformidade com a linguagem
matemtica, possuindo suas bases no conceito tradicional de matrizes, os cdigos computacionais se encontram mais claros e em concordncia com as metodologias de soluo da
anlise estrutural esttica no linear de prticos planos.
Para a validao dos dados foram utilizados exemplos clssicos da literatura cientca.
O cdigo CS-ASA (desenvolvido em linguagem Fortran) foi utilizado para comparao dos
resultados numricos e gerao dos resultados grcos.
O CS-ASA teve sua base computacional desenvolvida inicialmente por Silveira (1995)
para investigar a instabilidade elstica de colunas, arcos e anis com restries unilaterais
de contato. Posteriormente, sob orientao do mesmo, outros trabalhos foram realizados
usando essa base.
No primeiro deles, Galvo (2000) desenvolveu um cdigo onde foram implementadas
e testadas diversas formulaes geometricamente no lineares para elementos de prticos
planos. Nesse mesmo ano, Rocha (2000) estudou estratgias de soluo no linear para o
traado completo da trajetria de equilbrio.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.1 Introduo

51

Pinheiro (2003) estudou uma estratgia de soluo no linear para prticos planos
com ligaes semi rgidas. Galvo (2004) realizou um detalhado estudo sobre instabilidade
esttica e dinmica de estruturas esbeltas.
Formulaes no lineares considerando o efeito da inelasticidade do ao em prticos
planos com ligaes rgidas foram implementadas por Machado (2005). Finalmente, Rocha
(2006) e Santos (2007) consideraram em um nico elemento nito de prtico plano os
efeitos no lineares, possibilitando a anlise inelstica de segunda ordem em estruturas
metlicas com ligaes semi rgidas.
Cabe ressaltar que em todos esses trabalhos foram desenvolvidos cdigos computacionais a partir da mesma base computacional, em linguagem Fortran. Adicionalmente,
todos esses cdigos foram unicados por Silva (2009) em um s cdigo, o CS-ASA.
A inteno deste trabalho iniciar um projeto de reestruturao desses procedimentos
em uma base computacional didtica e de fcil compreenso e utilizao para futuras
pesquisas envolvendo anlise no linear de estruturas e novas implementaes.
No presente trabalho, adotada a formulao de elemento nito de prtico plano
de Yang e Kuo para uma anlise estrutural considerando os efeitos da no linearidade
geomtrica.
Em geral, o processo de simulao numrica dividido em trs etapas, pr-processamento,
anlise e ps-processamento, sendo usualmente tratadas de maneira independente. Tradicionalmente, o pr processamento, que a etapa inicial da anlise computacional, consiste
na leitura de um ou mais arquivos texto em formatos especcos. Os dados contidos nesses
arquivos sero, em seguida, processados para obteno dos dados referentes s respostas
que sero tratados no prprio cdigo, gerando grcos referentes ao ps-processamento.
No caso do presente trabalho, durante o processamento pode-se tambm adicionar rotinas computacionais que tratem os dados referentes s respostas obtidas durante o mesmo,
gerando assim simulaes animadas do problema. Essas etapas sero abordadas detalhadamente nas prximas Sees deste Captulo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.2 Viso Geral do Cdigo Computacional

3.2 Viso Geral do Cdigo Computacional

Figura 3.1: Anlise No Linear: Fluxograma.

52

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.2 Viso Geral do Cdigo Computacional

53

Pode-se observar que este Captulo tem como objetivo explicar detalhadamente toda
a fase de implementao computacional da anlise no linear esttica de prticos planos
de forma que o leitor seja capaz de compreender a aplicao desta teoria atravs dos
mecanismos computacionais de programao. Ao nal deste Captulo, o leitor usuriodesenvolvedor ser capaz de reproduzir, manipular e complementar, quando necessrio,
esta anlise em linguagem Matlab ou em outra de domnio do mesmo.
A Figura 3.1 exibe o uxograma da anlise no linear, retratando todo o processo de
implementao computacional da teoria aplicada neste trabalho.
O cdigo apresentado a seguir foi desenvolvido com a utilizao de funes criadas
em arquivos prprios, sendo os mesmos mantidos no mesmo diretrio em que se localiza
o cdigo principal. A diviso das tarefas em funes realizada para que o cdigo seja
simplicado, observando-se que um problema complexo quando dividido em problemas
menores e, consequente, menos complexos, se torna de mais fcil resoluo.
Todo o corpo do cdigo principal pode ser observado na Figura 3.2.
Pode-se observar que as linhas 1 a 5 da Figura 3.2 representam a fase de pr-processamento
da anlise, constituda por entrada de dados e denies de limites e inicializaes de variveis. Na linha 6 chamado o comando do Matlab

tic,

utilizado para marcar o incio

do tempo de processamento da anlise.


As linhas 7 a 9 compreendem as denies dos vetores e matrizes que no sofrero
qualquer alterao durante a anlise.
As linhas 10 a 15 compreendem o primeiro passo incremental da anlise que, por ser
diferenciado em alguns aspectos, constituindo uma verso simplicada de um passo do
ciclo incremental, optou-se por mant-lo fora da estrutura de repetio que compreende
o ciclo incremental.
A estrutura de repetio compreendida entre as linhas 16 e 46 denem o ciclo incrementaliterativo, sendo dividido em soluo predita (linhas 17 a 24), soluo iterativa(linhas 25
a 39) e atualizao de variveis (linhas 40 a 45).
As linhas 47 a 52 referem-se etapa de ps processamento, onde os arquivos so
concludos e salvos e os grcos so gerados. Pode-se observar, na linha 49 a nalizao
da contagem do tempo pelo comando do Matlab
na varivel

tempo,

toc,

sendo a sua contagem armazenada

utilizada para vericao do tempo de processamento. Deve ser dada

ateno, tambm, linha 51, onde os dados da anlise so gravados em arquivo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.2 Viso Geral do Cdigo Computacional

54

Figura 3.2: Cdigo Principal.

Vale observar que a contagem de tempo realizada nesta anlise afetada pelos vrios processos ativos no sistema.

De forma mais detalhada o uso da funo prole do

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.2 Viso Geral do Cdigo Computacional

55

Matlab tambm pode ser usada e dai possvel ter ideia do tempo de processamento e
compartilhamento do sistema.
As funes representadas na Figura 3.2, assim como maiores detalhes, sero apresentadas e explicadas em maiores detalhes no decorrer deste Captulo. Vale lembrar alguns
detalhes sobre a ferramenta utilizada (Matlab):

Case Sensitive: o Matlab diferencia letras maisculas de minsculas;

Uso do ponto e vrgula: o ponto e vrgula, no Matlab utilizado no s para denir


o nal da linha de comando, como para impedir que os valores das variveis da linha
sejam exibidos na janela de comando(tela de comando).

Nomenclatura de funo:

O nome vlido de uma funo criada em um arquivo

distinto o nome dado ao arquivo, no importando se o nome da funo outro;

Multiplicidade de argumento e retorno: As funes permitem a passagem de inmeras variveis como parmetros, assim como permite o retorno de mais de uma
varivel.

Ambiente Matricial: o Matlab considera suas variveis como sendo matrizes, ainda
que unidimensionais.

Operaes Matriciais: por conta do item anterior, as operaes matriciais podem


ser realizadas automaticamente, observando-se os mesmos princpios da matemtica
tradicional.

Vetorizao: So utilizados alguns princpios de vetorizao em algumas funes,


com o objetivo inicial da no utilizao excessiva de estruturas de repetio, o que
otimiza o cdigo e com objetivo posterior de possvel aplicao em paralelizao.

Para ilustrar o processo de implementao computacional, ser utilizada como exemplo uma estrutura clssica de elemento nito, o L-Frame. Esta estrutura foi escolhida por
ser de simples compreenso e aplicao, mas possuir pontos limites ao longo da trajetria
de equilbrio, os quais permitem a observao de todo o processo de anlise no linear.
Antes de comear, vale observar as linhas iniciais do cdigo principal, onde podem
ser percebidos comandos de inicializao, que so utilizados para a limpeza e preparao
do ambiente computacional. Estes comandos so descritos no tpico de ajuda do Matlab,
bastando apenas digitar na janela de comando a palavra

help seguida do nome do comando.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.3 Entendendo a Estrutura

56

Esta vericao pode ser realizada tambm para qualquer funo previamente denida
pelo Matlab.

Funes criadas pelo prprio usurio tambm podem lanar mo deste

recurso. Optou-se, neste trabalho pela no utilizao do mesmo.

3.3 Entendendo a Estrutura

Figura 3.3: Exemplo de L-Frame.

O modelo da estrutura deve conter informaes sobre dimenso e apoios da estrutura,


as foras aplicadas e propriedades fsicas e geomtricas da mesma.
Como o tipo de estrutura adotado o prtico plano, as dimenses so denidas com
base no sistema de coordenadas cartesiano bidimensional (eixo de coordenadas axial
transversal

y ).

Os apoios da estrutura admitidos so os apoios usuais, que podem possuir restrio de


deslocamento axial, transversal ou rotao, sendo admissveis as possveis combinaes
entre os mesmos.
Foram utilizadas neste trabalho as aplicaes de fora pontual axial e transversal,assim
como carga de momentos localizados.

Vale lembrar que a combinao das mesmas

admissvel.
As propriedades fsicas e geomtricas da estrutura utilizadas neste trabalho so 3:
mdulo de elasticidade, rea da seo e momento de inrcia. Essas propriedades podem
ser denidas com diferentes valores em partes da estrutura distintas, sendo que todas elas
devem ser explicitadas no modelo da estrutura.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.3 Entendendo a Estrutura

57

Denido o modelo da estrutura, a mesma dever ser discretizada em elementos nitos,


ou seja, dividida em mltiplas partes menores que sero chamadas de elementos, que
possuem ns em suas extremidades que denem o seu incio e o seu nal.

Figura 3.4: Discretizao do prtico L-Frame em 20 elementos nitos.

Para ilustrar, apresentado na Figura 3.3 um prtico em L (L-Frame) discretizado em


20 elementos (Figura 3.4), cada um possuindo 2 ns - um

ni

(incio) e um

nj

(nal) - tota-

lizando uma estrutura com 21 ns. Deve-se observar que um mesmo n em geral pertence
a mais de um elemento, sendo eles os responsveis pela conectividade da estrutura.
Pode-se observar, na Figura 3.5, que cada elemento possui 6 graus de liberdade, sendo
3 para o n incio e 3 para o n nal. E cada elemento possui o seu prprio sistema local
de coordenadas que, usualmente, sero distintos do sistema geral de coordenadas, onde
toda a estrutura denida.
Deve-se observar que um elemento pode possuir caractersticas fsicas e geomtricas
em geral distintas dos demais elementos da estrutura, as quais devem estar contidas no
modelo estrutural para que a anlise seja bem sucedida.
Antes de nalizar esta etapa, vale lembrar que, apesar de os elementos possurem
sistema de eixos de coordenadas prprios, todos os dados no modelo estrutural devem ser
denidos a partir do sistema global de coordenadas, pois este vale para toda a estrutura
e com base nele que o arquivo entrada de dados ser criado.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

58

Figura 3.5: Visualizao do Elemento Finito.

3.4 Entrada de Dados


A denio do arquivo de entrada de dados, relatada na Seo 3.4.1, de extrema
importncia, pois a partir desse arquivo que o cdigo ler os dados do modelo estrutural
denido para a efetuao da anlise da estrutura.
Optou-se, neste trabalho, pela denio da entrada de dados aatravs da combinao
entre a leitura de arquivo de dados, contendo informaes referentes estrutura a ser
analisada, e a digitao, por parte do usurio, dos dados referentes s especicaes da
realizao da anlise propriamente dita, como, por exemplo, o parmetro inicial de carga, a
quantidade de incrementos (pontos de equilbrio) necessrios para a realizao da anlise,
entre outros que sero abordados detalhadamente no decorrer deste Captulo.
Deve-se observar, no arquivo de entrada de dados, que as unidades de medida no
so escritas no arquivo de entrada de dados, sendo inseridos apenas os seus respectivos
valores numricos. No cdigo denido neste trabalho, o arquivo de entrada de dados
lido diretamente pela funo LerDadosArquivo, que separa os grupos de dados nas suas
respectivas variveis, conforme especicaes que sero vistas mais adiante nesta Seo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

59

3.4.1 Arquivo de Entrada de Dados


Um arquivo de entrada de dados deve possuir suas localizaes bem denidas, de forma
a no permitir que dados sejam inseridos em locais errneos e gerando, consequentemente,
uma anlise equivocada da estrutura. Para tal, foram utilizadas linhas de comentrio no
decorrer do arquivo que no devem ser removidas, pois elas servem de guia para a insero
dos dados do modelo estrutural no arquivo.
O arquivo de dados utilizado foi denido com base na Tabela 3.1:

Tabela 3.1: Tabela-base de Entrada de Dados.


Qtd.

Ele-

Qtd.Ns

Qtd.Apoios

Id. N in-

Id. N m

mentos
Id.

Qtd.Ns
carregados

ele-

cio

Id. N

rea da se-

Momento

Elastici-

mento

Mdulo de

de Inrcia

Coordenada Coordenada

dade
X
Id.

apoiado

Restrio

Restrio

Restrio

em X

em Y

no

mo-

mento
Id. N car-

Carga

regado

em

Carga

em

Momento
aplicado

A Tabela 3.1 dene as identicaes dos dados que devero ser inseridos no arquivo
texto que servir de entrada de dados para o cdigo. Com base nela, o arquivo texto vazio
poderia ser visualizado como na Figura 3.6:

Onde a primeira linha da Figura 3.6 dene:

Nelem:
Nnos:

A quantidade total de elementos nitos da estrutura

A quantidade total de ns da estrutura

Napoio:
Ncarreg:

A quantidade total de apoios da estrutura

A quantidade total de ns que possuem carregamento na estrutura

A segunda linha dene:


Elem:

Identicao numrica do elemento

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

Figura 3.6: Modelo do Arquivo de Entrada de Dados.

N1:

Identicao numrica do n incio do elemento

N2:

Identicao numrica do n nal do elemento

E: Mdulo de elasticidade do elemento


A: rea da seo do elemento
I: Momento de inrcia do elemento
A terceira linha dene:
N:

Identicao do n (em ordem)

CoordX: Posio do n no eixo de coordenada x do sistema global


CoordY: Posio do n no eixo de coordenada y do sistema global
A quarta linha dene:
NApoio:

Identicao numrica do n que possui apoio

GrauLibX: Se h restrio de deslocamento ou grau de liberdade em x


GrauLibY: Se h restrio de deslocamento ou grau de liberdade em y
GrauLibM: Se h restrio ou grau de liberdade na rotao
A quinta e ltima linha dene:

60

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

NCarreg:

61

Identicao do n que possui carregamento

F(x):

Valor da fora aplicada no sentido axial do sistema global

F(y):

Valor da fora aplicada no sentido transversal do sistema global

F(momento):

Valor do momento aplicado

O arquivo preenchido com os dados do modelo estrutural do L-Frame poderia ser


visualizado na forma da Figura 3.7.
Deve-se observar na Figura 3.7 que os dados referentes tanto aos elementos quanto
aos ns devem ser inseridos ordenadamente, visando maior clareza na gerao do arquivo
de entrada de dados.
No que concerne aos apoios, foram denidos os valores 0 (zero) para restrio e 1
(um) para ausncia de restrio tanto aos deslocamentos, quanto s rotaes. Quanto s
denies de foras, foram adotados os sinais negativos para as denies dos sentidos
invertidos j denidos pelos padres de engenharia (esquerdo, vertical e horrio).
O que permite a entrada de comentrios no arquivo de dados o grupo de caracteres

/**/ sendo necessrio, apenas, inserir o texto entre os asteriscos (*) e sempre iniciados
e terminados na mesma linha.

3.4.1.1 Funo LerDadosArquivo


Esta funo a responsvel pela leitura dos dados de entrada e separao dos mesmos
em variveis que referem-se aos itens relacionados acima.
No cdigo principal, ela representada por apenas uma linha, na qual a funo LerDadosArquivo chamada sem argumentos de entrada (parmetros) e as variveis denidas
a seguir recebem o retorno da funo.

[Nnos,carr,ncarreg,Nelem,conect, Coord,E,A,I,Napoio,r,filme]=LerDadosArquivo();
Observando a linha de comando acima, podemos observar que a funo retorna para
o cdigo principal 12 variveis referentes estrutura de prtico plano. Cada uma delas
descrita a seguir.

Nnos: Quantidade total de ns da estrutura - Matriz unidimensional (1 x 1)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

62

Figura 3.7: Arquivo de entrada de dados do L-Frame.

ncarreg: Quantidade total de ns da estrutura que possuem carregamento pontual


- Matriz unidimensional (1 x 1)

Nelem: Quantidade total de elementos da estrutura - Matriz unidimensional (1 x 1)

Napoio: Quantidade total de apoios da estrutura - Matriz unidimensional (1 x 1)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

63

Figura 3.8: Funo LerDadosArquivo.

conect: Matriz bidimensional que armazena o n incio e n m de cada elemento


(Nelem x 2). A quantidade de linhas dessa matriz a quantidade de elementos da
estrutura e a quantidade de colunas representa a quantidade de ns do elemento.
No caso do prtico plano, apenas 2.

Coord: Matriz bidimensional que armazena as coordenadas axiais e transversais dos


ns da estrutura (Nnos x 2).

E: Vetor (Array) que armazena o mdulo de elasticidade de cada elemento da estru-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

64

tura (1 x Nelem). Seu tamanho refere-se quantidade de elementos da estrutura.

A: Vetor (Array) que armazena a rea da seo de cada elemento da estrutura (1 x


Nelem). Seu tamanho refere-se quantidade de elementos da estrutura.

I: Vetor (Array) que armazena o momento de inrcia de cada elemento da estrutura


(1 x Nelem). Seu tamanho refere-se quantidade de elementos da estrutura.

r: Matriz bidimensional que armazena os graus de liberdade e restries dos apoios


da estrutura (Napoio x 4). A quantidade de linhas a mesma quantidade de apoios
da estrutura.

A primeira coluna refere-se ao n que serve de apoio.

as 3 colu-

nas seguintes armazenam, respectivamente,informaes referentes s restries axiais(coluna 2), transversais (coluna 3) e rotao (coluna 4).

carr: Matriz bidimensional que armazena as cargas aplicadas a cada n da estrutura


(ncarreg x 4). A quantidade de linhas a mesma quantidade de ns carregados da
estrutura. A primeira coluna refere-se ao n que ser carregado. as 3 colunas seguintes armazenam, respectivamente,informaes referentes s cargas axiais(coluna
2), transversais (coluna 3) e momento etor (coluna 4).

lme: armazena o nome do arquivo de dados de entrada para posterior gerao de


grcos animados, a serem salvos automaticamente.

As variveis E, A e I so especicadas como vetores pois a estrutura pode ser composta


por materiais diferentes para cada elemento, possuindo especicaes distintas.

Vale

observar que a ordem das variveis no cdigo principal deve ser a mesma denida no
corpo da funo.
Realizada a interpretao das variveis retornadas pela funo, vamos observar o
comportamento da mesma atravs de seu cdigo.
A funo ilustrada na Figura 3.8, aps denio da mesma(linhas 1 e 2), comea
com a solicitao dos dados ao usurio, com posterior leitura do arquivo de dados e
armazenamento dos dados do mesmo na varivel local

data e fechamento do arquivo(linhas

3 a 6). Aps esse momento, os dados sero copiados das respectivas posies da varivel

data,

que tomou a forma de um vetor coluna com cada dado do arquivo armazenado em

uma linha de

data.

O critrio de separao de informaes utilizado foi o de espaos em

branco ou quebras de linha.


Aps esses esclarecimentos, pode-se notar que, com exceo das linhas 7 a 10, a funo
utiliza-se de uma varivel de contagem

para percorrer as posies do vetor

data

e uma

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

65

varivel de contagem

i para percorrer os vetores e matrizes das variveis a ser retornadas,

copiando as informaes referentes s posies desejadas de

data

para cada uma das

variveis descritas anteriormente.


Devem ser denidos ainda, alguns dados de entrada e realizadas inicializaes de
algumas variveis, antes da anlise ser, efetivamente, iniciada.

3.4.1.2 Funo CriaAnima


A funo

CriaAnima

utilizada para a realizao da animao das deformaes

da estrutura. Sua chamada realizada pelo cdigo principal, antes da entrada no ciclo
incremental, podendo ser representada pela linha de comando a seguir:

[Xi,Xj,Yi,Yj,Anima,filme,nome]=CriaAnima(Nelem,Coord,conect,r,Napoio, filme);
A funo

CriaAnima

conect, r, N apoio

recebe como parmetros de entrada as variveis

f ilme,

retornadas pela funo

o cdigo principal as variveis

Xi, Xj , Y i

Y j,

LerDadosArquivo.

N elem, Coord,

Ela retorna para

responsveis pela denio dos limites

da grade da animao. A funo retorna tambm as variveis

Anima,

frames da animao capturados ao nal de cada ciclo incremental,

que armazenar os

f ilme devidamente atu-

alizada (para casos de necessidade de alterao de endereo de armazenamento) e

nome,

que possui mais alteraes que sero utilizadas posteriormente, na gerao de grcos.
Observando o corpo da funo na Figura 3.9, percebe-se, na linha 3, a inicializao
da varivel

margem com

o valor zero, para garantia de entrada na estrutura de repetio

compreendida entre as linhas 4 e 27, que ser utilizada para a criao da imagem da
estrutura indeformada.
As linhas 5 a 8 so utilizadas para solicitar ao usurio que informe as margens da
Figura onde a estrutura ser exibida. As linhas 9 a 24 so utilizadas para a gerao da
estrutura indeformada, sendo explicadas em maiores detalhes no tpico 3.8.1.
Aps a gerao e exibio da estrutura, a linha 25 utilizada para solicitar ao usurio
que conrme se as margens so satisfatrias ou se deseja deni-las novamente. Conrmadas as denies da estrutura a ser animada, na linha 28 removida a extenso do nome
do arquivo. A seguir, seu contedo copiado para a varivel

f ilme1,

que ser utilizada,

posteriormente na gerao dos grcos da estrutura.


Na linha 30 inserido um caminho padro, que dever ser editado ou excludo pelo

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

66

Figura 3.9: Funo CriaAnima.

usurio para que o arquivo seja salvo corretamente. A linha 31 responsvel pela criao
do arquivo do tipo AVI onde a animao ser inserida. Essas informaes sero salvas
na varivel Anima, que ser utilizada na funo

AnimaEst

para receber as imagens das

deformaes da estrutura.
Finalmente, na linha 32 chamada pela primeira vez a funo

AnimaEst,

explicada

em maiores detalhes no tpico 3.8.1, para armazenamento da imagem da estrutura ainda


indeformada.

3.4.1.3 Funo LimitesIni


A funo LimitesIni utilizada para as denies de entradas de dados que no foram
denidas no arquivo e inicializaes de variveis que se tornem necessrias. Sua chamada

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

67

pode ser observada no cdigo principal pela linha de comando:

[limite,deltaForceInc,incMax,Id,Xacum,Yacum,THETAcum,...
ret,PMM,ACoord,MATDATA]=LimitesIni(Coord,Nelem);
Deve-se observar que as variveis

Coord

N elem

so passadas como parmetros de en-

trada, pois sero utilizadas na denio e inicializao de outras variveis, que sero
criadas no corpo da funo e devolvidas ao cdigo principal.

Figura 3.10: Funo LimitesIni.

Observando o corpo da funo, na Figura 3.10, pode-se observar que o limite para
a convergncia da estrutura pode ser inserido pelo usurio e armazenado na varivel

limite

(linha 3). A funo input, pr-denida pelo Matlab, recebe, neste caso, um texto

que aparecer na janela de comando contendo a instruo para o usurio digitar o valor
desejado. Neste caso, o mesmo ser referente ao limite desejado para convergncia. Esse
valor ser armazenado na varivel
Para as variveis
linha 4),

limite.

deltaF orceInc

(varivel que dene o valor do incremento de fora -

incM ax (quantidade mxima de passos incrementais - linha 5) e Id (quantidade

de iteraes desejadas - linha 6), o procedimento ser, basicamente o mesmo.


As linhas 7 a 12 so utilizadas para inicializar as variveis com valores nulos, enquanto a linha 13 inicializa a varivel

ACoord(utilizada

para armazenar as coordenadas

da iterao e do incremento anterior) com os dados das coordenadas iniciais da estrutura,


armazenados em

Coord.

Observando novamente as linhas 7 a 9, deve-se perceber que as variveis

Xacum,

Y acum e T HET Acum sero utilizadas no armazenamento dos deslocamentos acumulados

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

68

da estrutura, cuja atualizao ser abordada posteriormente.

A varivel

ret,

utilizada

como retorno que dene o tipo de sada dos laos de iterao e incremento, tambm
inicializada com valor igual a zero, visando a garantia de entrada no ciclo iterativo.
Aps a leitura dos dados de entrada, deve-se denir o Vetor de Restries, a Matriz
de Graus de Liberdade e o Vetor de Cargas de Referncia, pois essas trs estruturas no
so modicadas ou atualizadas durante o processo de anlise da estrutura. Sendo assim,
razovel que elas sejam montadas antes da entrada no ciclo incremental.

3.4.2 Denio do Vetor de Restries


O vetor de restries segue, basicamente, as mesmas regras do vetor de foras. Ele
dene as restries de deslocamento e rotao sofridas em cada n dos elementos da
estrutura. No caso de um prtico plano, so denidas 3 delas: Restrio ao deslocamento
axial (x), restrio ao deslocamento transversal ( y ), e restrio rotao ( ). Onde h
restrio, o valor a ser denido no preenchimento do vetor ser zero, ao passo que onde
no houver restrio, o valor inserido ser 1.
A Tabela 3.2 ilustra a sequncia dos valores a serem inseridos no vetor de restries:

Tabela 3.2: Tabela de gerao do Vetor de Restries.

Identicao do n Tipo de Restrio


Restrio em
n 1

Restrio em
Restrio em
Restrio em

n 2

Restrio em
Restrio em
Restrio em

n 3

Restrio em
Restrio em

...

...
Restrio em

n N

x
y

x
y

x
y

Restrio em
Restrio em

x
y

O vetor de restries, ento, criado atravs da insero desses valores em ordem


denida tanto de ns como das restries aos deslocamentos e rotaes (como mostrado
na Tabela 3.2).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

69

Figura 3.11: Caso Geral de um Vetor de Restries e Exemplo aplicado ao L-Frame.

Pode-se observar na Figura 3.11 que, no caso do L-Frame, como foram denidos 2 engastes (restrio em

x, y

como apoios no primeiro e ltimo ns (n 1 e n 21), todas

as outras posies do vetor sero preenchidas com 1 (valor referente ausncia de restrio). Este vetor sempre ter o mesmo tamanho do vetor de foras, sendo representadas
as reticncias do vetor (...) pelos mesmos motivos.

3.4.2.1 Funo CriaVetGrauLib


A funo

CriaV etGrauLib,

assim como

CriaV etF orce,

serve para a criao e pre-

enchimento do vetor, neste caso, de restries com os valores referentes ao arquivo de


entrada de dados. A chamada da funo pelo cdigo principal pode ser vista a seguir,

VgrauLib=CriaVetGrauLib(Nnos,r,Napoio);
onde a varivel

V grauLib

mentos so as variveis
dos ns)e

N apoio

recebe o vetor de restries retornado pela funo. Seus argu-

N nos

(quantidade de ns da estrutura),

(matriz de restries

(quantidade total de apoios da estrutura).

Como pode ser observado na Figura 3.12, seu funcionamento praticamente o mesmo
da funo

CriaV etF orce (Figura 3.15), com exceo da linha 5, onde o vetor preenchido

com valores unitrios, e no zerado como o vetor de foras. Isso ocorre porque os laos de
repetio

f or

localizam para preenchimento com os dados do arquivo apenas as posies

do vetor que se referem aos ns que possuem restries.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

70

Figura 3.12: Funo CriaVetGrauLib.

No caso do vetor de restries, ao contrrio do vetor de foras de referncia, as posies


que dizem respeito aos ns que no possuem restries devem ser preenchidas automaticamente com o valor 1, o que justica a alterao da linha 5 da funo. Isso se revelar
de extrema utilidade no momento de criao da matriz de graus de liberdade.
Quanto ao restante da funo, sua estrutura equivale funo

CriaV etF orce, descrita

anteriormente (ressalvados os nomes das variveis). Pode ser denida uma nica funo
para a gerao desses vetores. No entanto, por motivos didticos, optou-se por manter as
duas funes distintas.

3.4.3 Matriz de Graus de Liberdade


A matriz de graus de liberdade criada utilizando-se as informaes do vetor de
restries. Ela de grande importncia, pois seus dados serviro de base para a insero
das informaes da matriz

Ke

na matriz

K.

A montagem da matriz de graus de liberdade feita inserindo-se na primeira coluna


os ns dos elementos e nas colunas seguintes os valores adaptados das restries aos
deslocamentos axial, transversal e rotao (respectivamente).
Uma modicao, no entanto, deve ser realizada: as posies referentes s restries
que possurem valores diferentes de zero devero ser inseridas atravs de um incremento
sequencial unitrio, iniciado a partir do primeiro valor
zero do vetor de restries, ordenadamente.

at o ultimo valor diferente de

Isso ocorre porque a matriz se comporta

como uma espcie de "contador"dos graus de liberdade de todo o sistema, que denir
linha e coluna das clulas da matriz de rigidez do elemento

Ke

e dimenso da matriz de

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

71
Tabela 3.3: Tabela de Graus de Liberdade.

GL X

GL Y

GL

1GLX

1GLY

1GL

2GLX

2GLY

2GL

3GLX

3GLY

3GL

...

...

...

...

NGLX

NGLY

NGL

rigidez da estrutura

K.

Tabela 3.4: Exemplo de Tabela de Graus de Liberdade do L-Frame.

GL X

GL Y

GL

...

...

...

...

20

56

57

58

21

59

Repare na Tabela 3.4 que a ltima posio diferente de zero da matriz possui o valor

59,

que exatamente a quantidade de graus de liberdade do sistema subtrado da quantidade


de restries. Este valor dene a dimenso da matriz global do sistema( K ), onde sero

e
inseridos os valores da matriz global do elemento( K ). Ambos sero descritos na Seo
3.4.3.1.

3.4.3.1 Funo criaMtzGrauLib


A funo

criaM tzGrauLib

a responsvel pela criao da Matriz de Graus de liber-

dade. Sua chamada pelo cdigo principal pode ser observada na linha de comando,

[MgrauLib1,cont]=criaMtzGrauLib(Nnos,VgrauLib);
onde a funo

criaM tzGrauLib

recebe como argumentos a varivel

zena a quantidade total de ns da estrutura e o vetor


funo retorna para o cdigo principal a matriz

que arma-

V grauLib, criado na Seo 3.4.2.

M grauLib,

matriz de graus de liberdade do sistema, e a varivel

N nos,

cont,

contendo as informaes da

que guarda o valor da quanti-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

72

dade total de graus de liberdade do sistema, o que equivale ltima posio diferente de
zero da matriz

M grauLib.

Observando o corpo da funo na Figura 3.13, pode-se notar que ele se divide em
duas etapas:

Figura 3.13: Funo CriaMtzGrauLib.

A primeira delas denida no primeiro lao

f or

(linhas 2 a 4), que apenas remonta

o vetor de restries em formato matricial, adicionando 1 coluna (a primeira) para a


denio dos ns da estrutura.
A etapa seguinte, iniciada na linha 5, que dene o momento inicial do contador
(cont=0), seguida por dois laos

f or,

sendo o primeiro responsvel por percorrer as

linhas da matriz e o segundo responsvel pelas colunas.


As linhas 8 a 11 da funo so marcadas por uma estrutura de deciso.

essa

estrutura que permite funo diferenciar o contedo da matriz. Observe que, quando o
valor encontrado na clula for igual a 1 (linha 8), adicionado ao valor naquela posio o
valor da varivel

cont (linha 9), que aps isso, incrementado de uma unidade (linha 10).

Finalizados os laos, resta apenas copiar a primeira coluna da matriz denida na primeira
etapa da funo para a primeira posio da matriz nal, que ser retornada para o cdigo
principal, juntamente com a varivel

cont.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

73

3.4.4 Vetor de Cargas de Referncia


O vetor de cargas de referncia, ou vetor de foras de referncia, dene a direo e
o sentido das foras e serem aplicadas em cada n dos elementos da estrutura. No caso
de um prtico plano, so denidas 3 direes: Fora axial, aplicada na direo

Y,

transversal, aplicada na direo

X,

fora

e Momento Aplicado. Os sentidos so denidos como

positivo e negativo. Onde no h fora aplicada, o valor a ser denido no preenchimento do


vetor ser zero. Este vetor tambm responsvel pela manuteno da proporcionalidade
entre os elementos da estrutura.
A Tabela 3.5 ilustra a sequncia dos valores a serem inseridos no vetor de foras de
referncia:

Tabela 3.5: Tabela de gerao do Vetor de Foras de Referncia.

Identicao do n

Fora Aplicada
Fora em

n 1

Fora em

x
y

Momento Aplicado
Fora em
n 2

Fora em

x
y

Momento Aplicado
Fora em
n 3

Fora em

x
y

Momento Aplicado
...

...
Fora em

n N

Fora em

x
y

Momento Aplicado

O vetor de foras de referncia, ento, criado atravs da insero desses valores em


ordem denida tanto de ns como das foras aplicadas (como mostrado na Tabela 3.5).
Pode-se observar na Figura 3.14 que, no exemplo do L-Frame, como s h foras
aplicadas no n 9, todos os outros espaos do vetor devero ser preenchidos com zeros.
Os espaos entre os valores do n 2 e 9 e entre os ns 9 e 21 foram ilustrativamente
preenchidos com reticncias a m de representar todos os outros ns que devero ser
preenchidos com zeros. Este vetor possuir, na verdade, 63 posies.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

74

Figura 3.14: Caso Geral de um Vetor de Foras de Referncia e Exemplo aplicado ao


L-Frame.

3.4.4.1 Funo CriaVetForce


A funo CriaVetForce a responsvel pela montagem do Vetor de Foras de Referncia. A sua chamada no cdigo principal pode ser observada a seguir,

ForceRef=CriaVetForce(Nnos,carr,ncarreg);
onde o vetor

F orceRef

recebe o retorno da funo.

recebe como dados de entrada as variveis

Pode ser observado que a funo

N nos, carr

ncarreg ,

respectivamente res-

ponsveis pelas informaes de quantidade de ns da estrutura, especicaes de carga e


quantidade total de ns carregados. Com apenas essas informaes possvel a realizao
da montagem do vetor de Cargas de Referncia.
Observando o corpo da funo, ilustrado na Figura 3.15:
A funo acima foi criada de forma generalizada, ou seja, com o objetivo de atender a
qualquer estrutura, seja 2d ou 3d. Para isso, algumas mudanas no cdigo so necessrias.
A varivel

qtdCarr

tuio ao valor

3,

armazena a quantidade de eixos que a estrutura possui, em substi-

referente aos trs eixos do prtico plano: axial, transversal e momento.

denida uma varivel

cont,

utilizada para auxiliar no posicionamento correto para a

insero dos valores referenciais de carregamento no vetor

f orce,

o qual ser retornado

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.4 Entrada de Dados

75

Figura 3.15: Funo CriaVetForce.

para o cdigo principal. A varivel

d refere-se ao tamanho do vetor.

As linhas 5 e 6 dizem

respeito criao do vetor, preenchimento do mesmo com zeros e transposio do mesmo.


A partir da linha 7, iniciam-se os laos para preenchimento do vetor.

O primeiro

lao serve para percorrer as linhas da matriz de carregamento, o que equivale a buscar
cada n que possui carregamento.

O segundo lao, mais interno, utilizado na busca

das informaes referentes aos eixos, que esto armazenadas coluna a coluna, conforme
explicado na Seo 3.4.1. Observe que os laos no percorrero todas as posies do vetor,
e sim, todas as linhas da matriz

carr.

Da a necessidade do preenchimento do mesmo com

o valor zero.
Na linha 9 cada valor , de fato, inserido no vetor de foras. Note que as informaes
dentro dos parnteses no lado esquerdo da igualdade resultaro em um valor numrico
correspondente cada posio do vetor. Observando agora o lado esquerdo da igualdade,
a matriz

vetCarga

(nome referente matriz

carr

do cdigo principal) percorrida ,para

cada linha, todas as colunas sempre a partir da segunda posio, o que equivale s informaes de cargas aplicadas em cada eixo de cada n da estrutura. Percorridos os laos, o
vetor

f orce

se encontra devidamente preenchido e retornado ao cdigo principal, sendo

seu contedo recebido pelo vetor


vetor de cargas de referncia,

F orceRef .

Vale lembrar que essa varivel se refere ao

Fr .

Denidas nas subsees 3.4.2, 3.4.3 e 3.4.4, as variveis que no sofrero modicaes,
pode-se ento ser iniciada a fase do ciclo incremental-iteravo, onde todas as anlises da
estrutura sero efetuadas.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

76

3.5 Ciclo Incremental - Soluo Predita


Armazenados os dados do arquivo de entrada nas suas respectivas variveis e denidos
os vetores e matrizes impassveis de modicaes, deve-se agora tratar esses dados de
maneira que a soluo predita seja alcanada.
A soluo predita a primeira parte do ciclo incremental, que denido pela entrada
no lao

f or

do cdigo principal, cuja condio de sada do lao denida pelo valor de

incremento mximo dado pelo usurio. A linha de comando abaixo ilustra a entrada no
lao responsvel pelo ciclo incremental do cdigo principal.

for inc=1:incMax
Repare que se deduz, pela linha de comando acima, que a entrada neste lao dene o
primeiro passo incremental do ciclo. No entanto, deve-se observar que, dadas as condies particulares pertinentes ao primeiro incremento da anlise, neste cdigo a primeira
entrada no ciclo incremental refere-se, na realidade, ao segundo passo incremental da
anlise.

A partir da, enquanto a varivel

inc

no alcanar o valor de

incM ax,

o ci-

clo incremental se repetir, com todas as atualizaes pertinentes ao cdigo, que sero
abordadas posteriormente.
Para o clculo da soluo predita, torna-se necessria a montagem da Matriz de Rigidez da Estrutura. Realizada esta tarefa, deve-se calcular o incremento de carregamento
para a montagem do Vetor de Cargas Aplicadas, tambm conhecido como Vetor de Foras
Externas, onde sero inseridas as informaes referentes s cargas aplicadas estrutura.
O Vetor de Restries foi utilizado para a criao da Matriz de Graus de Liberdade e
servir para a insero e remoo das condies de contorno do problema durante toda a
anlise da estrutura.
As Matrizes de Rigidez de cada elemento(que sero realizadas no sistema local de cada
elemento) sero calculadas para, a seguir, serem rotaciondas para o sistema de referncia
global e montar a Matriz de Rigidez do Sistema, o que s ser possvel com o auxlio da
Matriz de Graus de Liberdade.
Realizada esta tarefa, poderemos, nalmente, calcular o vetor de deslocamentos e
inserir as condies de contorno no mesmo, obtendo assim, a soluo predita do problema,
ou seja, a primeira estimativa de deformao da estrutura.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

77

3.5.1 Matriz de Rigidez do Elemento - Ke


A matriz de rigidez do elemento

K e , como visto no Captulo anterior, ser constituda,

neste trabalho, pela soma das matrizes


do elemento.

e
KL

e
K ,

referentes s parcelas linear e no linear

Elas tambm so conhecidas como matriz de rigidez linear e matriz de

tenses do elemento. O resultado da soma dessas duas matrizes ser rotacionado para o
sistema de referncia da estrutura (conhecido como sistema de referencia global) denindo,
nalmente, os valores de

e
Kgl , que representa a Matriz de Rigidez do Elemento no Sistema

Global.
A Matriz de Rigidez Linear guarda as informaes referentes s propriedades fsicas
e geomtricas do elemento no sistema local de coordenadas do mesmo. Na anlise no
linear, ela denida atravs da formulao do elemento nito e possui dimenso 6 para
prticos planos.
Pode ser denida como uma funo do mdulo de elasticidade, momento de inrcia,
rea da seo e comprimento do elemento, possuindo variaes relativas apenas a esses
valores.

A equao (3.23) representa uma matriz de rigidez de um elemento qualquer,

cuja denio foi abordada no Captulo anterior.

3.5.1.1 Funo criaMtzKL


A funo criaMtzKL utilizada para a criao da parcela linear,
rigidez do elemento,

e
KL ,

da matriz de

Sua chamada, ao contrrio das funes j analisadas, no

realizada pelo cdigo principal. Essa chamada realizada no corpo da funo de criao
da matriz de Rigidez da Estrutura

K,

cujo funcionamento ser abordado mais frente

neste Captulo. Tal chamada pode ser observada na linha de comando a seguir:

[RigLoc]=criaMtzKL(E,A,I,L,i);
Pode-se observar que a funo recebe como argumentos de entrada os vetores

(j conhecidos) e a varivel

L,

E, A

referente ao comprimento do elemento, calculada com

base nas coordenadas inicial e nal de cada elemento. A varivel

refere-se ao elemento

corrente, servindo de ndice de posicionamento dos vetores, como pode ser observado na
Figura 3.16. O retorno da funo ser uma matriz, a ser recebido pela varivel

RigLoc,

que armazenar os dados j calculados na funo.


Observando o corpo da funo, percebe-se que a mesma dividida em duas partes. A

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

78

Figura 3.16: Funo criaMtzKL.

primeira (linha 3 linha 7) realiza os clculos referentes s parcelas da matriz denidas


pelo elemento nito. A segunda parte (linhas 9 a 14) simplesmente monta as informaes
na forma da matriz RigLoc, que ser retornada para a funo CriaMtzK.

3.5.1.2 Funo criaMtzKt


A funo criaMtzKt utilizada para a criao da matriz de tenses do elemento,
que ser somada matriz

e
KL

para a obteno de

K e.

e
K ,

Sua chamada, como no caso da

funo criaMtzKL, realizada no corpo da funo de criao da matriz de Rigidez da


Estrutura,

K,

e pode ser observada pela linha de comando a seguir:

[TensLoc]=criaMtzKt(P,L,M1,M2,E(i),I(i),A(i));
Esta funo, ao contrrio da funo criaMtzKL, no recebe como argumento os vetores

e sim, apenas as suas posies, denidas pelo ndice

i,

que neste caso, no

passado como argumento, servindo somente para localizar a posio do vetor, cujo valor
ser passado como argumento da funo. Optou-se por essa variao apenas com o objetivo de se ilustrar as diferentes maneiras de se implementar chamadas de funes em
condies semelhantes.

As variveis

P , M1

M2

so extradas da matriz referente s

tenses acumuladas na estrutura, armazenada na varivel

P MM,

tambm no corpo da

funo CriaMtzK. Aps tratamento dos dados, a funo criaMtzKt retorna para a varivel
TensLoc a matriz de tenses do elemento, cujo clculo pode ser observado na Figura 3.17,
que mostra o corpo da funo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

79

Figura 3.17: Funo criaMtzKt.

Observando o corpo da funo, percebe-se que ela tambm dividida em duas partes.
A primeira (linha 3 linha 9) realiza os clculos referentes s parcelas da matriz denidas
pelo elemento nito. A segunda parte (linhas 9 a 16) simplesmente monta as informaes
na forma da matriz TensLoc, que ser retornada para a funo CriaMtzK.
Denidas as matrizes

T ensLoc,
em

e
KL

e
K

e armazenadas em suas respectivas variveis

RigLoc

a matriz de rigidez do elemento no sistema local ser calculada e armazenada

Kelem,

o que pode ser observado na linha de comando a seguir:

Kelem=RigLoc+TensLoc;

3.5.1.3 Matriz de Rotao do Elemento - Re


A matriz de rotao utilizada para referenciar a matriz de rigidez do elemento em
relao ao sistema global de coordenadas. Cada elemento da estrutura, por ser denido
em seu prprio sistema de coordenadas, deve passar por este processo para que todos os
elementos da estruturas possuam o mesmo referencial: o sistema global de coordenadas.
Essa matriz, assim como a matriz rigidez do elemento, quadrada e possui dimenso

6.

No entanto, a matriz de rotao funo apenas do ngulo de inclinao da barra do


elemento em seu sistema local de coordenadas em relao aos eixos do sistema global de
coordenadas.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

80

Denindo a representao do seno desse ngulo por

e o seu cosseno por

c,

a matriz

de rotao pode ser escrita na forma da Equao (3.29), do Captulo anterior.

3.5.1.4 Funo criaMtzRot1


A funo criaMtzRot1 utilizada na criao das matrizes de rotao a serem utilizadas
para a rotao dos elementos do sistema local para o global, e vice-versa. Ela chamada
em vrios pontos do cdigo. Uma das chamadas, neste caso, dentro da funo CriaMtzK,
pode ser observada na linha de comando a seguir:

[Ra]=criaMtzRot1(cosBeta,senBeta);
Neste caso, a varivel

Ra,

que recebe o retorno da funo, armazenar a matriz de ro-

tao que ser utilizada para rotacionar o elemento nito para o sistema de referncia
global.

Seus argumentos de entrada so o cosseno e o seno do ngulo formado entre o

sistema de Coordenadas local e o global, representados pelas variveis

cosBeta e senBeta,

respectivamente. Esses valores so calculados nas linhas de comando:

cosBeta = (x2-x1)/L;
senBeta = (y2-y1)/L;
onde a parcela

x2 x1

representa o deslocamento no eixo

presenta o deslocamento no eixo

y.

A varivel

L,

e a parcela

y2 y1

re-

como visto anteriormente, representa o

comprimento do elemento calculado.

Figura 3.18: Funo criaMtzRot1.

Observando o corpo da funo criaMtzRot1,representado pela Figura 3.18, podemos


observar que ela apenas realiza o posicionamento dos valores na matriz, j que seus argu-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

81

mentos foram passados j calculados. A funo apenas realiza a montagem da matriz e a


retorna para a funo que realizou a chamada, neste caso, sendo a funo CriaMtzK.

3.5.1.5 Matriz de Rigidez do Elemento no Sistema Global - Ke


gl
A Matriz do Elemento no sistema de referencia da estrutura

e
Kgl ,

ou sistema global,

utilizada para referenciar a matriz de rigidez do elemento (originalmente referenciada pelo


sistema de coordenadas local do elemento) em relao ao sistema global de coordenadas.

Figura 3.19: Elemento referenciado no Sistema Local e Global.

Repare que utilizado apenas 1 ngulo na denio da matriz de rotao do elemento,


sendo ele denido pela inclinao da barra em relao ao eixo x e ao eixo y do sistema
global.
A matriz

e
Kgl

denida atravs do produto matricial

e
Kgl = (RT )(K e )(R),

sendo

representada pela linha de comando a seguir:

Kelem = Ra'*Kelem*Ra;
Pode ser observado na linha de comando anterior que a matriz
rivel

Kelem

e
Kgl ,armazenada

na va-

apenas atualizada, pois seu clculo, juntamente com a matriz de rotao

armazenada na varivel

Ra

armazenado novamente na mesma varivel,

Aps esta operao, os valores na varivel

Kelem

Kelem.

estaro referenciados pelo sistema

global de coordenadas e, nalmente todo o processo de criao da matriz de rigidez do

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita


elemento no sistema global,

e
Kgl ,

82

se conclui. Cada uma dessas matrizes

e
Kgl

dever agora,

ser inserida na Matriz de Rigidez do sistema de referncia Global da estrutura ( K ).

3.5.2 Matriz de Rigidez da Estrutura - K


3.5.2.1 Dimenso da Matriz de Rigidez da Estrutura - K
A Matriz de Rigidez da Estrutura,

tem sua dimenso denida pelo produto da

quantidade total de ns da estrutura pela quantidade total de graus de liberdade de um


n subtrados da quantidade de restries do sistema. Ou seja,

DimK = (QtdN s)(QtdGLN ) RestSist,

(3.1)

em se tratando de prticos planos, temos sempre 3 graus de liberdade para cada n. E


no caso deste L-Frame, temos 21 ns na estrutura e duas restries em cada um dos dois
apoios, totalizando 4 restries, ou seja,

59 = (21)(3) 4,

(3.2)

Esse resultado possuir sempre o mesmo valor da ultima clula diferente de zero da matriz
de graus de liberdade, que no caso deste exemplo, obteve o valor 59. Essa simples conta
pode ser utilizada para vericao da eccia da anlise, pois a no conrmao dos
valores indicar erro no processo da mesma, e dever ser vericada desde o incio.
No cdigo, essa operao representada pela linha de comando a seguir, que foi
inserida logo aps o incio da funo CriaMtzK,

Rig=zeros(cont);
onde a varivel

cont,

criada dentro da funo CriaMtzGrauLib e retornada para o c-

digo principal, foi passada como argumento da funo CriaMtzK, informando a dimenso
da matriz de Rigidez do Sistema,

K.

Na linha de comando observada anteriormente, a varivel

cont

passada como ar-

gumento da funo zeros (pr-denida pelo Matlab) cujo objetivo criar uma matriz
quadrada de mesma dimenso do argumento passado para ela. Essa inicializao necessria, pois onde no forem inseridos valores na matriz de rigidez

0 (zero).

Pode-se observar, ainda, que a varivel

dos valores da matriz de rigidez da estrutura,

K , dever constar o valor

Rig ser utilizada para o armazenamento

K.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

83

3.5.2.2 Insero de Ke em K
gl
O primeiro passo para a insero dos valores de
destino dos elementos de

e
Kgl .

e
Kgl

reside em denir o local de

Para isso, so utilizados os valores da Matriz de Graus de

Liberdade. Deve-se mudar a referncia dimensional de


mostre em que posio de

em

e
Kgl

de forma que a nova dimenso

o valor da clula ser inserido.

Lembrando que cada elemento da estrutura possui um n incio e um n nal denido


na matriz de graus de liberdade, e que esses possuem respectivos valores em
deve-se substituir os valores que dimensionam
nas posies

Xi, Y i, i, Xj, Y j

e
Kgl (1, 2, 3, 4, 5, 6)

x, y

pelos valores contidos

, respectivamente.

Figura 3.20: Denio da dimenso da Matriz de um elemento qualquer do Sistema Local


para o Sistema Global.

Esses valores deniro quais valores d

e
Kgl

iro para

e em quais posies de

eles

devero ser inseridos.


No cdigo, essa denio pode ser observada na linha de comando da funo CriaMtzK,
ilustrada a seguir:

vetGrau=[MgrauLib1(conect(i,1),2:length(MgrauLib1(i,:)))...
MgrauLib1(conect(i,2),2:length(MgrauLib1(i,:)))];
A varivel

vetGrau

recebe as informaes referentes a um vetor de 6 posies, onde

as novas referncias de dimenso sero inseridas.

Repare que a informao retirada

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita


da varivel

M grauLib1,

84

que armazena as informaes da matriz de graus de liberdade.

Essa informao transferida para a varivel

vetGrau

em duas partes: a primeira parte

denida pelo trecho de cdigo,

MgrauLib1(conect(i,1),2:length(MgrauLib1(i,:)))
onde os ndices da varivel MgrauLib so passados entre parnteses e separados por dois
pontos (:). Vale observar que este smbolo representa a notao implcita da estrutura de
repetio

f or.

A informao esquerda de(:) determina o primeiro valor a ser inserido

e a informao direita de (:) dene o ltimo valor da sequncia a ser capturado.

mesmo ocorre com a segunda parte da informao,

MgrauLib1(conect(i,2),2:length(MgrauLib1(i,:)))
que se refere s informaes referentes ao n 2 da estrutura.
Repare que a varivel

conect utilizada na primeira parte para a denio do n incio

e na segunda parte para a denio do n m do elemento nito.


Repare tambm que
denida pela varivel

M grauLib1 dene o incio da captura pela coluna 2 (pois a linha


conect).

Isso se deve ao fato de que as informaes da primeira

coluna dizem respeito a qual n est sendo utilizado, sendo as informaes dos graus de
liberdade encontrados a partir da coluna seguinte.
A funo length utilizada para se denir a ltima coluna da matriz na respectiva
linha i (lembrando que i dene qual elemento est sendo utilizado).
Portanto, esse vetor possuir, ao todo, 6 colunas, sendo as 3 primeiras referentes
aos graus de liberdade do n inicio do elemento e as 3 seguintes referentes aos graus de
liberdade do n m.
A linha de comando descrita anteriormente foi criada com conceitos de vetorizao,
com o objetivo da reduo da utilizao de estruturas de repetio no decorrer do cdigo.
Com base nesses novos valores de dimenso devem ser observadas as condies de
contorno do sistema.

Essas condies denem que os valores ligados s restries do

sistema no podero ser alterados. Isso quer dizer que os valores das clulas onde houver
zero nas posies denidas pela nova dimenso no sero inseridos em

K,

ou seja, sero

ignorados.
Outro ponto a ser denido o da ocupao de valores de elementos diferentes na

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita


mesma clula de

K.

85

Quando isso ocorrer, os valores apenas sero adicionados e a clula

possuir, cumulativamente, os valores de mais de um elemento.


No cdigo, as duas situaes acima descritas podem ser observadas no trecho de cdigo
ilustrado na Figura 3.21.

Figura 3.21: Cdigo de insero de

e
Kgl

em

K.

Observando o cdigo, podemos notar que o primeiro lao de repetio


para percorrer as linhas da matriz

e
Kgl ,

representada pela varivel

f or

Kelem,

utilizado

enquanto a

segunda estrutura de repetio serve para percorrer as colunas da mesma matriz.


Na parte mais interna dos laos pode ser observada uma estrutura de deciso, cuja
condio utilizada para vericar se o ndice da linha ou a coluna da nova dimenso da
matriz, representada pela varivel do tipo array

vetGrau

igual a zero. Caso qualquer

um dos dois seja, a condio no ser aceita e a linha de dentro da estrutura de deciso
no ser executada. Assim, a varivel

Rig

no sofrer alteraes.

No entanto, caso ambos os ndices de linha e coluna sejam diferentes de zero, a linha
de comando dentro da estrutura de deciso ser executada e o valor correspondente

e
Kgl

ser somado ao valor encontrado na posio denida pela nova dimenso (denida pelo
vetor da varivel

vetGrau)

em

K.

Pode-se observar que esse processo de atualizao da matriz de rigidez a cada nova
insero de elemento de

e
Kgl

se torna possvel, entre outros motivos, pela inicializao

de toda a matriz com os valores iguais a zero, o que foi realizado no incio da funo
CriaMtzK.
Para melhor ilustrar o funcionamento do cdigo observado, utilizaremos como exemplo
o primeiro elemento do L-Frame.
padro,
3.22.

A dimenso de qualquer elemento de

1 2 3 4 5 6, assumiria os valores 0 0 1 2 3 4.

e
Kgl

que, por

Veja o esquema ilustrado na Figura

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

86

Figura 3.22: Exemplo de dimenso da Matriz nos Sistemas Local e Global.

Pode-se observar na Figura 3.23 que os todos os valores contidos nas


linhas e

primeiras colunas da matriz no sero inseridos em

da posio
de

K,

(3, 3)

at a posio

(6, 6)

de

e
Kgl

K.

primeiras

No entanto, os valores

sero inseridos nas posies

(1, 1)

at a

(4, 4)

respectivamente.

Figura 3.23: Exemplo - Localizao das clulas do Elemento 1 do L-Frame da Matriz do


Sistema Local para a Matriz do Sistema Global.

Esse processo dever ser feito com as matrizes de cada um dos 20 elementos da estrutura, no caso do exemplo deste L-Frame.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

87

3.5.2.3 Funo CriaMtzK


Depois de denido todo o processo de criao da Matriz de Rigidez

K , pode-se analisar

a chamada da funo CriaMtzK pelo cdigo principal. Pode ser observado na linha de
cdigo a seguir,

[K]=CriaMtzK(Nnos,Nelem,conect,Coord,E,A,I,PMM,MgrauLib1,cont);
que a funo retorna a matriz de rigidez

para a varivel

K.

Para a criao de

foram necessrios ser passadas como argumentos da funo as variveis

conect, Coord, E , A

I,

funo LerDadosArquivo.

N nos, N elem,

provenientes da leitura do arquivo de dados de entrada pela


As variveis

M grauLib1

cont,

retornadas pela funo cri-

aMtzGrauLib, tambm foram passados como argumentos. J a varivel

P MM,

utilizada

para o armazenamento das tenses acumuladas, tambm passada como argumento da


funo CriaMtzK para clculo da matriz de tenses

e
K ,

representada pela varivel

Kt.

Essa varivel inicializada com zeros e suas atualizaes so feitas no corpo da funo
CriaVetForceInt, que ser abordado mais frente.
Observando o corpo da funo CriaMtzK, podemos perceber que, aps a criao de

Rig

(linha 2), iniciada uma estrutura de repetio que envolve todo o resto do cdigo

da funo (linhas 3 a 30). Esse lao utilizado para percorrer cada elemento nito da
estrutura, ou seja, durante cada passo do lao os dados de cada elemento so acessados,

K,

tratados e sua matriz de rigidez inserida na matriz


Depois da entrada no lao, as coordenadas

representada pela varivel

Rig .

dos ns incio e m do elemento so

extradas das variveis passadas como argumento (linhas 4 a 7) e calculado, com base
nesses dados, o comprimento do elemento (linha 8).
Com base nas informaes anteriores, so calculados o cosseno e o seno entre o sistema
de referncia local e global (linhas 9 e 10), para montagem da matriz de rotao (linha
11).
As linhas 13 a 15 mostram a extrao dos dados da matriz
matriz de tenses

e
K ,

representada pela varivel

Na linha 16 montada a matriz

e
KL .

Kt(linha

P MM

para clculo da

17).

Aps a criao das parcelas linear e de ten-

ses(linhas 16 e 17), calculada a matriz do elemento nito no sistema local (linha 18) e
rotacionada para o sistema global de coordenadas (linha 19).
Nas linhas 20 e 21 criado o vetor de posies que denir a nova dimenso para

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

88

Figura 3.24: Funo CriaMtzK.

insero de

e
Kgl

nas posies corretas de

K.

As linhas 22 a 30 tratam, especicamente,

da insero desses dados e atualizao da matriz de rigidez da estrutura (como explicado


anteriormente).
Aps a criao de

K , a mesma, aps insero na varivel Rig , retornada pela funo

CriaMtzK para o cdigo principal.

3.5.3 Clculo do Incremento de Carga


O incremento do carregamento sempre calculado com base na relao entre a matriz
de rigidez do incremento corrente e o vetor de foras de referncia.

O vetor de deslo-

camentos tangente obtido atravs dessa relao, representada pela linha de comando a
seguir,

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

89

URef1=K\FRef;
passado como argumento para a funo CalcIncForce, juntamente com outros dados,
para a denio do prximo incremento de carregamento.
Deve-se atentar para o sinal de diviso invertido

\,

o qual faz com que a operao

na linha de comando anteriormente apresentada se comporte como a soluo da equao

(K)(U Ref 1) = F Ref , vista anteriormente.


dor na forma

Em sua forma geral, a utilizao deste opera-

X = A representa a soluo da equao AX = B

pelo mtodo de eliminao

de Gauss, onde A uma matriz cheia NxN e B um vetor coluna. Essas informaes so
encontradas utilizando a ajuda do Matlab. Deve-se observar que, para uma otimizao
desse operador e, consequentemente, do cdigo, necessria a utilizao da funo

sparse

A.

na denio da matriz

3.5.3.1 Funo CalcIncForce


A chamada da funo CalcIncForce ocorre no cdigo principal, sendo representada
pela linha de comando,

[dl,signal,deltaForceInc,deltaForce,URefant]=CalcIncForce...
(URef1,URef10,URefant,dldes,signal,deltaForce,deltaForceInc);
Pode-se observar que so passados como argumentos da funo as variveis

U Ref 10

U Ref ant,

U Ref 1,

representando, respectivamente, os vetores de deslocamento tan-

gente do incremento corrente, da estrutura inicial e do incremento anterior. A varivel

dldes

representa o comprimento de arco desejado, calculado ao nal de cada ciclo incre-

mental. A varivel

signal

responsvel pela alterao do sinal do incremento do carrega-

mento, enquanto as variveis

deltaF orce

deltaF orceInc

representam o incremento de

carga acumulado e o incremento de carga, respectivamente.


Observando o corpo da funo exibido na Figura 3.25, pode-se perceber que as linhas
3 e 4 denem o valor do comprimento de arco
clculo do incremento do carregamento.
armazenado na varivel

GSP .

dl,

que ser utilizado posteriormente no

A linha 5 dene o valor do parmetro GSP,

Toda vez que esse valor for negativo, o sinal do incremento

de carga, armazenado na varivel

signal,

ser alterado, como indicado na estrutura de

deciso compreendida pelas linhas 9 a 11.

De volta estrutura de deciso referente

s linhas 6 a 8, recalculado o incremento de arco desejado

dldes

apenas se o mesmo

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

90

Figura 3.25: Funo CalcIncForce.

for igual a zero, o que pode ocorrer quando, durante o ciclo iterativo, so encontradas
razes complexas durante a implementao da estratgia iterativa de comprimento de
arco.

Na linhas 12, o incremento do comprimento de carga

calculado.

dldes,

Na linha 13 o valor do comprimento de arco

dl

armazenando assim o comprimento de arco desejado.

de carga acumulado

deltaF orce

deltaIncF orce

passado para a varivel


Na linha 14 o incremento

atualizado enquanto na linha 15 a varivel

recebe o vetor de deslocamentos tangente corrente. As variveis

nalmente

U Ref ant

dl, signal, deltaF orceInc,

deltaF orce e U Ref ant devidamente atualizadas so devolvidas ao cdigo principal, o que
pode ser observado na primeira linha da funo.

3.5.4 Vetor de Cargas Aplicadas


Depois de montado o vetor de cargas de referncia
Aplicadas
escalar

Fext

Fr ,

O clculo do vetor de Cargas

realizado atravs do produto do Vetor de Cargas de Referncia

Fr

pelo

, que armazena a informao do incremento acumulado de carga durante a anlise

da estrutura. Isso pode ser observado mais detalhadamente na Figura 3.26.


A sequncia dos valores a serem inseridos no vetor de cargas aplicadas a mesma
ilustrada no vetor de cargas de referncia, na Seo 3.4.4.
Como a criao do vetor j foi realizada na Seo 3.4.4, resta ao cdigo apenas a
realizao da operao, observada na linha de comando a seguir,

ForceInc=ForceRef*deltaForceInc;

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

91

Figura 3.26: Clculo do Vetor de Foras Aplicadas.

onde pode-se notar que o vetor


de foras de referncia

F orceInc

F orceRef

recebe o resultado da operao entre o vetor

e a varivel escalar de incremento de fora,

deltaF orce,

denida pelo usurio. o vetor de Cargas Aplicadas que ser utilizado, juntamente com
a matriz de rigidez, no clculo do deslocamento da estrutura.

3.5.4.1 Funo ReduzV2


A funo ReduzV2 serve para reduzir um vetor conforme as condies de contorno
aplicadas ao sistema.

A sua chamada, neste caso, feita pelo cdigo principal para a

reduo do vetor de foras aplicadas, para que se torne possvel o clculo dos deslocamentos. sabido que a remoo e insero de valores em vetores, tendo como consequncia
mudanas em seu tamanho e posio de alguns componentes, podem ocasionar perda de
ecincia no algoritmo. No entanto, por motivos didticos, optou-se pela no utilizao
desta tcnica.
A chamada da funo pelo cdigo principal pode ser observada na linha de comando
a seguir:

[FRed]=ReduzV2(VgrauLib,ForceInc);
A funo ReduzV2 recebe como argumentos os vetores de restries e de foras aplicadas,
armazenados nas variveis

V grauLib

F orceInc.

O resultado retornado pela funo

o vetor de foras aplicadas com dimenso reduzida na quantidade de restries e sem os

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

92

valores que ocupavam essas posies.

Figura 3.27: Funo ReduzV2.

Observando o corpo da funo, ilustrado na Figura 3.27, percebemos que a varivel


Vet1, que armazena o vetor de foras aplicadas, tem sua transposta copiada para uma
varivel auxiliar (linha 2) para ns de manipulao dos dados.

A seguir, dene-se a

dimenso do vetor original (linha 3) e seu contedo tambm copiado para uma varivel
auxiliar(linha 4).

A varivel

n,

criada para contabilizar quantas restries existem no

decorrer do lao, inicializada com o valor zero (linha 5).


Da linha 6 linha 22 denida a estrutura de repetio que garantir que cada posio
do vetor de restries seja percorrida. so inseridas nele duas estruturas de deciso.
A primeira, mais externa, iniciada na linha 7 e nalizada na linha 21 e serve apenas
para vericar se a posio corrente possui restrio (VetGrauLib==0) ou no.

Caso

possua, a condio aceita e entra-se na estrutura de deciso seguinte(linhas 8 a 20).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

93

Esta estrutura responsvel pela vericao da existncia de restrio na primeira


posio do vetor. Caso sim, entra-se na primeira parte da estrutura (linhas 9 a 12) onde
copiado para a varivel a ser reduzida o vetor de foras sem a primeira posio (linha
9) e copiado de volta para a varivel auxiliar que est sendo manipulada (linha 10). Aps
isso, atualiza-se a varivel

n,

na qual incrementado o valor referente uma restrio

localizada (linha 11) e a varivel

d,

cuja dimenso ser decrementada de uma posio

(linha 12).
Para todas as outras posies do vetor de restries, a segunda parte da estrutura
de deciso utilizada (linhas 13 a 19).

Pode-se observar, na linha 14, que a varivel

utilizada para percorrer o lao mais externo decrementada da quantidade de restries


encontradas at o momento, para localizao adequada da posio original alterada para
os vetores que esto sendo manipulados e atualizados e, logo aps a remoo do valor ela
volta ao seu valor original, para continuar percorrendo o lao de onde parou (linha 17). Na
linha 15, realizada operao similar da linha 9, com a diferena de, neste caso, serem
passados para o vetor as posies at antes da posio a ser removida e as posteriores
removida.

As outras operaes tem o mesmo propsito das operaes realizadas na

primeira parte da estrutura de condio.


Aps a sada do lao, so testadas mais duas condies:
A primeira (linhas 23 a 25) testa o vetor para o caso de ausncia de restries, devolvendo o vetor original para o cdigo principal. A segunda (linhas 26 a 28) testa o vetor
para o caso da existncia apenas de restries no vetor, o que acarreta em um retorno de
um vetor de foras vazio.
A ltima linha transpes o vetor de volta sua posio original, sendo aps essa
operao, o vetor retornado ao cdigo principal.

3.5.5 Vetor de Deslocamentos


O vetor de deslocamentos obtido atravs da equao de equilbrio entre foras internas e foras externas,

KU = F,
e seu clculo no cdigo principal pode ser observado na linha de comando a seguir:

(3.3)

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

94

u=K\FRed;
O sinal de diviso invertido

\ faz com que a operao na linha de comando anteriormente

apresentada se comporte como a soluo da equao

KU = F ,

vista anteriormente.

Deve-se lembrar que o clculo do deslocamento armazenado na varivel

realizado

sem as condies de contorno includas, gerando somente os valores de deslocamentos


no-nulos da estrutura do sistema. Consequentemente, se torna necessria a incluso das
mesmas em um vetor que contenha todas as informaes de deslocamento da estrutura.

Figura 3.28: Incluso das Condies de Contorno no Vetor de Deslocamentos.

Para tal, utiliza-se novamente o vetor de restries para a montagem do vetor de


deslocamentos com as condies de contorno includas. Basicamente, o processo de montagem envolve a insero dos valores do vetor

nas posies do vetor de Restries que

so diferentes de zero, ordenadamente. Deve-se prestar ateno especial ao fato de que,


quando as condies de contorno so removidas do sistema, o vetor de deslocamentos no
pode ser referenciado pela relao de trs posies para cada n. Veja na Figura 3.28:
Pode ser observada na Figura 3.28 uma sobreposio dos valores dos dois primeiros vetores, gerando nalmente o vetor de deslocamentos U, que contempla todas as informaes
de deslocamento do sistema.

3.5.5.1 Funo MontaVetDes


A funo MontaVetDes a responsvel pela insero das condies de contorno de
volta ao vetor de deslocamentos. Sua chamada realizada pelo cdigo principal, e pode
ser observada na linha de cdigo a seguir:

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.5 Ciclo Incremental - Soluo Predita

95

U=MontaVetDes(VgrauLib,u);
Pode ser observado que a funo MontaVetDes recebe como argumentos o vetor de restries e o vetor de deslocamentos sem as condies de contorno includas e retorna para
a varivel

o vetor de deslocamentos com as condies de contorno includas em seus

respectivos lugares.

Figura 3.29: Funo MontaVetDes.

Observando o corpo da funo, que pode ser visto na Figura 3.29, criada uma varivel
para armazenamento da transposta do vetor de deslocamentos (linha 1). A seguir, a funo
length passa para a varivel
varivel

o tamanho do vetor de restries (linha 3), e, por m, a

inicializada com o valor zero(linha 4).

A seguir, pode-se observar o lao que ser utilizado para percorrer todas as posies
do vetor de restries (linhas 5 a 11).

Dentro dele, h uma estrutura de deciso que

verica se na varivel corrente h restrio ou no (linhas 6 a 10).


Caso haja restrio ( V
ciso sero executados.

etgrauLib(i) == 0),

os comandos dentro da estrutura de de-

Neles, pode-se observar que passado para o vetor todas as

posies anteriores corrente, na posio seguinte inserido o valor zero e aps esse valor
so inseridas todas as posies posteriores do vetor de deslocamentos (7). Aps esse processo, o vetor copiado para a varivel auxiliar que continuar a ser incrementada com
as condies de contorno (linha 8) e a varivel de contagem de restries acrescida de
uma unidade (linha 9).
Finalizado o lao, outra estrutura de deciso testa se foram includas restries ao

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo


vetor (linhas 12 a 14).

Caso no tenham havido alteraes ( n

96
== 0),

o vetor original

copiado para a varivel a ser retornada para o cdigo principal (linha 13). Aps essa
vericao, o vetor, com as condies de contorno includas, transposto de volta para a
sua posio original (linha 15) para ser retornado para o cdigo principal.
Antes da entrada no ciclo iterativo, os valores das variveis

ret

itera,

respons-

veis pela denio de tipo de sada do ciclo iterativo e pela contagem de iteraes do
mesmo, so igualados a zero. As duas linhas de comando a seguir representam a situao
anteriormente descrita, nalizando o processo de obteno da soluo predita.

ret=0;

itera=0;

3.6 Ciclo Incremental-Iterativo


Denida a soluo predita, a anlise no linear entra na fase iterativa, que consiste
na vericao e correo (se necessrio) dos deslocamentos obtidos na fase anterior. No
cdigo principal, ela pode ser denida pela estrutura de repetio denida na Figura 3.30:

Figura 3.30: Ciclo Incremental-Iterativo.

A linha de comando a seguir representa a contagem de passagens em um mesmo ciclo


iterativo.

itera=itera+1;

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

97

3.6.1 Atualizao de Coordenadas


Iniciada a contagem de iteraes do ciclo iterativo, a primeira tarefa a ser realizada
consiste na atualizao das coordenadas da estrutura, com base, inicialmente, no deslocamento predito obtido, para que o vetor de foras internas seja criado adequadamente.

3.6.1.1 Funo atualizaCoord


A funo atualizaCoord utilizada para a atualizao das coordenadas da estrutura
analisada. Sua chamada realizada no cdigo principal e pode ser observada na linha de
comando que segue.

[Coord,MU]=atualizaCoord(U,Nnos,ACoord);
Pode-se observar que a funo recebe como parmetros de entrada o vetor de deslocamentos predito
a varivel

U,

ACoord,

a varivel

N nos,

que armazena a quantidade de ns da estrutura e

que armazena as coordenadas do ciclo incremental anterior. As co-

ordenadas atualizadas so retornadas pela funo para a varivel

Coord,

que armazena

as coordenadas atualizadas durante o ciclo iterativo. A varivel MU recebe os dados do


vetor de deslocamentos

reorganizados em formato matricial, como ser visto a seguir.

Figura 3.31: Funo AtualizaCoord.

Observando o corpo da funo na Figura 3.31, pode-se notar uma estrutura de repetio (linhas 2 a 4) na qual a varivel
mentos

MU

recebe os deslocamentos do vetor de desloca-

reorganizados na forma de uma matriz onde as colunas 1, 2, 3 e 4 referem-se,

respectivamente, ao elemento da estrutura e aos deslocamentos axiais, transversais e rotao.

A seguir, na linha 5, a varivel

newCoord

atualizadas, resultantes da soma das variveis


matriz armazenada em

recebe as coordenadas da estrutura

Coord

e das posies das colunas 2 e 3 da

MU.

Repare que a varivel

Coord,

os valores contidos na varivel

contida na funo

ACoord,

atualizaCoord,

na verdade recebeu

passada como parmetro da funo no cdigo

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo


principal.

98

Vale lembrar, tambm, que a varivel

Coord,

utilizada no corpo da mesma

funo, existe somente dentro desta funo, no correspondendo, portanto, varivel

Coord

utilizada no cdigo principal.

Finalmente, os valores das coordenadas atualizados contidos na varivel

newCoord

so retornados pela funo para o cdigo principal onde, como dito anteriormente, so
armazenados na varivel

MU

Coord existente no cdigo principal.

Vale lembrar que a varivel

tambm retornada para o cdigo principal.

3.6.2 Vetor de Foras Internas


Atualizadas as coordenadas, criado o Vetor de Foras Internas com o objetivo de
compar-lo com o vetor de foras Aplicadas. Quanto mais prximos seus resultados, mais
prximo da soluo exata se encontrar o resultado da anlise.

3.6.2.1 Funo CriaVetForceInt


A funo CriaVetForceInt a responsvel pela criao do vetor de foras internas da
estrutura.

Sua chamada realizada pelo cdigo principal e pode ser vista na linha de

comando a seguir:

[FI,PMM1]=CriaVetForceInt(Nelem,conect,Coord,E,A,I,ACoord,PMM,MgrauLib1,cont,MU);
Pode-se observar, na linha de comando anterior, que a funo recebe como argumentos as variveis
e

ACoord

M grauLib1, E , A, I , N elem

conect,

j conhecidas. As variveis

Coord

armazenam os dados das coordenadas da estrutura atualizadas a cada iterao

e a cada incremento, respectivamente. A varivel

P MM

uma matriz que armazena os

dados das tenses de cada elemento da estrutura a cada passo do ciclo incremental. A
varivel

cont

armazena a quantidade de graus de liberdade da estrutura e a varivel

MU

armazena os deslocamentos atualizados durante o ciclo iterativo.


Pode-se notar que esta funo retorna a varivel
internas da estrutura e a varivel

F I,

que armazena o vetor de foras

P M M 1, cuja funo armazenar as tenses da estrutura

atualizadas durante o ciclo iterativo.


Observando o corpo da funo, representada na Figura 3.32, na linha 3 criado o vetor
de foras internas sem as condies de contorno, preenchido com zeros e armazenado na
varivel

F iGlobal.

A seguir, a estrutura de repetio que se inicia na linha 4 e termina

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

99

Figura 3.32: Funo CriaVetForceInt.

na linha 43 trata da criao do vetor de foras internas de cada elemento e montagem


dos mesmos no vetor referente estrutura. Essa estrutura de repetio utilizada para
percorrer todos os elementos da estrutura.
As linhas 5 a 8 so utilizadas para armazenar nas variveis

x1, y1, x2 e y2 as coordena-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

100

das atualizadas na iterao anterior do ns iniciais e nais do elemento, respectivamente.


Na linha 9 calculado o comprimento do elemento. As linhas 10 e 11 so utilizadas para o
clculo do seno e do cosseno, respectivamente, do ngulo entre o sistema local atualizado
na ltima iterao e o sistema global enquanto na linha 12 a varivel

Ra recebe o retorno

da funo criaMtzRot1, explicada anteriormente na Seo 3.5.1.4. Nesse caso, a funo


cria a matriz de rotao entre o sistema local atualizado na ltima iterao e o global.
As linhas 13 a 20 possuem as mesmas funes das linhas 5 a 9, sendo que as coordenadas utilizadas so da ltima iterao do ciclo incremental anterior. Sendo assim,
a varivel

Rt

armazena a matriz de rotao entre o sistema local atualizado no ltimo

incremento e o sistema global.


Nas linhas 21 e 22 montado o vetor de deslocamentos do elemento e seus dados
armazenados na varivel

U loc.

A seguir, seus dados so rotacionados do sistema global de

coordenadas para o sistema local atualizado no ltimo incremento (linha 23). Na linha 24
chamada a funo

criaV etDuN at,

responsvel pelo clculo do vetor de deslocamentos

naturais, e o vetor resultante armazenado na varivel

vetDuN at.

maiores detalhes dessa

funo sero abordados no tpico 3.6.2.2.


A seguir, na linha 25, chamada a funo

criaM tzKL

(explicada na Seo 3.5.1.1)

para a realizao do clculo da parcela linear da matriz de rigidez. Na linha 26, a varivel

P M M el

recebe os valores de

armazenados nas variveis

P MM

M 1, M 2

referentes ao elemento.
e

Nas linhas 27 a 29 so

os valores de tenso referentes ao momento

aplicado aos ns 1 e 2 do elemento e tenso axial, respectivamente. Na linha 30, calculada


a matriz de tenses (explicada na Seo 3.5.1.2) e armazenada na varivel

T ensLoc.

Na linha 31, realizado o clculo do vetor de incremento de foras internas no sistema


local de coordenadas do elemento e seu resultado armazenado na varivel
esses mesmos valores so inseridos na varivel

P MM1

F i.

A seguir,

para ns de atualizao durante o

ciclo iterativo (linha 32).


Na linha 33 a varivel
da fora interna

Fi

atualizada atravs da realizao da soma do incremento

F i com o acumulado at o incremento anterior P M M .

rotacionado de volta para o sistema global de coordenadas, atravs de


armazenado em

F iG.

Na linha 34,

Ra.

Fi

Esse resultado

Vale lembrar que, como o valor da fora interna foi adicionado

de um incremento, a sua matriz de rotao deve ser referente ao deslocamento com essa
parcela includa, o que justica a utilizao da matriz de rotao atualizada armazenada
em

Ra.

Na linha 35,

F iG

transposta para a garantia de clculos posteriores.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

101

Realizados os clculos que denem o vetor de foras internas do elemento, o mesmo


deve ser inserido no vetor de foras internas da estrutura. Nas linhas 36 e 37 so armazenados, na varivel

vetGrau, os graus de liberdade, extrados de M grauLib1, do elemento.

A seguir, a estrutura de repetio iniciada na linha 38 e nalizada na linha 42, utilizada


para percorrer as posies do vetor de foras internas do elemento.

Dentro desse lao,

encontra-se uma estrutura de deciso (linhas 39 a 41) utilizada para vericar se o grau de
liberdade de cada posio do vetor de foras internas do elemento ou no igual a zero
(if vetGrau(j)

= 0).

Pode-se observar, na linha 40, que as regras de insero do vetor

de foras internas do elemento no vetor de foras internas da estrutura so as mesmas


utilizadas na montagem da matriz de rigidez.
Aps a sada de todas as estruturas de repetio (linha 43), o vetor de foras internas
da estrutura (sem as condies de contorno) transposto e passado para a varivel

FI

(linha 44), que retornada pela funo para o cdigo principal, juntamente com a matriz
de tenses dos elementos armazenada em

P MM1

3.6.2.2 Funo criaVetDuNat


A funo

criaV etDuN at,

CriaV etF orceInt,

ao contrrio da maioria, chamada de dentro da funo

sendo representada pela linha de comando a seguir:

[vetDuNat]=criaVetDuNat(AL,L,Uloc);
Pode-se observar que a funo recebe como argumentos os comprimentos dos elementos no incremento e iterao anterior, respectivamente.
deslocamentos

Recebe, tambm, o vetor de

U loc.

Observando o corpo da funo, representado pela Figura 3.33, pode-se notar, na


linha 2, que a varivel
representado por

recebe a dimenso do vetor de deslocamentos do elemento,

vet, para a denio do vetor de deslocamentos naturais vetDuN at, que

ser preenchido com valores nulos (linha 3). As linhas 4 e 5 so utilizadas para o clculo
e armazenamento do deslocamento axial na posio 4 de

vetDuN at.

so calculados os dados que sero inseridos na posio 3 da varivel

Nas linhas 6 a 9,

vetDuN at

(linha

10). Na linha 11 complementado o clculo para insero do resultado na posio 6 da


varivel

vetDuN at (linha 12).

armazenado em

vetDuN at

retornado pela funo

Finalmente, na linha 13, o vetor de deslocamentos naturais

transposto, para a realizao de clculos futuros, para ser

criaV etDuN at

para a funo

CriaV etF orceInt.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

102

Figura 3.33: Funo criaVetDuNat.

3.6.3 Vericao da Convergncia - Funo compara


A vericao da convergncia consiste na comparao entre a fora interna e a fora
aplicada. Esta comparao realizada pela funo

compara,

cuja chamada realizada

pelo cdigo principal e pode ser observada na linha de comando a seguir:

[ret,g,norma]=compara(FRef,FI,deltaForce,limite);
Pode-se observar que a funo
ternas

compara

recebe como argumentos o vetor de foras in-

F I , assim como o vetor de cargas de referncia F Ref

deltaF orce,
varivel

e o carregamento acumulado

os dois ltimos sendo utilizados para a criao do vetor de foras externas. a

limite

passada como argumento da funo para denir a tolerncia de conver-

gncia aceita pela anlise para a sada do ciclo iterativo.

Figura 3.34: Funo compara.

Observando o corpo da funo, representado na Figura 3.34, nota-se que, na linha


2, a varivel

F ext

recebe o clculo do vetor de referncia pelo carregamento acumulado.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo


A seguir, a varivel
(linha 3).

A varivel

103

recebe o vetor diferena entre a fora externa e a fora interna

norma

recebe a normalizao dessa diferena (linha 4), que ser

comparada ao limite de convergncia na estrutura de deciso apresentada nas linhas 5 a


9. Esta estrutura altera o valor da varivel

ret

de zero para 1 quando a norma for menor

que a tolerncia (linha 6).


Aps a vericao da convergncia, so retornadas para o cdigo principal as variveis

ret, g

norma.

A varivel

ret

utilizada para a denio de entrada na estrutura de

deciso onde as atualizaes do incremento de fora e do deslocamento so realizadas. A


varivel

utilizada para a criao do vetor de deslocamentos residual

deltaG,

conforme

representado na linha de comando a seguir:

deltaG=K\g;
A varivel

norma

devolvida pela funo para o cdigo principal para ser utilizada

aps a sada do ciclo iterativo.

3.6.4 Atualizao Iterativa


A estrutura de deciso representada dentro do trecho de cdigo contido na Figura
3.30 dene a etapa de atualizao dos incrementos de carregamento e deslocamento que
sero utilizados na criao do novo vetor de foras internas. A estratgia iterativa adotada
neste trabalho foi a estratgia de comprimento de arco cilndrico, cuja implementao ser
abordada a seguir. Esta estratgia representada pela funo

arc,

cujo funcionamento

ser abordado no tpico 3.6.4.1.


Realizados os clculos, o vetor de deslocamentos retornado pela funo, armazenado
na varivel

desl,

M ontaV etDes,
A varivel
varivel

remontado, sendo includas suas condies de contorno.

A funo

denida no tpico 3.5.5.1, a responsvel por essa montagem.

deltaF orce

atualizada tambm, atravs da soma dela mesma com a

carga, retornada pela funo arc para o cdigo principal, possuindo o incremento

do carregamento para o processo iterativo.

3.6.4.1 Funo arc


A funo

arc utilizada para a atualizao dos deslocamentos e carregamentos durante

o ciclo iterativo. Sua chamada realizada pelo cdigo principal, podendo ser observada

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.6 Ciclo Incremental-Iterativo

104

na linha de comando a seguir:

[ret,desl,carga]=arc(URef1,U, deltaG, dl*dl,VgrauLib,ret);


Pode-se observar que a funo

arc recebe como argumentos de entrada, a varivel U Ref 1,

denida na fase predita da anlise (Seo 3.5.3), o vetor de deslocamentos armazenado


na varivel

e a varivel

deltaG

(calculada anteriormente).

o comprimento de arco elevado ao quadrado ( dl


liberdade de a varivel

ret,

dl),

A funo recebe tambm

assim como o vetor de graus de

utilizada para vericaes referentes convergncia.

A funo retorna a varivel

ret,

j conhecida, assim como as variveis

desl

carga

que armazenam, respectivamente, o vetor de deslocamentos atualizado e o incremento a


ser realizado no carregamento.

Figura 3.35: Funo arc.

Observando o corpo da funo, retratado na Figura 3.35, percebe-se, na linha 2, que


so removidas as condies de contorno do vetor de deslocamentos
por

deltaU ant,

U,

agora conhecido

atravs da funo ReduzV2, anteriormente abordada no tpico 3.5.4.1.

Em seguida, a varivel

recebe o tamanho de

deltaU ant

(linha 3).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.7 Ciclo Incremental - Atualizaes para o prximo incremento

105

As linhas 4 a 6 so utilizadas para o armazenamento nas variveis

A, B

os coe-

cientes a serem utilizados no clculo da equao do segundo grau utilizada na estratgia


de comprimento de arco.
Na linha 7 armazenado na varivel

DELT A

o resultado da aplicao da frmula de

Bhaskara. A seguir, uma estrutura de deciso (linhas 8 a 26) utilizada para a vericao
das existncia de razes complexas ( DELT A
medidas a serem tomadas quando

< 0).

DELT A < 0.

As linhas 22 a 26 dizem respeito s


O valor de

ret

ser alterado para 2,

indicando a ocorrncia de razes complexas (linha 23), o que implicar na sada do lao
iterativo. A varivel

desl

armazenar o vetor de deslocamentos

deltaU ant

(linha 24) e o

incremento de carregamento a ser adicionado ao incremento anterior ser igualado a zero,


o que indica que no havero alteraes no deslocamento ou no carregamento.
As linhas 9 a 14 tratam do restante dos clculos para as duas razes obtidas como
solues do problema, armazenadas nas variveis
ao incremento de carregamento.

gama1 e gama2 (linhas 9 e 10), referentes

As linhas 11 e 12 so utilizadas para a realizao do

clculo do deslocamento para as diferentes solues de carregamento. As linhas 13 e 14


so utilizadas para calcular os cossenos dos ngulos que sero utilizados na escolha de
uma das solues da equao. A estrutura de deciso compreendida entre as linhas 15 e
21 responsvel pela escolha de uma das razes calculadas. As variveis de carregamento
de deslocamento referentes ao maior cosseno sero utilizadas para a prxima iterao. As
variveis

ret, desl

carga

so, nalmente, retornadas para o cdigo principal.

3.7 Ciclo Incremental - Atualizaes para o prximo


incremento
Finalizado o ciclo iterativo, alguns procedimentos devem ser realizados antes do retorno ao incio do lao incremental, caracterizando assim a entrada no prximo passo
incremental.

3.7.1 Funo AtualizaVar


a funo

AtualizaV ar

utilizada para a atualizao das variveis antes do prximo

passo incremental. Sua chamada realizada pelo cdigo principal e pode ser observada
pela linha de comando a seguir:

[PMM,ACoord,Xacum,Yacum,THETAcum]=...

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.7 Ciclo Incremental - Atualizaes para o prximo incremento

106

AtualizaVar(PMM,PMM1,Coord,Xacum,Yacum,THETAcum,U,carr);
Observando a linha de comando, pode-se notar que so passadas como argumentos da
funo as variveis

P M M , P M M 1, Coord, Xacum, Y acum, T HET Acum, U


P M M , ACoord, Xacum, Y acum

So retornadas as variveis

T HET Acum,

carr.

devida-

mente atualizadas.

Figura 3.36: Funo AtualizaVar.

Observando o corpo da funo na Figura 3.36, pode-se perceber na linha 3 que a


varivel
de

P MM

P MM.

atualizada somando-se o contedo de

Na linha 4, o valor de

Coord

P MM1

passado para

ao valor j existente

ACoord.

Nas linhas 5 a 7,

so acumulados os valores dos deslocamentos axial, transversal e rotao referentes ao


primeiro n carregado descrito no arquivo de entrada (Figura 3.7) e armazenados nas
variveis

Xacum, Y acum

T HET Acum,

respectivamente.

3.7.2 Funo fatCorrDLDES


A funo

f atCorrDLDES

atualiza o valor do comprimento de arco desejado,

dldes,

que ser utilizado posteriormente no clculo do incremento do carregamento no ciclo


incremental seguinte. Sua chamada realizada pelo cdigo principal e pode ser observada
na linha de comando a seguir:

[dldes]=fatCorrDLDES(ret, limite, norma,Id,itera,dl);


Pode-se observar que a funo fatCorrDLDES recebe como parmetros de entrada as
variveis

ret, limite, norma, Id, itera

dl.

Vale observar a importncia da varivel

ret,

pois atravs dela que pode ser detectado se durante o ciclo iterativo houve ocorrncia
de razes complexas( ret

= 2)

e tambm se a estrutura convergiu ( ret

= 1).

A funo retorna para o cdigo principal o comprimento de arco desejado devidamente


atualizado, que recebido pela varivel

dldes.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.7 Ciclo Incremental - Atualizaes para o prximo incremento

107

Figura 3.37: Funo fatCorrDLDES.

O corpo da funo ilustrada na Figura 3.37 iniciado com uma estrutura de deciso
(linha 2 15) utilizada para a vericao da convergncia. Na linha 3, a varivel
o valor

1000

f ac recebe

que ser utilizado no caso de a estrutura ter convergido com apenas uma

entrada no ciclo iterativo, ou seja, caso os deslocamentos estejam ocorrendo linearmente.


A seguir, a estrutura de deciso compreendida entre as linhas 4 a 6 utilizada na
maioria dos casos, quando a estrutura convergiu necessitando de mais de uma iterao
para tal. Nesses casos, o fator de correo

f ac

calculado na linha 5.

As linhas 7 a 14 referem-se aos casos em que a estrutura no convergiu, ou seja,


quando h ocorrncia de razes complexas durante o ciclo iterativo. Outros casos podem,
posteriormente, ser adicionados a esta estrutura.
A linha 8 dene o fator de correo

f ac como a razo entre limite e norma.

A seguir,

so denidas duas estruturas de deciso, que garantiro que esse valor dever permanecer
entre 0.5 (linhas 9 a 11) e 0.1 (linhas 12 a 14).
Finalmente, na linha 16, a varivel

dldes

recebe o clculo que dene o novo compri-

mento de arco desejado, atravs do produto do fator de correo


de arco corrente
As funes

f ac

pelo comprimento

dl.

AnimaEst

ArmazenaDados

sero abordadas na Seo 3.8 devido

natureza de ps-processamento e sada de dados das mesmas.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.8 Ps-Processamento

108

3.8 Ps-Processamento
A etapa de ps processamento consiste no tratamento e armazenamento dos dados
gerados pela anlise para a gerao dos resultados da anlise. Neste trabalho pode ser gerada uma animao das deformaes da estrutura durante os passos do ciclo incremental,
para observao do usurio (funo AnimaEst).
gerada, tambm, a matriz
da anlise no linear (funo

M AT DAT A

com os dados obtidos durante o processo

ArmazenaDados)

e, aps a sada do ciclo incremental, seu

graf ico2

contedo salvo em arquivo. Finalmente, utilizada a funo


gerao de grcos com base nos dados armazenados na matriz
de arquivos externos.

Vale lembrar que as funes

que permite a

M AT DAT A

AnimaEst

e na leitura

ArmazenaDados

so

chamadas ao nal do ciclo incremental, para garantia da captura dos dados da estrutura
j em equilbrio, enquanto a funo

graf ico2

chamada pelo cdigo principal aps o

encerramento do ciclo incremental.

3.8.1 Funo AnimaEst


A Funo AnimaEst chamada pelo cdigo principal ao nal do ciclo incremental,
sendo representada pela linha de comando a seguir:

[Anima]=AnimaEst(Nelem,Coord,conect,Anima,r,Napoio,Xi,Xj,Yi,Yj);
Pode-se observar que a funo

Coord, conect, r
J as variveis

N apoio,

AnimaEst

recebe como parmetros as variveis

N elem,

cujos valores foram obtidos do arquivo de entrada de dados.

Anima, Xi, Xj , Y i

Yj

foram retornadas pela funo

CriaAnima

de-

nida na fase de entrada de dados. Aps o processamento da imagem para a atualizao


da animao, o resultado retornado pela funo para a varivel

Anima.

Observando o corpo da funo na Figura 3.38, percebe-se que a estrutura de repetio


compreendida entre as linhas 2 e 11 utilizada para percorrer todos os elementos da
estrutura. As linhas 3 a 6 so utilizadas para o armazenamento das coordenadas (x,y) dos
ns iniciais e nais de cada elemento nas variveis

x1, x2, y1

y2

que sero organizadas

em vetores axiais (linha 7) e transversais (linha 8) a serem utilizados na gerao da


imagem (linha 9). A linha 10 consiste na utilizao de um comando do Matlab utilizado
para manter a imagem gerada pela funo

plot

(prpria do Matlab) quando a mesma

funo for chamada novamente. Esta linha de comando garante que toda a estrutura seja

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.8 Ps-Processamento

109

Figura 3.38: Funo AnimaEst.

representada na imagem e no somente o ltimo elemento.


A estrutura de repetio seguinte (linhas 12 a 15) utilizada para a gerao dos vetores
com as coordenadas (x,y) referentes aos apoios da estrutura, que tambm sero inseridos
na Figura (linha 16). A linha 17 utilizada para garantir que as dimenses da Figura
no sejam alterados, pois as variveis passadas como componentes do vetor passado como
argumento da funo

axis (tambm parte integrante da biblioteca do Matlab) aps deni-

das pelo usurio na funo

CriaAnima,

no so alteradas durante a execuo do cdigo.

A linha 18 utilizada para garantia da permanncia das informaes quando a funo

getf rame

(prpria do Matlab) for utilizada para a captura da imagem e armazenamento

na varivel

F anima (linha 19).

A seguir, a funo

addf rame, tambm prpria do Matlab

utilizada para a incluso da imagem armazenada em

F anima

na varivel

Anima,

so armazenadas as informaes do lme. Finalmente, na linha 21, o comando


utilizado para liberao das informaes utilizadas na gerao da imagem.

onde

holdof f

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.8 Ps-Processamento

110

3.8.2 Funo ArmazenaDados


A funo

ArmazenaDados utilizada para o armazenamento de informaes referen-

tes s deformaes da estrutura ocorridas durante a anlise no linear. Sua chamada


realizada ao nal do ciclo incremental pelo cdigo principal e pode representada pela
linha de comando a seguir:

[MATDATA]=ArmazenaDados(inc,itera,deltaForceInc,...
deltaForce,Xacum,Yacum,THETAcum,U,carr,Coord,MATDATA);
Pode-se observar que os dados a serem gravados na matriz so passados como argumentos da funo e retornados pela funo para o cdigo principal inseridos na matriz
representada pela varivel MATDATA.

Figura 3.39: Funo ArmazenaDados.

Observando o corpo da funo, representado na Figura 3.39, pode-se perceber que h


apenas uma linha de comando (representada pelas linhas 3 a 5), onde todas as variveis
so passadas como argumento. Optou-se por esta abordagem para o caso da necessidade
de tratamento de dados antes da insero dos mesmos na matriz.

3.8.3 Funo graco2


A funo

graf ico2

utilizada para a gerao de grcos, podendo ser includas in-

formaes exteriores, passadas por arquivos. Nesta funo, os valores dos deslocamentos
utilizados na gerao dos grcos podem tambm, complementados por valores utilizados
para adimensionalizar os grcos. Sua chamada realizada pelo cdigo principal, aps a
sada do ciclo incremental, sendo representada pela ltima linha do cdigo, representada
a seguir:

grafico2(MATDATA,nome);

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

3.8 Ps-Processamento

111

Pode-se observar que a funo no possui retorno, ela apenas recebe como argumentos de
entrada as variveis

M AT DAT A, j conhecida e nome, que possui o nome a ser utilizado

quando os grcos forem salvos. O corpo da funo pode ser observado na Figura 3.40.
vrios comandos e funes utilizados nesta funo, anteriormente abordados durante
este captulo, so utilizados aqui para a gerao dos grcos das trajetrias de equilbrio
das estruturas analisadas, devendo o seu cdigo ser, conforme o caso, alterado para maior
ecincia na gerao dos grcos.
Vale observar que esta funo pode ser suprimida do cdigo, sendo substituda pelo
comando de plotagem de grcos do Matlab
de coluna da matriz

M AT DAT A

plot recebendo como argumentos as posies

referentes s trajetrias de equilbrio axial, transversal

ou de rotao combinadas s posies referentes s foras aplicadas (inseridas na mesma


matriz).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.


3.8 Ps-Processamento
112

Figura 3.40: Funo graco2.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Captulo 4

Validao e Resultados

Neste Captulo sero apresentados alguns exemplos encontrados na literatura, visando


a validao dos resultados do cdigo desenvolvido neste trabalho.
Para a gerao desses resultados foi utilizado um notebook Vaio VPC-F12GXB, que
possui as seguintes conguraes:
Processador Intel(R) Core(TM) i7 CPU Q740 de 1.73GHz 1.73GHz.;
Memria RAM de 6.00 GB;
Placa de vdeo NVIDIA GFORCE with CUDA

TM

Disco Rgido de 500 GB.


Os testes foram realizados em um Sistema Operacional Windows 7 home premium 64
Bits, que vem

default no computador.

O software utilizado no desenvolvimento do cdifo

foi o Matlab R2010a.


Deve-se observar que todas as anlises realizadas com o cdigo desenvolvido neste
trabalho utilizaram-se das estratgias incrementais e iterativas de comprimento de arco
cilndrico com estratgia de anlise de sinal por parmetro GSP.
Podero ser observadas, nas Figuras ilustradas neste Captulo, as denies de carregamento pontual externo

P,

deslocamento axial

u,

deslocamento transversal

e rotao

.
Na Seo 4.1 sero analisados e comparados casos clssicos de exemplos estruturais,
cujos resultados numricos obtidos atravs deste cdigo sero comparados com resultados
analticos e numricos encontrados na literatura. Na Seo 4.2 sero apresentados tambm alguns exemplos fortemente no lineares, cujos resultados podem ser encontrados na

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

114

literatura, com o objetivo de comprovar a capacidade de anlise do cdigo desenvolvido.


Na Seo 4.3 sero apresentados outros exemplos.
Na Seo 4.4 deste Captulo sero tambm abordados aspectos computacionais entre o
cdigo desenvolvido em Matlab e o cdigo CS-ASA(Silva, 2009), desenvolvido em Fortran.
Estas comparaes tm o objetivo de se observar as distines mais relevantes entre os
dois tipos de programao.

4.1 Exemplos Clssicos


Nesta Seo sero abordados dois exemplos clssicos que possuem soluo analtica
encontrada na literatura. A Viga Engastada-Livre possui soluo analtica apresentada
por Timoshenko e Gere (1982). A Coluna Engastada-Livre possui soluo analtica apresentada em Southwel(1941). As solues de ambas sero apresentadas a seguir.

4.1.1 Viga Engastada Livre

Figura 4.1: Viga Engastada-Livre.

O primeiro exemplo apresentado neste Captulo tem por objetivo vericar a capacidade da formulao no linear utilizada neste trabalho em resolver problemas com grandes
deslocamentos e rotaes. Seus resultados analticos so frequentemente utilizados para
validar modelos numricos.
A Viga Engastada-Livre representada na Figura 4.1 possui comprimento

L = 1m,

sendo discretizada em 10 elementos nitos. A mesma foi submetida a um carregamento


pontual vertical negativo
mento).

em sua extremidade livre (n 11, referente ao ltimo ele-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

115

A estrutura possui, ainda, mdulo de elasticidade

A = 102 m2

e momento de inrcia

I = 105 m4 .

E = 107 kN/m2 ,

Foram denidos, para o processo de

anlise incremental-iterativa, parmetro inicial de carga

= 103

e quantidade de iteraes desejadas

rea da seo

0 = 0.025,
1

com tolerncia

Id = 2.

Figura 4.2: trajetria de equilbrio (10 elem).

Foram necessrios 118 incrementos com um tempo de processamento total de

7.203(101 )

segundos, neste caso, para a estrutura gerar o grco ilustrado na Figura 4.2.
Pode-se observar, no grco, os pontos utilizados para comparao dos resultados
encontrados por Timoshenko e Gere(1982), cujos valores adimensionalizados podem ser
observados na Tabela 4.1. As curvas das linhas referem-se aos dados coletados pelo cdigo
desenvolvido neste trabalho, comprovando a ecincia do mesmo.
Pode-se observar, tambm, que as curvas da trajetria de equilbrio desta estrutura
no apresentam pontos crticos (pontos de bifurcao ou pontos limite). Por este motivo,
estes mesmos resultados podem ser obtidos atravs de implementaes de anlises no
lineares mais simplicadas, como a iterao carga constante e incremento constante do

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

116
P L2 /EI

u/L

w/L

0.25

0.0004

0.083

0.5

0.016

0.162

0.75

0.034

0.235

0.056

0.302

0.16

0.494

0.255

0.603

0.329

0.670

0.388

0.714

0.434

0.744

0.472

0.767

0.504

0.785

0.531

0.799

10

0.555

0.811

Tabela 4.1: Dados pontuais: Timoshenko e Gere (1982).

parmetro de carga, sendo o tratamento de sinal dispensvel.


No entanto, deve-se observar que, com a aplicao de estratgias otimizadas, como
a estratgia incremental-iterativa de comprimento de arco cilndrico, a anlise pode ser
realizada com reduo de custo computacional e economia de tempo, como pode ser
observado na Tabela 4.2.

Iteraes
Desejadas

Incrementos

Tempo de Processamento(s)

300

1.159

118

0.799

90

0.751

50

0.571

10

30

0.551

Tabela 4.2: Tempo de processamento por Incrementos e Id.

A Tabela 4.2 relaciona o tempo com a variao das iteraes desejadas, mostrando que
o tempo de processamento pode ser reduzido, assim como a quantidade de incrementos,
visando uma anlise no linear mais eciente da estrutura.
O grco apresentado na Figura 4.3 indica, alm das duas trajetrias de equilbrio
para deslocamento axial e transversal, a curva da trajetria de equilbrio da rotao

Para a gerao deste grco foram utilizadas 10 iteraes desejadas, sendo necessrios
apenas 30 incrementos.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

117

Figura 4.3: trajetria de equilbrio com 30 incrementos.

Pode-se observar na Tabela 4.2 que a qualidade dos resultados contidos no grco
mantida, apesar da reduo de 300 (1 iterao desejada) para 30 incrementos (10 iteraes
desejadas), o que equivale a

1/10 da quantidade de incrementos necessria para a gerao

das curvas de equilbrio. Observando novamente a Tabela 4.2 percebe-se, inclusive, uma
economia de tempo de processamento de aproximadamente

0.608 segundos, o que equivale

quase metade do tempo necessrio para a realizao da anlise.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

118

4.1.2 Coluna Engastada Livre

Figura 4.4: Coluna Engastada-Livre.

O exemplo a seguir consiste em uma coluna engastada em sua extremidade inferior e


livre na superior, onde h um carregamento pontual vertical negativo,
mento

P (kN ),

e compri-

L = 1m.

O primeiro problema a ser observado, neste caso, a existncia de um ponto de bifurcao. Para eliminar a bifurcao, a estratgia de soluo adotada foi inserir na estrutura
da coluna discretizada inicialmente em 10 elementos, um elemento de excentricidade de
tamanho

0.0002m no sentido axial na extremidade livre da coluna.

A estrutura, portanto,

passa a ter 11 elementos, sendo sua carga aplicada ao n livre do elemento de excentricidade, conforme pode ser observado na Figura 4.5. Com isso, um pequeno momento passa
a ser associado carga aplicada, o que levar a coluna a se deformar na direo em que
esse elemento foi introduzido.
Pode-se observar melhor, na Figura 4.5, o elemento de excentricidade inserido no topo
da coluna, o que no era possvel observando-se a Figura 4.4.
As propriedades fsicas e geomtricas ( E ,

A e I ) da estrutura so as mesmas denidas

no exemplo da Viga Engastada-Livre.


Para o processo de anlise incremental-iterativa foram denidos como parmetro inicial de carga

0 = 0.2,
1

com tolerncia

= 104

e Iteraes Desejadas

Id = 5.

Foram necessrios 5450 incrementos e gasto um tempo de processamento total de

51.072

segundos para a gerao do grco observado na Figura 4.6.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.1 Exemplos Clssicos

119

Figura 4.5: Matlab: Carregamento utilizando elemento de excentricidade.

Figura 4.6: Trajetria de Equilbrio com 11 elementos.

O grco exibido na Figura 4.6 possui soluo analtica apresentada por Southwel(1941)
representada nos pontos, cujos valores podem ser observados na Tabela 4.3.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

120

P L2 /EI

u/L

2.4674

2.518

0.167

2.652

0.422

3.036

0.666

4.266

0.804

5.982

0.765

7.857

0.69

Tabela 4.3: Dados pontuais: Southwel (1941).

Pode-se observar no grco que at o carregamento alcanar o valor crtico de

2.2 no h praticamente deslocamento algum.

P L2 /EI =

A partir dessa regio, ocorrem grandes des-

locamentos apesar do pouco acrscimo de carga. Deve-se observar tambm, a existncia


de um ponto limite no deslocamento em torno de

u = 0.8.

4.2 Exemplos Fortemente No Lineares


Nesta Seo sero estudados alguns exemplos de estruturas de prticos planos encontrados na literatura que possuem forte no linearidade geomtrica. O objetivo vericar
a ecincia computacional do cdigo desenvolvido no presente trabalho. Solues numricas encontradas na literatura sero utilizadas para conrmar os resultados fornecidos
pelas anlises.
Na Seo 4.2.1 sero abordados dois exemplos de prticos em L: o prtico de Lee (Galvo, 2000) e o prtico de Roorda (Galvo, 2004), cuja soluo necessita da utilizao de
um elemento de excentricidade para a realizao das anlises com gerao das trajetrias
de equilbrio nos dois sentidos.
A seguir, ser analisado o caso do arco birrotulado, cujos resultados sero comparados aos resultados numricos encontrados por Yang e Kuo(1994). Duas anlises sero
realizadas para esse prtico: carregamento centrado e carregamento excntrico.

4.2.1 Prticos em L
Prticos em L, tambm conhecidos como L-Frames, so amplamente utilizados na
validao de formulaes fortemente no lineares, devido s suas trajetrias de equilbrio
compostas por curvas acentuadas e pontos crticos de carregamento e deslocamento. Um

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

121

breve estudo com alteraes do apoio superior ser realizado nesta Seo, com o objetivo
de se observar as alteraes de sua trajetria de acordo com diferentes condies de
contorno.

4.2.1.1 Prtico de Lee

Figura 4.7: Prtico de Lee.

O exemplo ilustrado na Figura 4.7, tambm conhecido como Prtico de Lee, frequentemente utilizado por pesquisadores para validar estratgias de soluo no linear.
Isso se deve ao fato de sua trajetria de equilbrio ser marcada por pontos limites de carga
e deslocamento. Para validao dos resultados, sero utilizados os resultados encontrados
por Schweizerhof e Wriggers (1986), que tambm utilizaram elementos nitos na obteno
de suas solues.
Esta estrutura foi denida com dimenso 120x120, discretizada em 20 elementos,
possuindo carregamento pontual vertical negativo localizada no 13

n, de coordenadas

cartesianas 24x120, conforme ilustrado na Figura 4.7.


A estrutura possui, ainda, mdulo de elasticidade

A = 6cm2

e momento de inrcia

I = 2cm4 .

um tempo de processamento de

Id = 5.

13.917

rea da seo

Foram denidos, para o processo de anlise

incremental-iterativa, parmetro inicial de carga


e quantidade de iteraes desejadas

E = 720kN/cm2 ,

0 = 5(101 ), com tolerncia = 103


1

Foram necessrios 592 incrementos e gasto

segundos para a gerao do grco ilustrado na

Figura 4.8.
Podem ser observadas no grco da Figura 4.8 as trajetrias de equilbrio de deslo-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

122

Figura 4.8: Trajetria de equilbrio do deslocamento axial e transversal do prtico de Lee.

camento axial e transversal.

Os pontos marcados no grco correspondem s solues

numricas de Schweizerhof e Wriggers(1986), cujos valores se encontram nas Tabelas 4.4


e 4.5
O grco ilustrado na Figura 4.9 nos d a trajetria de equilbrio da rotao. Pode-se
vericar a mesma curva em Galvo (2000), o que, mais uma vez, valida os resultados da
anlise.
O grco ilustrado na Figura 4.10 mostra os pontos limites de carregamento e deslocamento, cujos valores podem ser encontrados na Tabela 4.6.
As deformadas da estruturas nos pontos A, B, C e D podem ser observadas nas Figuras
extradas do cdigo representados pela Figura 4.11.
Pode-se observar que os pontos limites A e D so pontos limites de carregamento,
aps os quais o sinal do parmetro de incremento de carga muda, alterando, portanto,
o sentido do carregamento. Para que esta modicao no sinal ocorra adequadamente,
utilizamos a estratgia de mudana de sinal atravs do parmetro GSP.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

123

u(cm)

P (kN )

0.72

0.69

2.205

1.07

6.13

1.41

12.86

1.67

20.61

1.81

29.09

1.851

35.81

1.79

45.28

1.63

55

1.39

62.48

1.16

69.14

0.85

74.93

0.46

78.33

0.088

81.31

-0.48

85.5

-0.84

90

-0.91

93.55

-0.78

93.09

-0.47

88.5

0.17

86.6

0.64

86.41

1.056

86.27

2.58

Tabela 4.4: Deslocamento Axial: Schweizerhof e Wriggers(1986).

w(cm)

P (kN )

5.21

0.66

11.52

1.05

29.62

1.59

55.39

1.77

60.35

1.096

57.33

0.56

50.57

-0.28

51.1

-0.59

57.6

-0.92

73.27

-0.58

84.31

89.22

0.65

93.046

2.58

Tabela 4.5: Deslocamento Transversal: Schweizerhof e Wriggers(1986).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

124

Figura 4.9: Trajetria de Equilbrio da rotao

P ontos

w(cm)

P (kN )

48.791

1.856

61.006

1.192

50.749

-0.438

58.188

-0.942

Tabela 4.6: Pontos Limites - Galvo(2000).

Os pontos limites B e C referem-se aos pontos limites de deslocamento.


Outro aspecto que merece ateno reside na relao entre a quantidade de incrementos
e iteraes necessrias para convergncia da resposta, dada uma determinada tolerncia.
O grco indicado na Figura 4.12 mostra a relao entre a quantidade de incrementos
e, consequentemente, de iteraes acumuladas durante a anlise para uma variao do
limite de tolerncia para a convergncia da anlise para um determinado ponto da curva
de trajetria de equilbrio.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

Figura 4.10: Pontos Limites de Carregamento e Deslocamento.

Figura 4.11: Deformao da Estrutura nos Pontos Limites.

125

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

126

Figura 4.12: Prtico de Lee: Tolerncia x Incrementos e Iteraes Acumuladas.

Pode-se observar que, medida que a tolerncia diminui, se aproximando de zero,


a quantidade de incrementos e iteraes cresce.
madamente

0.5(103 )

Vale observar que, a partir de aproxi-

a curva se acentua consideravelmente, revelando um crescimento

acentuado na quantidade de incrementos e iteraes necessrios para a realizao da anlise.

Isso mostra que, quanto mais prxima de zero a tolerncia, maior ser o esforo

computacional para a gerao dos grcos. Isso acarreta em um aumento da preciso da


anlise. No entanto, vale lembrar que a preciso aumenta muito pouco nesses casos, no
sendo possvel observar alteraes relevantes nas curvas dos grcos das trajetrias de
equilbrio, o que denota um gasto computacional que pode ser considerado desnecessrio.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

127

4.2.1.2 Roorda Frame

Figura 4.13: Prtico de Roorda.

O segundo prtico em L a ser analisado conhecido como Prtico de Roorda (Roorda, 1965). O exemplo utilizado possui as mesmas propriedades fsicas e geomtricas do
exemplo apresentado no tpico 4.2.1.1 deste trabalho, o prtico de Lee.
Esta estrutura possui bifurcao assimtrica, que ser obtida atravs da insero de
um elemento de excentricidade no carregamento no valor de

0.12cm,

utilizado para obter

as duas regies da trajetria de equilbrio.


Ao contrrio das colunas, que apresentam bifurcao simtrica estvel, os prticos
apresentam bifurcaes assimtricas instveis.

Ser realizada, nesta anlise, um breve

estudo sobre as variaes das condies de apoio no prtico de Roorda.


Para a gerao do grco, a estrutura foi discretizada em 21 elementos nitos (sendo
o 21

denido para a aplicao da excentricidade). O incremento inicial de carregamento

foi denida como

0 = 5(103 )
1

para todos os casos, exceto o caso de apoio com grau de

liberdade axial e rotao, cujo valor denido foi de

0 = 5(104 ).
1

Foram denidos,

em todos os casos, 300 incrementos para a gerao de cada trajetria de equilbrio.


O grco ilustrado na Figura 4.14 exibe as trajetrias de equilbrio estvel e instvel
do prtico de Roorda para os quatro diferentes casos de condies de apoio na parte
superior da estrutura, representados na Figura 4.13, a saber:

B=

rotao com deslocamento transversal;

engaste.

C=

A=

liberdade na rotao;

rotao com deslocamento axial e

D=

Para tal, foram necessrias oito anlises estruturais, sendo necessrias duas

(equilbrio estvel e instvel) para cada diferente apoio. Pode-se observar na Figura 4.14

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

128

Figura 4.14: Roorda Frame: trajetrias de equilbrio.

a variao do parmetro de carga

P/Pe ,

onde

Pe = ( 2 EI)/(L2 ),

com a rotao

do n

de ligao entre as duas barras.

4.2.2 Arco Circular Birrotulado

Figura 4.15: Arco Circular Birrotulado.

O prximo exemplo a ser abordado, o arco circular birrotulado, pode ser observado na
Figura 4.15 e ser analisado sob duas situaes: o carregamento centrado, conhecido como

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

129

modelo perfeito, e o carregamento excntrico, tambm conhecido como modelo imperfeito.


Este exemplo visa vericar e comparar a ecincia computacional do cdigo desenvolvido
com a formulao desenvolvida por Yang e Kuo (1994).
A estrutura representada na Figura 4.15 possui propriedades fsicas e geomtricas
representadas pelos valores

E = 2000kN/cm2 , A = 10cm2 e I = 1cm4 .

Essas propriedades

sero as mesmas para as duas anlises em questo. Seus dois apoios possuem restrio
aos deslocamentos axial e transversal, sendo livres para rotao.

4.2.2.1 Carga Centrada


O arco utilizado neste exemplo possui carga aplicada centrada. O arco em questo
foi discretizado em 26 elementos nitos possuindo sua carga transversal negativa aplicada
no 14

n da estrutura.

Foram denidos, para a realizao da anlise, tolerncia


do incremento de carga

0 = 5(102 )
1

= 105 ,

e nmero de Iteraes desejadas

parmetro inicial

Id = 2.

Para a gerao do grco ilustrado na Figura 4.16 foram necessrios 10385 incrementos, e gasto um tempo total de processamento de

176.458

segundos.

Os dados pontuais apresentados na Figura 4.16 referem-se s anlises de Yang e


Kuo(1994), cujos valores podem ser observados na Tabela 4.7

w(cm)

P (kN )

37.059

8.186

79.412

-21.928

15

48.648

89.845

-82.9

12.353

129.841

89.845

-182.003

Tabela 4.7: Carregamento Centrado: Yang e Kuo (1994).

Pode-se observar, no grco, que o arco apresenta um comportamento cclico onde,


aps o trmino de cada ciclo, os resultados tornam-se menos precisos, devido ao fato
de os elementos tornarem-se menos ecientes medida que a estrutura se subdivide. O
problema pode ser melhorado medida que se discretize mais a estrutura.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

130

Figura 4.16: Carga centrada: P x w.

4.2.2.2 Carga Excntrica


Para a aplicao do carregamento excntrico, foi utilizada a mesma estrutura discretizada em 26 elementos, sendo o carregamento alterado para a posio referente ao n
15.
Foram denidos, para a realizao da anlise, tolerncia

0
do incremento de carga 1

= 5(10 )

= 104 ,

e nmero de iteraes desejadas

parmetro inicial

Id = 2.

Para a gerao do grco ilustrado na Figura 4.17 foram necessrios 12000 incrementos, e gasto um tempo total de processamento de

212.024

segundos.

Os dados pontuais apresentados na Figura 4.17 referem-se s anlises de Yang e


Kuo(1994), cujos valores podem ser observados na Tabela 4.8
No caso do carregamento excntrico, ao contrrio do carregamento concentrado, podese observar os grcos gerados das trajetrias de equilbrio do deslocamento axial e da
rotao nas Figuras 4.18 e 4.19, respectivamente.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

131

Figura 4.17: Carga Excntrica: P x w.

w(cm)

P (kN )

35.735

5.813

76.8

-8.498

15.8

16.149

79.02

-22.162

16.6

38.566

84.4

-49.896

15.48

64.875

84.87

-82.42

11.91

104.611

Tabela 4.8: Carregamento Excntrico: Yang e Kuo(1994).

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.2 Exemplos Fortemente No Lineares

132

Figura 4.18: Carga Excntrica: P x u.

Figura 4.19: Carga Excntrica: P x

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

133

4.3 Outros exemplos


Nesta Seo sero apresentados os casos de estruturas de galpo, sendo observados os
comportamentos do galpo simples e do galpo duplo, ambos possuindo carregamentos
pontuais.

Suas propriedades fsicas e geomtricas no possuiro as mesmas denies,

assim como o comprimento de suas barras no sero os mesmos.


Para a realizao destas anlises, devido existncia de mltiplos carregamentos,
as trajetrias de equilbrio sero realizadas para cada ponto de carregamento aplicado,
com o objetivo de melhor observao do comportamento das estruturas atravs do estudo
de suas trajetrias de equilbrio.

Nesta anlise, as vigas das estruturas de galpo no

sero tratadas individualmente como elementos nitos, sendo as mesmas discretizadas em


elementos menores. A estrutura de galpo simples possuir, portanto, 20 elementos nitos
e a do galpo duplo ser discretizada em 35 elementos. Pode-se vericar que cada barra
de cada estrutura ser discretizada, portanto, em 5 elementos nitos.

4.3.1 Galpo

Figura 4.20: Estrutura tipo Galpo.

A estrutura apresentada na Figura 4.20, tambm conhecida como prtico tipo Galpo,
possui 3 carregamentos pontuais e foi discretizada em 20 elementos nitos. A estrutura
possui 2 engastes como apoios para a estrutura. Suas propriedades fsicas e geomtricas
so distribudas igualmente por toda a estrutura, possuindo

E = 21(107 )kN/m2 , A =

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos


8.413(103 )m2

134

I = 1.905(104 )m4 .

Foram aplicados 3 carregamentos, cujos valores e

localizaes podem ser observados na Tabela 4.9.

CargaAxial(kN )

CargaT ransversal(kN )

0.994521895368

-0.895471536732

11

-0.209056926536

16

-0.994521895368

-0.895471536732

Tabela 4.9: Galpo - Carregamentos.

Pode-se observar que a combinao dos carregamentos axial e transversal nos ns 6 e


16 correspondem, na realidade, a um carregamento inclinado.
Para a realizao da anlise, foi denida tolerncia
incremento de carga

0 = 5(102 )
1

= 105 ,

parmetro inicial de

Id = 2.

Para a gerao dos

e iteraes desejadas

grcos foram necessrios 300 incrementos e gasto um tempo de processamento total de

4.016

segundos.

Figura 4.21: Galpo: Trajetria de Equilbrio axial.

Os grcos representados nas Figuras 4.21, 4.22 e 4.23 retratam as trajetrias de equilbrio dos deslocamentos axial, transversal e da rotao, referentes ao n 6 da estrutura
(topo da parede lateral esquerda), cujas coordenadas so

(x, y) = (0m, 5m).

Pode-se ob-

servar que em todos os casos h muito pouco deslocamento para um considervel aumento
no carregamento. A seguir, percebe-se que a estrutura atinge rapidamente o ponto crtico

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

135

Figura 4.22: Galpo: Trajetria de Equilbrio Transversal.

Figura 4.23: Galpo: Trajetria de Equilbrio da Rotao.

de carregamento mximo, sofrendo em seguida uma perda de carregamento que atinge


novo ponto crtico, agora de carregamento mnimo.

Observando a escala no eixo hori-

zontal dos grcos, percebe-se que no h grandes deslocamentos em nenhum dos casos,
sendo o axial mais signicativo que os outros.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

136

O grco 4.24 exibe a trajetria de equilbrio referente ao topo do galpo - n 11,


coordenadas

(x, y) = (14m, 6.5m).

Pode-se observar, na Figura 4.24, que o primeiro ponto

limite de carregamento atingido em

P = 224.435kN .

Pode-se observar tambm que,

at esse ponto, quase no h deslocamento transversal. Aps o limite do carregamento, a


estrutura sofre grandes deslocamentos transversais.

4.3.2 Galpo Duplo

Figura 4.25: Galpo Duplo.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

137

O galpo duplo, representado pela Figura 4.25, corresponde a dois galpes simples
que compartilham a mesma coluna central. E estrutura foi discretizada em 35 elementos, possuindo carregamentos em sua estrutura, conforme ilustrado na Tabela 4.10.

estrutura possui 3 apoios do tipo engaste.

CargaAxial(N )

CargaT ransversal(N )

0.75

11

-1

26

-1

31

-0.75

Tabela 4.10: Galpo Duplo - Carregamentos.

A estrutura possui, para suas colunas externas, propriedades fsicas e geomtricas nos
valores

E = 2.1(107 )N/cm2 , A = 400cm2

propriedades

I = 13333cm4 .

E = 2.1(107 )N/cm2 , A = 200cm2

anlise foi denida tolerncia

0 = 50
1

O resto da estrutura possui

I = 6666cm4 .

Para a realizao da

= 103 ,

com parmetro inicial de incremento de carga

Id = 1.

Para a gerao dos grcos, foram necessrios

e iteraes desejadas

2080 incrementos e gasto um tempo de processamento total de

33.223

segundos.

Figura 4.26: Trajetrias de equilbrio do galpo Duplo.

O grco da Figura 4.26 apresenta as 3 trajetrias de equilbrio referentes ao n 6 da


estrutura em questo. Aproximando a imagem, como observado na Figura 4.27, pode-se
observar o ponto em comum onde as trs trajetrias se encontram.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

138

Figura 4.27: Aproximao das Trajetrias de equilbrio.

Pode-se observar, nos grcos da Figura 4.27, que o carregamento atinge seu ponto
limite em

P = 686859.853,

onde as trajetrias de equilbrio sofrem variaes em seu

comportamento. A Figura 4.28 mostra a semelhana entre a trajetria de equilbrio do


deslocamento axial e da rotao, respeitadas as escalas das mesmas.

Figura 4.28: Trajetrias de equilbrio do deslocamento axial e da Rotao.

Analisando a trajetria de equilbrio do n 11, pode-se observar que a trajetria que


sofreu grande alterao de comportamento refere-se ao deslocamento transversal, como
pode ser observado na Figura 4.29.
Como os esforos aplicados na estrutura so simtricos, assim como a prpria estrutura
e suas propriedades fsicas e geomtricas, as trajetrias de equilbrio dos outros pontos
que sofrem carregamento possuem o mesmo comportamento, variando em alguns casos
apenas o sentido do grco.
Analisando a trajetria de equilbrio do n central da estrutura, pode-se observar que
o n 11 sofre uma pequena variao transversal, que pode ser interpretada como uma

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.3 Outros exemplos

139

Figura 4.29: Trajetrias de equilbrio para o n 11.

Figura 4.30: Trajetrias de equilbrio transversal para o n 16.

espcie de achatamento, representado pela Figura 4.30. Pode ser observado, tambm, que
nos pontos crticos de carregamento ela tambm sofre variaes.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.4 Comparaes

140

4.4 Comparaes
O presente trabalho teve como objetivo o desenvolvimento de um cdigo computacional em ambiente Matlab que realize anlises estticas de prticos planos, sem perda de
qualidade de resultados em relao ao cdigo CS-ASA (Silva, 2009).
Pde ser percebido, durante o desenvolvimento deste trabalho, que se justica o uso da
linguagem Matlab em substituio linguagem Fortran, na qual o CS-ASA(Silva, 2009)
foi desenvolvido. Vrios motivos levaram a esta escolha, destacando-se, principalmente, a
simplicidade da linguagem Matlab aliada sua proximidade com a linguagem matemtica
e a facilidade do ambiente Matlab na gerao de sadas de dados otimizadas como, por
exemplo, a gerao de animaes e grcos.
O cdigo computacional CS-ASA (Silva, 2009), por sua vez, apenas gera arquivos
de dados de sada, cujos dados devero ser, posteriormente, utilizados em outros cdigos
para a gerao de grcos. Quanto gerao de animaes, o referido cdigo no gera
esse tipo de resultado e em seu arquivo de sada no h informaes que permitam que a
mesma seja gerada externamente ao cdigo.
Outros aspectos abordado foram a organizao e clareza do cdigo. Buscou-se, neste
trabalho, desenvolver um cdigo computacional cuja aplicao possusse a visualizao
mais prxima possvel da teoria da anlise esttica no linear de prticos planos. Atravs
dessa abordagem, os cdigos retratam com mais delidade a teoria estudada, sendo mais
simples para o usurio enxergar as etapas da teoria na implementao do cdigo.

as

etapas da anlise foram representadas em sua maioria por funes e algumas estruturas
de repetio, sendo agrupadas de acordo com a teoria da anlise no linear.
Um tema de grande relevncia a ser abordado se refere generalizao em substituio
s estruturas de repetio.

Algumas funes no Matlab foram criadas com conceitos

de generalizao de cdigo, visando a extenso da anlise contida nesse cdigo para a


anlise de estruturas em geral.

Essa abordagem vlida e de grande utilidade, pois

permitida a utilizao da mesma funo para diversas estruturas.

Vale lembrar que

essas generalizaes no abrangem todas as funes do cdigo, necessitando, portanto, de


complementao em trabalhos futuros.
Obsevando novamente o CS-ASA (Silva, 2009) percebe-se a grande utilidade desta
generalizao, tendo em vista que muitas subrotinas (equivalentes s funes no Matlab)
referem-se mesma etapa da anlise, alterando-se apenas a estrutura a ser analisada. A
partir do momento que se pode utilizar a mesma funo para todas as estruturas, sendo

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.4 Comparaes

141

modicados apenas alguns poucos parmetros, justica-se a generalizao das funes,


pois diminuem e simplicam consideravelmente o cdigo.
A utilizao, pelo cdigo computacional desenvolvido neste trabalho, de apenas uma
estratgia de iterao (incremento do comprimento de arco), incremento de carga (comprimento de arco cilndrico) e anlise de sinal (parmetro GSP), implica diretamente em
mais uma considervel reduo no tamanho do cdigo. Esta medida se justica devido
alta qualidade dos resultados obtidos atravs dos grcos gerados pelas anlises. Isso pode
ser observado comparando-se os resultados obtidos em estudos anteriores, que utilizaram
o CS-ASA (Galvo, 2000; Galvo, 2004; Silva, 2009).
Testes foram realizados atravs da gerao dos grcos de uma mesma anlise para
a observao das discrepncias. O resultado foi a sobreposio dos mesmos, o que valida
o resultado da anlise implementada neste trabalho. Outro aspecto importante reside na
qualidade computacional da combinao dessas estratgias, que acabam por alcanar os
mesmos resultados necessitando em muitos casos, de uma quantidade muito menor de
incrementos, o que acarreta em menor custo computacional e, consequentemente, maior
desempenho e economia de tempo.

Figura 4.31: Prtico de Lee: Deslocamento Axial x Incrementos.

Observando atentamente os grcos representados nas Figuras 4.31 e 4.32, pode-se


notar que eles representam a relao entre o deslocamento absoluto acumulado das tra-

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

4.4 Comparaes

142

Figura 4.32: Prtico de Lee: Deslocamento Transversal x Incrementos.

jetrias de equilbrio axial e transversal e a quantidade de incrementos necessria para o


alcance da soluo, equivalente ao grco gerado na Figura 4.8. O cdigo desenvolvido no
presente trabalho necessitou (como observado na Seo 4.2.1.1) de 592 incrementos para
a gerao das trajetrias de equilbrio enquanto o CS-ASA utilizou pouco mais de mil
incrementos. Observe que o valor mximo das curvas no eixo referente ao deslocamento
acumulado o mesmo, enquanto o valor mximo das curvas no eixo referente quantidade de incrementos difere consideravelmente. Esta divergncia provavelmente se deve
utilizao de limites mximos e mnimos para o clculo do incremento de comprimento
de arco no CS-ASA.
Nota-se, portanto que, no caso do prtico de Lee, o cdigo desenvolvido neste trabalho
precisou de uma quantidade menor de incrementos para a gerao dos mesmos deslocamentos axial e transversal que o CS-ASA, usando a mesma metodologia de soluo.
A opo por funes generalizadas aliadas escolha de estratgias ecazes adicionadas
a escolha de uma linguagem mais simplicada em sua escrita pode levar a uma reduo de
cdigo considervel. O cdigo utilizado no presente trabalho constitudo de 23 funes
desenvolvidas neste trabalho, possuindo um total de apenas 510 linhas, ao passo que o
CS-ASA possui cerca de 200 funes prprias e aproximadamente 20 mil linhas.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Captulo 5

Concluses

Sugestes

de

Trabalhos

Futuros

5.1 Introduo
Muitos pesquisadores tm se empenhado e direcionado suas pesquisas para o desenvolvimento de metodologias prticas e ecientes para uma anlise no linear de sistemas estruturais. Todas estas pesquisas deram origem a cdigos estruturados em Fortran
que foram compilados e unidos em um grande sistema computacional, o CS-ASA (Silva,
2009) que, apesar de ser uma ferramenta poderosa na anlise de estabilidade de estruturas esbeltas, um cdigo que pode ser de difcil aplicabilidade por usurios e novos
desenvolvedores.
No presente trabalho foi desenvolvido um cdigo computacional em ambiente Matlab
que realiza anlise esttica no linear de prticos planos, buscando uma abordagem mais
didtica, com cdigos mais simples e organizados, onde o usurio possa compreender
melhor a implementao computacional desta teoria, esclarecendo pontos obscuros da
mesma e explicitando melhor sua organizao e aplicao. Esta conexo entre metodologia
e aplicao computacional foi exposta em maiores detalhes no Captulo 3.
A Seo 5.2 apresenta algumas concluses referentes ao desempenho e eccia do
cdigo desenvolvido, levando em conta as anlises realizadas pelo mesmo, que foram
apresentadas no Captulo 4.
Algumas sugestes para trabalhos futuros so fornecidas na Seo 5.3, objetivando
a continuidade do desenvolvimento do presente trabalho, assim como a otimizao em
prximos estudos.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

5.2 Concluses

144

5.2 Concluses
O cdigo computacional desenvolvido neste trabalho utilizou, para todas as anlises
realizadas no Captulo 4, as mesmas metodologias incrementais e iterativas.
As anlises realizadas no referido Captulo mostram que no houve a necessidade da
implementao de outros mtodos para que os resultados das anlises fossem alcanados
com sucesso.
Pode-se observar, nos grcos do Captulo 5, que os pontos encontrados na literatura
coincidem com os grcos gerados pelo cdigo desenvolvido neste trabalho, sem alterao
dos mtodos. Isso mostra que o cdigo computacional foi desenvolvido em concordncia
com a teoria de anlise de estruturas de prticos planos, validando assim a ecincia do
cdigo desenvolvido, tanto para problemas clssicos como para problemas fortemente no
lineares.
Observando a tabela 4.2 na Seo 4.1.1, conclui-se que atravs das metodologias implementadas no cdigo em questo, foi alcanada uma considervel reduo no tempo de
processamento e, consequentemente, no custo computacional, apenas atravs da alterao
de informaes constantes nos dados de entrada.
Com base nas informaes anteriores, pode-se concluir que a utilizao das estratgias
incrementais e iterativas de comprimento de arco cilndrico aliadas estratgia de anlise
de sinal do incremento de carga por parmetro GSP, possibilitam a realizao das anlises
estticas de prticos planos com sucesso.
A validao das anlises realizadas neste trabalho tambm podem ser observadas
comparando-se os grcos da Seo 4.1 e das subsees 4.2.1 e 4.2.2 com outros encontrados na literatura. Isso implica em uma considervel simplicao do cdigo computacional
desenvolvido e, consequentemente, um aumento signicativo na qualidade da apresentao didtica deste trabalho, o que acarreta em um melhor aprendizado da implementao
deste tipo de anlise por parte de novos usurios.
Outro aspecto que merece ateno reside na linguagem utilizada para o desenvolvimento deste cdigo (Matlab), que reduziu consideravelmente o tamanho do cdigo, bem
como melhorou sua legibilidade.
A utilizao de funes pr-existentes, assim como a prpria estrutura da linguagem,
criada com base matricial, simplicam o cdigo, de forma que se torna mais visvel ao
usurio a estrutura da teoria da anlise propriamente dita. Com isso, possvel ao usurio

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

5.3 Sugestes de Trabalhos Futuros

145

prestar mais ateno aplicao computacional da teoria, a qual na maioria dos casos
acaba por permanecer em segundo plano em relao s estruturas inerentes programao,
que acabam por capturar a maior parte da ateno do usurio, dicultando assim a sua
compreenso da implementao da anlise.

5.3 Sugestes de Trabalhos Futuros


A implementao computacional da metodologia apresentada neste trabalho caracteriza uma base slida para o desenvolvimento da anlise de estruturas em geral.
Atravs da generalizao de algumas funes pode-se ampliar a aplicao deste tipo
de anlise para outras estruturas alm de prticos planos, sem a necessidade de um aumento signicativo deste cdigo computacional. Esta alterao no cdigo computacional
permite que estruturas como trelias planas podem ser analisadas sem prejuzo computacional, assim como trelias prticos espaciais podem ser analisados sem a necessidade
da incluso de novas funes.
O cdigo pode ser usado de base para novas pesquisas e futuras implementaes
que permitam realizaes de anlises mais realistas de modelos envolvendo elementos
nitos reticulados. Sugere-se a implementao das demais formulaes e metodologias do
CS-ASA: Semirrigidez das ligaes, anlise no linear dinmica, no linearidade fsica,
problemas de restries de contato, entre outros.
Uma interface amigvel pode ser desenvolvida em ambiente Matlab, com o objetivo
de se aumentar a interatividade do sistema com o usurio.
Otimizaes no cdigo propriamente dito, como vetorizao das estruturas de repetio e paralelizao de funes tambm podem ser realizadas para que anlises mais
robustas possam ser realizadas.
Podem ser realizados estudos de nanorressonadores utilizando-se o presente cdigo
como base computacional, assim como outras estruturas microscpicas.
Pode ser desenvolvido um projeto educacional envolvendo a utilizao de uma plataforma educacional em ambiente web, com a utilizao do presente cdigo devidamente
aprimorado, visando o desenvolvimento acadmico.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Referncias

[1] Allaire, G. e Pantz, O., 2006. Structural optimization with FreeFem++. Struct Multidisc Optim 32(3):173181. doi:10.1007/s00158-006-0017-y
[2] Alves, R.V., 1995. Instabilidade No Linear Elstica de Estruturas Reticuladas Espaciais. Tese de Doutorado, COPPE/UFRJ.
[3] Andreassen, E., Clausen, A., Schevenels, M., Lazarov, B. e Sigmund, O.,2011. Efcient topology optimization in MATLAB using 88 lines of code. Struct Multidisc
Optim 43(1):116. doi:10.1007/s00158-010-0594-7
[4] Aranha Jr, Gandhy Yeddo da Rocha, 2003. A formulao de um Elemento Finito
de Barra para Anlise Dinmica No Linear Geomtrica, com aplicao a cabos de
Linhas Areas de Transmisso de Energia Eltrica, Universidade Federal do Par.
Centro Tecnolgico, Belm.
[5] Argyris, J. H., 1964. Recent Advances in Matrix Methods of Structural Analysis.
Pergamon Press.
[6] Batoz, J.L. e Dhatt, G., 1979. Incremental Displacement Algorithms for Nonlinear
Problems. Int. J. Numer. Methods Eng., Vol. 14, p. 1262-1267.
[7] Bergan, P. G., Horrigmoe, G., Krakeland, B. e Soreide, T., 1978. Solution Techniques
for Non-Linear Finite Element Problems. Int. J. Numer. Methods Eng., Vol. 12, p.
1677-1696.
[8] Bergan, P.G., 1980. Solution Algorithms for Nonlinear Structural Problems. Computers

Structures, Vol. 12, p. 497-509.

[9] Brito, G. L. R.; Detenborn, R. e Veloso, G.,2011. Ambiente Expresso para Processamento Distribudo com Matlab. Tocantins: S/UFTO
[10] Carvalho, M. F. M. S., 2010. Formulao corrotacional para anlise de vigas com
elementos nitos.Lisboa: faculdade de Cincias e Tecnologia da Universidade Nova
de Lisboa (Dissertao de Mestrado)
[11] Celes, W., Paulino, G. H., and Espinha, R., 2005. A compact adjacency-based topological data structure for nite element mesh representation. International Journal
for Numerical Methods in Engineering, 64(11), pp. 15291556.
[12] Chajes, A. e Churchill, J. E., 1987. Nonlinear Frame Analysis by Finite Element
Methods. Journal of Structural Engineering, Vol. 113, No. 6, p. 1221-1235.
[13] Challis, V.J., 2010. A discrete level-set topology optimization code written in matlab.
Struct Multidisc Optim 41(3):453464. doi:10.1007/s00158-009-0430-0

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Referncias

147

[14] Coelho,K. O.; Lages, E. N. e Martins, M. A. L., 2011. Linear Programming Applied
to the Denition of the Maximum Load Capacity and Minimum Volume of a Truss
Structure. Alagoas: LCCV/CTEC/UFAL
[15] Cook, R.D., Malkus, D.S., e Plesha, M.E., 1989. Concepts and Applications of Finite
Element Analysis, 3rd ed., New York, John Wiley

Sons, Inc.

[16] Criseld, M.A., 1981. A Fast Incremental/Iterative Solution Procedure That Handles
"Snap-Through", Computers

Structures, Vol. 13, pp. 52-62.

[17] Criseld, M.A., 1991. Non-Linear Finite Element Analysis of Solids and Structures,
Vol 1, John Wiley * Sons.
[18] Criseld, M.A., 1997. Non-Linear Finite Element Analysis of Solids and Structures,
Vol 2, John Wiley * Sons.
[19] Ebner, A. M., 1972. A Theoretical and Numerical Comparison of Elastic Nonlinear
Finite Element Methods. Computers

Structures, Vol. 2, P 1043-1061.

[20] Galvo, A.S.,2000. Formulaes geometricamente no lineares de elementos nitos para anlise de sistemas estruturais metlicos reticulados planos.Dissertao
de Mestrado, Ouro Preto: Programa de Ps-Graduao em Engenharia Civil, DECIV/Escola de Minas/UFOP.
[21] Galvo, A.S.,2004. Estabilidade esttica e dinmica de prticos planos com ligaes
semi-rgidas. Rio de Janeiro:

Programa de Ps-Graduao em Engenharia Civil,

Departamento de Engenharia Civil, PUC-Rio. (Tese de Doutorado).


[22] Goto, Y. e Chen, W., 1987. Second-Order Elastic Analysis for Frame Design. Journal
of the Structural Engineering, Vol. 113, No 7, p. 1500-1519.
[23] Heijer, C. D. e Rheinboldt, W.C., 1981. On Steplength Algorithms for a Class of
Continuation Methods. SIAM J. Num. Analysis, Vol. 18, p. 925-948.
[24] Jennings, A., 1968. Frame Analysis Including Change of Geometry. Journal of the
Structural Division. ASCE, Vol. 94, p. 627-644.
[25] Krenk, S., 1993. Dual Ortogonality Procedure for Nonlinear Finite Element Equations. Engineering Mechanics. Department of Buiding Technology and Structural
Engineering, Aalborg University, Denmark, No. 12, p. 01-18.
[26] Krenk, S., 1995, An Orthogonal Residual Procedure for Non-Linear Finite Element
Equations, Int. J. Numer. Methods Eng., vol. 38, p. 823-839.
[27] Lavall, A. C. C.; Fakury,R. H.; Silva, R. G. L. e Leandro Oliveira, L. A. R., 2011. Anlise Avanada de Prticos de Ao com Ligaes Semirrgidas conforme as prescries
da ABNT NBR 8800: 2008. Minas Gerais:DEES/EE/UFMG
[28] Leon,S. E.; Paulino, G. H.; Pereira, A.; Menezes, I. F. M.; Lages, E. N., 2011. A
Unied Library of Nonlinear Solution Schemes. Rio de Janeiro: Tecgraf/PUC-Rio
[29] Liu, Z., Korvink, J.G. e Huang, R., 2005. Structure topology optimization:
coupled level set method via FEMLAB. Struct Multidisc Optim 29:407417

fully

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Referncias

148

[30] Machado, F.C.S., 2005. Anlise Inelstica de Segunda-ordem de Sistemas Estruturais


Metlicos. Dissertao de Mestrado, Programa de Ps-Graduao em Engenharia
Civil, Deciv/EM/UFOP, Ouro Preto, MG, Brasil.
[31] Maciel,F. V., 2012. Equilbrio e Estabilidade de Elementos Estruturais com Restries
Bilaterais Impostas por Bases Elsticas. Dissertao de Mestrado. Minas Gerais:
UFOP.
[32] Mallett, R. H. e Marcal, P. V., 1968. Finite Element Analysis of Nonlinear Structures.
Journal of the Structural Division. Proc. ASCE, Vol. 94, No. ST9, p. 2081-2103.
[33] Martin, H. C., 1965. On The Derivation of Stiness Matrices for The Analysis of
Large Deection and Stability Problems. Conference of Matrix Methods in Structural
Mechanics, Wright-Patterson Air Force Base, Ohio.
[34] Meek, J.L. e Tan, H.S., 1984. Geometrically Nonlinear Analysis of Space Frames by
an Incremental Iterative Technique. Comp. Methods Appl. Mech. Eng., Vol. 47, p.
261-282.
[35] Neuenhofer, A. e Filippou, F.C., 1998. Geometrically Nonlinear Flexibility-Based
Frame Finite Element. Journal of the Structural Engineering, Vol. 124, No. 6, p.
704-711.
[36] Pacoste, C. e Eriksson, A., 1997. Beam elements in instability problems. Comput.
Methods Appl. Mech. Engrg., No 144, p. 163-197.
[37] Pinheiro, L., 2003. Anlises no lineares de sistemas estruturais metlicos rotulados
e semi-rgidos. Dissertao de Mestrado. Ouro Preto: PROPEC/EM/UFOP.
[38] Powell, G. H., 1969. Theory of nonlinear elastic structures. J. struct. Div., ASCE,
Vol 95, No 12, p. 2687-2701.
[39] Prado,I. M.,

2012. CS-ASA Preprocessor:

Sistema Grco Interativo de Pr-

processamento para Anlise Avanada de Estruturas. Dissertao de Mestrado. Minas


Gerais: UFOP.
[40] Queiros, L. O. A., 2007.Anlise estrutural de galpes pr-moldados em contrato
considerando a inuncia da rigidez nas ligaes viga-pilar. Dissertao de Mestrado.
Universidade Federal de Alagoas. Centro de Tecnologia,Macei.
[41] Ramm, E., 1981. Strategies for Tracing the Non-Linear Response Near Limit-Points,
Non-linear Finite Element Analysis in Structural Mechanics. Springer-Verlag, Berlim,
pp. 63-89.
[42] Riks, E., 1972. The Application of Newton's Methods to the Problems Elastic Stability. Int. J. Solids Structures, ASME Journal of Applied Mechanics, Vol. 39, pp.
1060-1066.
[43] Riks, E., 1979. An Incremental Approach to the Solution of Snapping and Buckling
Problems. Int. J. Solids Structures, Vol. 15, p. 529-551.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Referncias

149

[44] Rocha, G., 2000. Estratgias de Incremento de Carga e de Iterao para Anlise
No-Linear de Sistemas Estruturais, Dissertao de Mestrado, Deciv-UFOP, Ouro
Preto.
[45] Rocha, P.A.S., 2006. Anlise inelstica de Segunda Ordem de Estruturas Metlicas
com Ligaes Semi-rgidas. Dissertao de Mestrado, Programa de Ps-Graduao
em Engenharia Civil, Deciv/EM/UFOP, Ouro Preto, MG, Brasil.
[46] Santos, M.N., 2007. Emprego de Elemento Finito Hbrido na Anlise No-linear
de Estruturas Metlicas. Dissertao de Mestrado, Programa de Ps-Graduao em
Engenharia Civil, Deciv/EM/UFOP, Ouro Preto, MG, Brasil.
[47] Schweizerhof, K. H. e Wriggers, P., 1986. Consistent Linearization for path Following
Methods in Nonlinear FE Analysis. . Comp. Methods Appl. Mech. Eng., Vol. 59, p.
269-279.
[48] Sigmund, O., 2001. A 99 line topology optimization code written in Matlab. Struct
Multidisc Optim 21(2):120127
[49] Silva, A.R.D., 2009. Sistema Computacional para Anlise Avanada Esttica e Dinmica de Estruturas Metlicas. Tese de Doutorado. Minas Gerais: UFOP.
[50] Silva, S. S. e Silva, W. T. M., 2011. Nonlinear Analysis of Plane Frames using a
Corotational Formulation and Beam Elements 2D. PECC/DCEE/UnB.
[51] Silveira, R.A.M., 1995. Anlise de elementos estruturais esbeltos com restries unilaterais de contato. Tese de Doutorado. Rio de Janeiro: PUC-Rio.
[52] Silveira, R.A.M., Rocha, G., e Gonalves, P.B., 1999. Estratgias numricas para anlises geometricamente no-lineares. Anais do XV Congresso Brasileiro de Engenharia
Mecnica (COBEM/99), guas de Lindia/SP, Brasil, Novembro, 22-26/11/1999, 10
pginas, CD-ROM, ISBN: 85-85769-03-3.
[53] Silveira, R.A.M., Rocha, G., e Gonalves, P.B., 1999. Estratgias de incremento de
carga e iterao para anlise no-linear de estruturas. Anais do XX Congresso Ibero
Latino Americano sobre Mtodos Computacionais para Engenharia (XX CILAMCE),
Universidade de So Paulo, So Paulo/SP, Brasil, Novembro, pp. 213.1-213.20, CDROM, ISBN: 85-901027-1-8.
[54] Southwell, R. V., 1941. An introduction to the Theory of Elasticity for Engineers
and Physicists, 2a edn., Oxford University Press, Oxford,England.
Suresh K (2010) A 199-line matlab code for Pareto-optimal tracing in topology optimization. Struct Multidisc Optim 42(5):665 679. doi:10.1007/s00158-010-0534-6
[55] Timoshenko, S.P. e Gere, J.E., 1982. Mecnica dos Slidos. Livros Tcnicos e Cientcos, Vol 01.
[56] Torkamani, M.A.M.; Sonmez, M. e Cao, J., 1997. Second-Order Elastic Plane-Frame
Analysis Using Finite-Element Method. Journal of Structural Engineering, Vol 12,
No 9, p. 1225-1235.

Programa de Ps-Graduao em Modelagem Computacional em Cincia e Tecnologia - UFF 03/12/2012.

Referncias

150

[57] Wen, R.K.; e Rahimzadeh J., 1983. Nonlinear Elastic Frame Analysis by Finite
Element. Journal of the Structural Engeneering, Vol. 109, No 8, p. 1952-1971.
[58] Wong, M.B. e Tin-Loi, F., 1990. Geometrically Nonlinear Analysis of Elastic Framed
Structures. Computers * Structures, Vol. 34, No. 4, p. 633-640.
[59] Yang, Y. B. e Kuo, S. B., 1994. Theory

Analysis of Nonlinear Framed Structures,

Prentice Hall.
[60] Zienkiewicz, O.C., 1971. The Finite Element in Engineering Science, McGraw-Hill,
London.

Vous aimerez peut-être aussi