Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho Final
Data de Recolhimento: 24/08/2021
Foi adotada a linguagem de programação Python para analisar vigas engastadas em uma
das pontas sob carregamento de forças distribuídas em sua aresta superior.
A segunda parte apresenta o problema em questão, sua solução via método dos elementos
finitos e a interpretação dos resultados. Na última parte é apresentado um tutorial de como
usar o programa desenvolvido pelo autor.
Segue em anexo:
1
Métodos dos Elementos Finitos – MEF 2021
A solução tentativa é:
𝛼1𝑒
𝛼2𝑒
𝛼3𝑒
𝑥 𝑒 (𝜉, 𝜂) 1 𝜉 𝜂 𝜉𝜂 0 0 0 0 𝛼𝑒
[ 𝑒 ]=[ ] . 4𝑒
⏟𝑦 (𝜉, 𝜂) ⏟0 0 0 0 1 𝜉 𝜂 𝜉𝜂 𝛼5
𝜃𝑒 (𝜉,𝜂) 𝑝(𝜉,𝜂) 𝛼6𝑒
𝛼7𝑒
𝛼8𝑒 ]
[⏟
𝛼𝑒
𝜃 𝑒 (𝜉, 𝜂) = 𝑝(𝜉, 𝜂)𝛼 𝑒
2
Métodos dos Elementos Finitos – MEF 2021
Na forma matricial:
𝑥1𝑒 1 −1 −1 1 0 0 0 0 𝛼1𝑒
𝑦1𝑒 0 0 0 0 1 −1 −1 1 𝛼2𝑒
𝑥2𝑒 1 1 −1 −1 0 0 0 0 𝛼3𝑒
𝑦2𝑒 0 0 0 0 1 1 −1 −1 𝛼4
𝑒
𝑒 = . 𝑒
𝑥3 1 1 1 1 0 0 0 0 𝛼5
𝑒
𝑦3 0 0 0 0 1 1 1 1 𝛼6𝑒
𝑥4𝑒 1 −1 1 −1 0 0 0 0 𝛼7𝑒
[⏟ 𝑒
𝑦4 ] [
⏟ 0 0 0 0 1 −1 1 −1] [⏟
𝛼8𝑒 ]
𝑒 𝑀
𝑑𝑒 𝛼𝑒
𝑑𝑒 = 𝑀𝑒 𝛼 𝑒 ⇒ 𝛼 𝑒 = (𝑀𝑒 )−1 𝑑 𝑒
Lembrando que:
𝜃 𝑒 (𝜉, 𝜂) = 𝑝(𝜉, 𝜂)𝛼 𝑒
Podemos escrever:
𝜃 𝑒 (𝜉, 𝜂) = ⏟
𝑝(𝜉, 𝜂)(𝑀𝑒 )−1 𝑑 𝑒 = 𝑁 𝑒 (𝜉, 𝜂)𝑑 𝑒
𝑁 𝑒 (𝜉,𝜂)
Na forma matricial:
Portanto:
4
3
Métodos dos Elementos Finitos – MEF 2021
∇𝜃 𝑒 = 𝐵 𝑒 𝑑 𝑒
Na forma matricial:
Onde 𝐺 é o operador gradiente. Portanto a matriz com as derivadas das funções de forma
pode ser expressa como:
4
Métodos dos Elementos Finitos – MEF 2021
𝜎𝑧 = 𝜏𝑦𝑧 = 𝜏𝑥𝑧 = 0
𝜕𝑢 𝜕𝑣 𝜕𝑢 𝜕𝑣
𝜀𝑥 = ; 𝜀𝑦 = ; 𝛾𝑥𝑦 = 𝛾𝑦𝑥 = + .
𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥
𝐸 𝐸 𝐸
𝜎𝑥 = (𝜀𝑥 + 𝜈𝜀𝑦 ) 𝜎𝑦 = (𝜀 + 𝜈𝜀𝑥 ) 𝜏𝑥𝑦 = 𝛾
1−𝜈 2 1 − 𝜈2 𝑦 2(1 − 𝜈 2 ) 𝑥𝑦
𝜎𝑥 1 𝜈 0 𝜀𝑥
𝐸 𝜈 1 0
[ 𝜎𝑦 ] = 2
[ 𝜀
(1 − 𝜈)] [ 𝑦 ]
1−𝜈
⏟𝜏𝑥𝑦 0 0 𝛾
⏟𝑥𝑦
𝜎
⏟ 2 𝜀
𝐷
𝜎=𝐷𝜀
1
𝑈0𝑒 = (𝜎𝑥 𝜀𝑥 + 𝜎𝑦 𝜀𝑦 + 𝜏𝑥𝑦 𝛾𝑥𝑦 )
2
1 𝑇 1
𝑈0𝑒 = 𝜀 𝜎 = 𝜀𝑇 𝐷 𝜀
2 2
5
Métodos dos Elementos Finitos – MEF 2021
1 𝑇 1
𝑈 𝑒 = ∫ 𝑈0𝑒 𝑑Ω = ∫ 𝜀 𝐷 𝜀𝑑Ω = ∫ 𝜀 𝑇 𝐷 𝜀𝑑Ω
2 2
Ω Ω Ω
𝜃 𝑒 (𝑥, 𝑦) = 𝑁 𝑒 𝑑 𝑒
Sabendo que:
𝜀 = [𝜕]𝜃 𝑒 = [𝜕]𝑁
⏟ 𝑒 𝑑 𝑒 = 𝐵𝑑𝑒
𝐵
𝜕
0
𝜕𝑥
𝜕
[𝜕] = 0
𝜕𝑦
𝜕 𝜕
[𝜕𝑦 𝜕𝑥]
1
𝑈𝑒 = ∫ (𝐵𝑑 𝑒 )𝑇 𝐷 𝐵𝑑 𝑒 𝑑Ω
2
Ω
1
𝑈𝑒 = ∫ (𝑑 𝑒 )𝑇 𝐵 𝑇 𝐷 𝐵𝑑 𝑒 𝑑Ω
2
Ω
1
𝑈 𝑒 = (𝑑𝑒 )𝑇 ∫ 𝐵 𝑇 𝐷 𝐵𝑑𝛺 𝑑 𝑒
2
⏟
𝐴
𝐾𝑒
6
Métodos dos Elementos Finitos – MEF 2021
𝜕𝑥 𝜕𝑦 𝜕𝑥 𝜕𝑦
𝑎⃗ = 𝑑𝜉 ∙ 𝑖⃗ + 𝑑𝜉 ∙ 𝑗⃗ 𝑏⃗⃗ = 𝑑𝜂 ∙ 𝑖⃗ + 𝑑𝜂 ∙ 𝑗⃗
𝜕𝜉 𝜕𝜉 𝜕𝜂 𝜕𝜂
𝑖⃗ 𝑗⃗ ⃗⃗
𝑘
𝜕𝑥
| 𝑑𝜉 𝜕𝑦
𝑑𝜉 0| 𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥
𝑑𝐴 = | 𝑎⃗ × 𝑏⃗⃗| = 𝜕𝜉 𝜕𝜉 =( − ) 𝑑𝜉𝑑𝜂
|𝜕𝑥 𝜕𝑦 | ⏟𝜕𝜉 𝜕𝜂 𝜕𝜉 𝜕𝜂
𝑑𝜂 𝑑𝜂 0 𝑑𝑒𝑡(𝐽(𝜉,𝜂))
𝜕𝜂 𝜕𝜂
𝑑𝐴 = |𝐽(𝜉, 𝜂)|𝑑𝜉𝑑𝜂
7
Métodos dos Elementos Finitos – MEF 2021
Utilizar uma expressão para o cálculo da matriz de rigidez do elemento que possa ser
calculada numericamente é útil para que o cálculo 𝐾 seja implementado em linguagens
computacionais. Considere o elemento isoparamétrico apresentado na Figura 3.1.
Figura 3.1 – Pontos de Gauss
De acordo com a técnica da quadratura de Gauss, a matriz de rigidez é calculada por meio
da expressão:
2 2
𝑒 (𝑥,
𝐾 𝑦) = ∑ ∑ 𝐵𝑇 (𝑥(𝜉𝑖 , 𝜂𝑗 ), 𝑦(𝜉𝑖 , 𝜂𝑗 )) 𝐷 𝐵(𝑥(𝜉𝑖 , 𝜂𝑗 ), 𝑦(𝜉𝑖 , 𝜂𝑗 ))|𝐽(𝑥(𝜉𝑖 , 𝜂𝑗 ), 𝑦(𝜉𝑖 , 𝜂𝑗 ))|𝑤𝜉𝑖 𝑤𝜂𝑗
𝑖=1 𝑗=1
8
Métodos dos Elementos Finitos – MEF 2021
Pelo PTV (aqui substitui-se o sobrescrito e (elemento) por g (global), pois a estrutura será
analisada em todo seu domínio),
𝐾𝑔 . 𝑢 = 𝐹𝑔
Nas seções anteriores foi apresentada a formulação para montar a matriz de rigidez em
cada elemento. Para encontrar os campos de deslocamentos é necessário montar a matriz
de rigidez global e o vetor de forças globais do sistema. Para o problema em questão é
adotada uma discretização horizontal (𝑑ℎ) e uma vertical (𝑑𝑣). Os índices globais dos
nós são numerados da esquerda para a direita e de baixo para cima. Os índices dos
elementos são determinados da mesma forma, como ilustra a Figura 4.2.
9
Métodos dos Elementos Finitos – MEF 2021
𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜𝑠 = 𝑑𝑣 ∙ 𝑑ℎ
𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑛ó𝑠 = (𝑑𝑣 + 1) ∙ (𝑑ℎ + 1)
𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑔𝑟𝑎𝑢𝑠 𝑑𝑒 𝑙𝑖𝑏𝑒𝑟𝑑𝑎𝑑𝑒 = (𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑛ó𝑠) ∙ 2
As forças externas globais são determinadas para grau de liberdade de cada nó. Para o
problema em questão, não existem forças horizontais (pode ser implementado
futuramente). Adicionalmente, as forças são posicionadas na borda superior da viga. De
acordo com Fish (2000), podemos calcular o vetor força nos elementos e a partir das
conectividades alocar os termos do vetor de forças no elemento no vetor de forças globais,
semelhante ao que é realizado na matriz de rigidez global. A Figura 4.3 mostra como o
vetor de forças globais pode ser determinado de forma direta.
10
Métodos dos Elementos Finitos – MEF 2021
A força é dividida de forma igual para todos os elementos da borda superior. Com a
incidência do vetor de forças do sistema local no sistema global os efeitos são
sobrepostos.
11
Métodos dos Elementos Finitos – MEF 2021
0 𝑟1𝑥
0 𝑟1𝑦
𝑢2 0
𝑣2 0
𝑢3 0
𝑣3 0
0 𝑟4𝑥
0 𝑟4𝑦
𝑢 0
𝑢= 5 𝑒 𝐹𝑔 =
𝑣5 0
𝑢6 0
𝑣6 0
0 𝑟7𝑥
0 𝑟7𝑦 − 10
𝑢8 0
𝑣8 −20
𝑢9 0
[ 𝑣9 ] [ −10 ]
Note que as parte das incógnitas do sistema estão no vetor 𝑢 e outra parte no vetor 𝐹 𝑔 .
Há alguns métodos para calcular todas as incógnitas, como por exemplo o
particionamento do sistema de equações e o método das penalidades. Neste trabalho é
implementado o método das penalidades. O método consiste em zerar toda a linha e
coluna da matriz de rigidez global onde o grau de liberdade restringidos e colocar 1 no
𝑔 𝑔
termo 𝐾𝑖𝑖 . Para o vetor de forças, o termo 𝐹𝑖 é zerado, onde 𝑖 refere-se ao índice do grau
de liberdade restringido.
𝑢 = (𝐾 𝑔𝑎 )−1 . 𝐹 𝑔𝑎
𝐹𝑔 = 𝐾𝑔 . 𝑢
12
Métodos dos Elementos Finitos – MEF 2021
O exemplo para validação (ver Figura 5.1) é apresentado por Fish (2000), além de
apresentar todos os passos para solução (usando 1 elemento finito), o autor apresenta um
tutorial para modelagem do mesmo exemplo usando o a ferramenta comercial Abaqus®.
13
Métodos dos Elementos Finitos – MEF 2021
14
Métodos dos Elementos Finitos – MEF 2021
Figura 5.4 – Comparação com o Abaqus® dos campos de deslocamentos horizontais (U1)
15
Métodos dos Elementos Finitos – MEF 2021
Figura 5.5 – Comparação com o Abaqus® dos campos de deslocamentos verticais (U2)
16
Métodos dos Elementos Finitos – MEF 2021
É observado que pra malha tipo 6 já não há variação dos campos de deslocamento. Como
a discretização do domínio é um fator preponderante no tempo de análise do problema,
uma malha do tipo 6 está suficiente com relação a qualidade dos resultados.
Caso o usuário deseje reproduzir outra geometria, é sugerido criar outra geometria é
preciso criar uma pasta (ex: ..solve_beam/Models/NewModel) e dentro dela criar um
novo modelo (ex: model.py).
17
Métodos dos Elementos Finitos – MEF 2021
Para o exemplo mostrado na seção 5, foi criada uma pasta Viga_Fish_2000 dentro da
pasta models.
Alguns aspectos podem ser alterados pelo usuário para a geração dos gráficos e do
arquivo de resultados. O fator de escala é definido na linha 38 do arquivo: Solve_Beam.py
que está dentro da pasta code.
18
Métodos dos Elementos Finitos – MEF 2021
A priori é definido o nome do modelo, pois o arquivo resposta terá o mesmo nome. A
montagem da geometria é feita primeiro definindo os dois pontos base da viga, o ponto 1
deve ser sempre a origem.
19
Métodos dos Elementos Finitos – MEF 2021
Lembrando que os índices globais dos nós são numerados da esquerda para a direita e de
baixo para cima. Os índices dos elementos são determinados da mesma forma, como
ilustra a Figura 4.2. Os pontos de Gauss são identificados conforme a Figura 3.1.
Para simular o exemplo basta ir na pasta (..solve_beam/Models/ Viga_Fish_2000) e
digitar “cmd” no diretório da pasta.
20
Métodos dos Elementos Finitos – MEF 2021
21
Métodos dos Elementos Finitos – MEF 2021
22
Métodos dos Elementos Finitos – MEF 2021
É importante que os nomes das pastas não contenham espaços, pois o Python não encontra
os diretórios.
23
Métodos dos Elementos Finitos – MEF 2021
Referências
FISH, Jacob; BELYTSCHKO, Ted. Um primeiro curso em elementos finitos. Grupo Gen-LTC,
2000.
Renato Picelli, Notas de aula (Método dos Elementos Finitos), USP, 2020, Disponível em:
<https://edisciplinas.usp.br/pluginfile.php/5404755/mod_resource/content/3/aula3_slides1.pdf>
Acesso em: 7 de agosto de 2021.
Serafim, E. S.. Implementação de uma biblioteca informática para diversos tipos de elementos
finitos em 2D e 3D. Santa Catarina, 1998. 97p. Dissertação de Mestrado – Pós-graduação em
Engenharia Elétrica, Universidade Federal de Santa Catarina. Disponível em:
<https://repositorio.ufsc.br/xmlui/bitstream/handle/123456789/77748/262782.pdf?sequence
=1&isAllowed=y > Acesso em: 7 de agosto de 2021.
24