Uma Introdução ao Método dos Elementos Finitos e suas aplicações
Marco Alexandre Claudino
Trabalho de Conclusão de Curso apresentado Instituto de Matemática e Estatística ao
Universidade de São Paulo da obtenção do título para
Bacharel em Matemática Aplicada e Computacional de
Orientador: Prof. Dr. Nelson Mugayar Kuhl
Durante o desenvolvimento deste trabalho o autor recebeu auxílio nanceiro da Reitoria da Universidade de São Paulo.
São Paulo, 13 de dezembro de 2012
Esta é a versão original do trabalho de conclusão de curso elaborado pelo candidato Marco Alexandre Claudino, tal como submetido à banca avaliadora.
Banca avaliadora:
• Prof. Dr. Nelson Mugayar Kuhl (orientador) - IME - USP
• Prof. Dr. Alexandre Megiorin Roma - IME - USP
• Prof. Dr. Saulo Rabello Maciel de Barros - IME - USP
Agradecimentos
Primeiramente, agradeço a Deus pela saúde, pela coragem e pela fé que sempre me guiou frente aos momentos mais complicados da vida.
Aos meus pais, Marco e Oneide, e minha irmã, Cristiane pelo apoio incondicional dado durante toda a graduação.
A minha noiva Stefany pelo carinho, atenção e paciência tidos comigo.
Aos companheiros de graduação Guilherme Silva Salomão, Willian Hans Corrêa (79), Lucas Reis e Eli Enrico Carnette pela companhia durante a jornada acadêmica.
Ao professor Nelson Mugayar Kuhl, pelos valorosos conselhos dados durante as reuniões de iniciação cientíca.
Aos professores Alexandre Megiorin Roma, Celso Massatoshi Furukawa (POLI), Daniel Victor Tausk, Fabio Armando Tal, Fabio Gagliardi Cozman (POLI), Leonidas de Oliveira Brandão, Luis Carlos de Castro Santos, Maria Izabel Ramalho Martins, Newton Maruyama (POLI), Orlando Francisco Lopes, Sônia Regina Leite Garcia e Zara Issa Abud cujos conhecimentos transmitidos em aula foram muito importantes para o meu crescimento acadêmico. Destaco também os alunos de pós graduação Álvaro Junio Pereira Franco e Rodrigo Roque Dias com os quais tive contato nos cursos de verão do IME.
i
E apesar de tudo a esperança não se desfaz Olhando a or que nasce no chão daquele que tem amor Olho pro céu e sinto crescer a fé no meu salvador Jesus Cristo"
Roberto Carlos
Resumo
Claudino, M.A. Uma Introdução ao Método dos Elementos Finitos e suas aplicações.
2012. 85 f. Trabalho de Conclusão de Curso - Instituto de Matemática e Estatística, Universidade de São Paulo, São Paulo, 2012.
O Método dos Elementos Finitos (MEF) trata-se de um método numérico que busca obter uma aproximação da equação diferencial sobre cada componente de uma malha de partições do domínio (os chamados elementos) utilizando funções de interpolação construídas sobre cada um deles. Este trabalho procura realizar uma primeira apresentação do MEF enfatizando alguns aspectos com- putacionais do problema e apresenta algumas simulações computacionais de problemas envolvendo distribuição de calor em regime estacionário e elasticidade linear. A construção do trabalho segue de perto a obra [FB07] na apresentação do método e é complementada com aspectos computacionais.
Palavras-chave: Método dos Elementos Finitos, Equações Diferenciais Parciais, Modelagem Ma- temática.
iii
Sumário
Lista de Abreviaturas vii
Lista de Símbolos ix
Lista de Figuras xi
Lista de Tabelas xiii
1 Introdução 1
1.1 Pré-Requisitos. . . 1
1.2 Construção do método e denições iniciais . . . 1
1.3 Organização do Trabalho. . . 2
2 Introdução ao Método dos Elementos Finitos Unidimensional 5 2.1 Formulações do Problema Unidimensional . . . 5
2.2 Tipos de elementos e aproximações . . . 7
2.3 Formulação geral do método para problemas unidimensionais . . . 9
2.3.1 Elementos Lineares . . . 11
2.3.2 Elementos Quadraticos. . . 13
2.3.3 Elementos de ordemk . . . 15
3 Aspectos computacionais do problema unidimensional 19 3.1 Integração Numérica . . . 19
3.1.1 Quadratura de Gauss-Legendre . . . 19
3.2 Armazenamento do Sistema Linear . . . 23
3.3 Resolução de sistemas lineares com estrutura de banda . . . 24
3.3.1 Elementos com dois nós . . . 24
3.3.2 Elementos com três nós . . . 25
3.3.3 Elementos comknós . . . 26
3.4 Convergência numérica do algoritmo . . . 27
4 Simulações unidimensionais 29 4.1 Apresentação do Problema . . . 29
4.1.1 Resolução com o uso de Elementos Lineares . . . 30
4.1.2 Resolução com o uso de Elementos Quadraticos . . . 31
v
5 Introdução ao Método dos Elementos Finitos bidimensional 35
5.1 Formulações do Problema . . . 35
5.2 Tipos de elementos e aproximações . . . 38
5.2.1 Elemento Triangular com três nós. . . 39
5.2.2 Coordenadas Triangulares . . . 41
5.3 Formulação geral do método para problemas bidimensionais . . . 43
5.3.1 Geração da Matriz Global de Rigidez e do Vetor Global de Forças . . . 44
6 Aspectos computacionais do problema bidimensional 45 6.1 Geração da malha do problema . . . 45
6.1.1 Dados de Entrada . . . 45
6.1.2 Dados de Saída . . . 46
6.2 Quadraturas numéricas para problemas bidimensionais . . . 47
6.2.1 Integração sobre elementos triangulares . . . 48
6.3 Armazenamento de matrizes esparsas . . . 48
6.4 Método dos Gradientes Conjugados (MGC) . . . 49
6.4.1 Idéia do Método . . . 49
6.4.2 Critério de Parada . . . 50
6.4.3 Propriedades do Método . . . 50
6.4.4 Algoritmo do Método . . . 51
6.4.5 Pré-condicionamento do sistema . . . 52
6.5 Convergência numérica do algoritmo . . . 52
7 Simulações bidimensionais 53 7.1 Problema de Poisson no Quadrado . . . 53
7.1.1 Simulação Computacional . . . 54
7.1.2 Análise de erro . . . 54
7.1.3 Ordem de convergência do Método . . . 55
7.2 Distribuição de calor em uma chaminé . . . 56
7.2.1 Modelagem do Problema. . . 56
7.2.2 Simulação Computacional . . . 58
7.2.3 Análise dos resultados obtidos. . . 59
7.3 Análise de deformações . . . 60
7.3.1 Cinemática . . . 60
7.3.2 Tensões e trações . . . 61
7.3.3 Equilíbrio . . . 62
7.3.4 Aplicação do Método dos Elementos Finitos . . . 62
7.3.5 Utilização de aproximações lineares em elementos triangulares com três nós . 63 7.3.6 Simulação Computacional . . . 65
Referências Bibliográcas 69
Lista de Abreviaturas
CSR Compactação esparsa por linhas (Compressed Sparse Row) MDF Método das Diferenças Finitas (Finite Dierence Method) MEF Método dos Elementos Finitos (Finite Element Method)
MGC Método dos Gradientes Conjugados (Conjugate Gradient Method)
vii
Lista de Símbolos
Ω Domínio do Problema Γ Contorno do domínio Ω
Γe Trecho do contorno onde é conhecida a solução do problema (Condição de Dirichlet) Γn Trecho do contorno onde é conhecida a componente normal da derivada da função
(Condição de Neumann)
Ki Matriz de rigidez do i-ésimo elemento
fΩi Vetor de forças de campo do i-ésimo elemento fΓi Vetor de forças de contorno do i-ésimo elemento K Matriz de rigidez global
fΩ Vetor global de forças de campo fΓ Vetor global de forças de contorno
ix
Lista de Figuras
2.1 Funções teste para elementos lineares . . . 8
2.2 Funções teste para elementos quadráticos . . . 9
2.3 Partição do domínio para elementos lineares. . . 11
2.4 Partição do domínio para elementos quadrático. . . 13
2.5 Partição do domínio para elementos de ordem k. . . 16
3.1 Matriz com propriedade de banda. . . 23
4.1 Visualização do problema . . . 29
4.2 Aproximações obtidas com elementos lineares para 2, 4, 8 e 16 elementos. A solução exata é dada pela curva azul e as aproximações são dadas pelas curvas vermelhas. . . 30
4.3 A direita temos o gráco da aproximação obtida e a esquerda o gráco da solução exata. . . 31
4.4 Erro cometido na aproximação com fator de escala 1e+12. . . 32
4.5 As curvas em vermelho apresentam as aproximações numéricas e as curvas em azul os valores da solução do problema. . . 33
5.1 Dois elementos quaisquer possuem em comum apenas o segmento que os une. . . 38
5.2 Elemento triangular de três nós . . . 39
5.3 Continuidade entre elementos adjacentes . . . 40
5.4 Coordenadas triangulares de um ponto P. . . 41
5.5 Triângulo de referência em coordenadas triangulares . . . 42
5.6 Montagem da matriz global de rigidez e do vetor global de forças. [Fla] . . . 44
6.1 Arquivo de entrada para o EasyMesh do problema 7.8. . . 46
6.2 Dados do arquivo entrada.e . . . 47
6.3 Dados do arquivo entrada.s . . . 47
7.1 Visualização das aproximações numéricas obtidas.. . . 54
7.2 Renamento da malha de domínio do problema. . . 55
7.3 Comportamento da ordem estimada do método em relação ao número de iterações de renamento de malha do problema. . . 56
7.4 Modelagem matemática do problema [FB07]. . . 57
7.5 Modelagem do problema. . . 58
7.6 Renamento da malha de domínio do problema. . . 59
7.7 Distribuição da temperatura com o MEF utilizando 1844 elementos triangulares. . . 60 xi
7.8 Descrição do problema que será abordado: a chave inglesa encontra-se presa a um parafuso que não se movimenta enquanto sofre a ação de uma força constante. . . 60 7.9 Visualização dos componentes do deslocamento [FB07].. . . 61 7.10 Visualização dos componentes da tensão [FB07]. . . 62 7.11 Visualização dos componentes das forças em equilíbrio no quadrado unitário [FB07]. 62 7.12 Componentes do deslocamento em cada nó do elemento triangular. . . 64 7.13 Particionamento do domínio em elementos triangulares com constante de renamento
igual a 0.25. . . 65 7.14 Enumeração dos nós da malha com constante de renamento igual a 0.25. . . 66 7.15 Enumeração dos elementos da malha com constante de renamento igual a 0.25.. . . 66 7.16 Norma do deslocamento ocorrido em cada ponto do domínio utilizando-se da malha
com constante de renamento igual a 0.25. . . 67 7.17 Visualização do deslocamento da chave com um fator de escala 104 (malha com
constante de renamento igual a 0.25). . . 67
Lista de Tabelas
3.1 Nós da quadratura de Gauss-Legendre e suas ponderações. . . 22 4.1 Erros obtidos na simulação utilizando elementos lineares. . . 31 4.2 Erros obtidos na simulação utilizando elementos quadráticos. . . 33 6.1 Nós da quadratura de Gauss-Legendre e suas ponderações para domínios triangulares 48 7.1 Dados obtidos com o renamento da malha. . . 55 7.2 Dados obtidos com o renamento da malha do problema, onde n(i), e(i) e h(i)
representam a quantidade de nós, o erro máximo obtido e o tamanho h obtido na malha i, respectivamente. . . 56 7.3 Temperaturas (em◦C) obtidas na análise do problema com renamento da malha. . 59 7.4 Deslocamento obtido em alguns pontos da chave com fator de escala 104.. . . 66
xiii
Capítulo 1
Introdução
"O chamado Método dos Elementos Finitos (MEF) consiste em diferentes métodos numéricos que aproximam a solução de problemas de valor de fronteira descritos tanto por equações diferenciais ordinárias quanto por equações diferenciais parciais através da subdivisão da geometria do problema em elementos menores, chamados elementos nitos, nos quais a aproximação da solução exata pode ser obtida por interpolação de uma solução aproximada. Atualmente o MEF encontra aplicação em praticamente todas as áreas de engenharia, como na análise de tensões e deformações, transferência de calor, mecânica dos uidos e reologia, eletromagnetismo, etc..." [Shi]. Tal descrição é basicamente encontrada em livros, artigos e outros materiais que abordam o Método dos Elementos Finitos.
De fato, obter a solução destes problemas sob a forma fechada costuma ser um trabalho bastante complicado (e algumas vezes impossível) de forma que faz-se necessário o uso de aproximações numéricas da solução do problema. Neste contexto, a primeira técnica normalmente apresentada é o Método das Diferenças Finitas (MDF).
Outra possível estratégia bastante utilizada é a aplicação do Método dos Elementos Finitos (MEF). Trata-se de um método numérico que busca obter uma boa aproximação da solução da equação diferencial sobre cada componente de uma malha de partições do domínio (os chamados elementos) utilizando funções de interpolação construídas sobre cada um deles.
Uma das diculdades do estudo do MEF reside nas diferentes abordagens feitas ao método: sob o enfoque da engenharia o método é tratado como uma técnica de modelagem de problemas. Por outro lado, sob o enfoque matemático, o método é apresentado como a minimização de um certo funcional em um determinado espaço de funções. Ambos os tratamentos apresentam complicacões e podem ser bastante trabalhosos para um aluno em início de graduação.
Desta forma, o objetivo deste trabalho é realizar uma primeira apresentação do MEF enfatizando alguns aspectos computacionais do problema e apresentando algumas simulações computacionais de problemas envolvendo distribuição de calor em regime estacionário e elasticidade linear. A cons- trução do trabalho segue de perto a obra [FB07] na apresentação do método e é complementada com aspectos computacionais.
1.1 Pré-Requisitos
Durante a elaboração deste trabalho procuramos utilizar apenas de ferramentas normalmente apresentadas nos cursos de cálculo vetorial e análise numérica, enfatizando as idéias utilizadas e os conceitos importantes. Desta forma, temos que tais pré-requisitos são aconselháveis, porém não indispensáveis para o entendimento do conteúdo apresentado.
1.2 Construção do método e denições iniciais
A construção do MEF divide-se basicamente em três partes: a obtenção da formulação fraca do problema em estudo, a construção das funções teste e de ponderação e a resolução do sistema linear associado.
1
Iremos iniciar o estudo do método analisando sua aplicação em equações diferenciais ordinárias e depois, utilizando as idéias desenvolvidas, iremos generalizar a aplicação para equações diferenciais parciais, onde o nosso foco serão as equações elípticas.
Para isto, apresentaremos aqui algumas denições e terminologias que serão utilizadas durante o texto:
• Formulação forte: Dizemos que um dado problema encontra-se em sua formulação forte quando apresentado por uma equação diferencial denida sobre um determinado domínio Ω (Ω ⊂ R no caso unidimensional ou Ω ⊂ R2 no caso bidimensional) e são fornecidas tam- bém determinadas condições sobre a função na fronteira deΩ, denotada por Γ. O trecho da fronteira onde a condição fornecida é o próprio valor da função sera denominado condição de contorno essencial (Γe) do problema, enquanto que o trecho onde a condição fornecida envolve a derivada da função será denominado condição de contorno natural (Γn) do pro- blema. Tal terminologia vem do fato de que as condições naturais surgem automaticamente da equivalência entre uma formulação fraca do problema e a formulação forte, enquanto que a condição essencial deve estar presente em ambas as formulações.
• Formulação fraca: Dizemos que um problema encontra-se em sua formulação fraca quando descrito por uma formulação integral onde o integrando satisfaz a uma determinada proprie- dade.
Salientamos aqui que esta terminologia não é exclusiva: existem diversas formulações conside- radas forte na literatura, assim como existem outras consideradas formulações fracas. Porém, o uso de tais terminologias fez-se necessário, uma vez que o trabalho buscou acompanhar de perto a obra [FB07] no aspecto da apresentação da teoria do método, complementando-a apenas na exem- plicação do método das simulações computacionais.
1.3 Organização do Trabalho
Iniciamos nosso estudo do MEF apresentando a construção e a aplicação do método em equações diferenciais ordinárias. O Capítulo2apresenta como obter a formulação fraca associada ao problema, aborda a geração dos elementos unidimensionais e a construção das aproximações sobre cada um deles. Ao nal, apresentamos como é gerado o sistema linear que fornece os coecientes a serem utilizados na aproximação global do problema.
No Capítulo 3 abordamos aspectos computacionais ligados ao problema unidimensional como a solução numérica das integrais obtidas da formulação fraca, o armazenamento de forma eciente da matriz de rigidez do sistema e as técnicas para resolução do sistema linear, utilizando-se da estrutura de banda do sistema. Ao nal, é apresentada uma estratégia numérica para avaliarmos o comportamento do erro em função do renamento da malha de elementos.
Em seguida, o Capítulo 4 apresenta os resultados da simulação de um problema (extraido de [FB07]) envolvendo distribuição de calor em uma barra.
No Capítulo5é feita a introdução ao MEF bidimensional, com a construção da formulação fraca equivalente, a obtenção das funções teste sobre elementos triangulares e a construção do sistema linear associado.
Já o Capítulo 6 aborda os aspectos computacionais relativos aos problemas bidimensionais, como a utilização de um gerador de malhas triangulares, quadraturas numéricas para a avaliação de integrais duplas sobre regiões triangulares e o Método dos Gradientes Conjugados (MGC) para a resolução do sistema linear associado ao problema bidimensional. Por m, generalizamos a estratégia apresentada anteriormente para avaliarmos o comportamento do erro em relação ao renamento da malha de estudo.
Por m, no Capítulo 7apresentamos três simulações utilizando o MEF: um problema de Pois- son em um quadrado unitário, o problema da condução de calor em uma chaminé e a análise da deformação sofrida por uma chave inglesa após a ação de uma força constante.
1.3 ORGANIZAÇÃO DO TRABALHO 3 O uxograma a seguir descreve a construção do trabalho mostrando os passos a serem executa- dos para a aplicação do MEF.
Formulação forte do problema
Formulação fraca do problema
Geração da malha de elementos Geração das
matrizes locais de rigidez
Cálculo das matrizes de rigidez locais
Geração dos vetores locais
de força de campo e de contorno
Cálculo dos vetores de forças locais Geração da
matriz global
de rigidez Geração do
vetor global de forças Resolução
do Sistema Kd = f
Obtenção do valor da apro-
ximação por interpolação Ponto de interesse
Aproximação obtida
Capítulo 2
Introdução ao Método dos Elementos Finitos Unidimensional
2.1 Formulações do Problema Unidimensional
Para os modelos que serão abordados neste capítulo, dizemos que um problema encontra-se em sua formulação forte quando a equação diferencial ordinária é apresentada da seguinte forma:
- Obter u: [0, l]→Rde classeC2 que satisfaça as seguintes condições:
d
dx p(x)dudx
=f(x), ∀x∈(0, l) (2.1)
p(x)du dx
x=0 =t0 (2.2)
u
x=l =u0 (2.3)
onde p(x) ef(x) são funções suaves,p(x)>0,0≤x≤l,u0 e t0∈R.
Para desenvolvermos as equações do Método dos Elementos Finitos devemos inicialmente re- formular o problema, de maneira a escrevê-lo como uma formulação integral, a qual denominamos formulação fraca.
A obtenção da formulação fraca inicia-se pela escolha de uma função w : [0, l]→ R, de classe C1, denominada função peso (ou função de ponderação), que é escolhida de maneira arbitrária satisfazendo a propriedade de quew(l) = 0.
Após a escolha da função peso, multiplicamos as equações (2.1) e (2.2) por w e integramos o primeiro produto obtido no domínio do problema. Assim, obtemos:
Z l 0
w(x) d dx
p(x)du
dx
dx= Z l
0
w(x)f(x)dx; (2.4)
w(x)p(x)du dx
x=0 =w(0)t0 (2.5)
Utilizando integração por partes no termo a esquerda de (2.4), temos que:
Z l 0
w(x) d dx
p(x)du
dx
dx=
w(x)p(x)du dx
l 0−
Z l 0
dw
dx p(x)du dx
dx (2.6)
5
Como
w(x)p(x)dudx
l
0 =
=0,poisw(l)=0
z }| { w(x)p(x)du
dx
x=l−w(x)p(x)dudx x=0
=−w(x)p(x)dudx
x=0 =−w(0)t0
(2.7)
e assim, das equações (2.4) e (2.7), temos que:
Z l 0
dw
dx p(x)du dx
dx=− Z l
0
w(x)f(x)dx−w(0)t0. (2.8) Desta forma, dizemos que um problema encontra-se em sua formulação fraca quando é apresen- tado da seguinte forma:
- Obter u: [0, l]→R , de classeC2 comu(l) =u0 que satisfaça:
Z l 0
dw
dx p(x)du dx
dx=− Z l
0
w(x)f(x)dx−w(0)t0,∀w:w(l) = 0, (2.9) onde w: [0, l]→Rde classeC1.
Um questionamento natural a ser feito é sobre a equivalência entre as duas formulações. De fato, provamos que a uma função que satisfaz a formulação forte satisfaz a formulação fraca. Vamos agora provar que uma solução da formulação fraca também satisfaz a formulação forte.
Para isso, simplesmente iremos inverter os passos realizados para a obtenção da formulação fraca. Ao invés de utilizarmos a integração por partes para eliminar a segunda derivada de u(x) invertemos a fórmula para obter uma integral com uma derivada maior e um termo de contorno.
Assim, reorganizando os termos de (2.6) obtemos:
Z l 0
dw
dx p(x)du dx
dx=
w(x)p(x)du dx
l 0−
Z l 0
w(x) d dx
p(x)du
dx
dx. (2.10) Substituindo (2.10) em (2.9) e reorganizando os termos, obtemos:
Z l 0
w
p(x)du dx
−f(x)
dx−w(x)(t0−p(x)du dx)
x=0 = 0,∀w:w(l) = 0. (2.11) Devido a arbitrariedade da função peso, tomamos w(x) da forma
w(x) =ψ(x) d
dx
p(x)du dx
+f(x)
, (2.12)
em que ψ(x) é uma função suave comψ(x)>0,∀x ∈(0, l) e ψ(x) = 0nos contornos. Uma função ψ(x) que tem essas propriedades, por exemplo, é a função ψ(x) = x(l−x). Desta forma, temos que a condiçãow(l) = 0no contorno essencial é automaticamente satisfeita e, assim,w(x) pode ser escolhida como uma função peso. Aplicando (2.12) em (2.11), obtemos:
Z l 0
ψ(x) d
dx
p(x)du dx
+f(x) 2
dx= 0. (2.13)
Devido a construção da função peso, temos que o termo de contorno desaparece, poisw(0) = 0.
Como o integrando acima é o produto de uma função positiva e o quadrado de uma função, segue que ele é positivo em cada ponto do domínio do problema. Desta forma, a igualdade (2.13) ocorre se, e somente se o integrando for igual a zero em cada um dos pontos do domínio, obtendo novamente (2.1). Por outro lado, sendo a igualdade (2.13) vericada, temos de (2.11) que:
w(x)(t0−p(x)du dx)
x=0 = 0,∀w:w(l) = 0. (2.14)
2.2 TIPOS DE ELEMENTOS E APROXIMAÇÕES 7 Como a função peso é arbitrária, podemos tomá-la de maneira que w(0) = 1obtendo então que a condição de contorno natural (2.2) é satisfeita.
A última equação da formulação forte (2.3) é satisfeita por todas as funções teste que satisfazem a formulação fraca, pois exigimos queu(l) =u0.
Concluimos então que as funções que satisfazem a formulação fraca satisfazem também a for- mulação forte. Observe que as provas de equivalência estão fortemente baseadas no fato de que a formulação fraca é válida para qualquer função sucientemente diferenciável e que a função peso é arbitrariamente escolhida, porém, tomamos a liberdade de escolher uma que satiszesse as condições que necessitavamos para a conclusão do resultado.
Um fato importante a ser enfatizado é a suavidade das funções envolvidas na solução da formu- lação fraca do problema. Se as funções teste e as funções peso forem muito irregulares, em relação a descontinuidades, temos que a aplicação da formulação fraca torna-se bastante complicada. Por outro lado, se uma dada função que satisfaz a formulação fraca não for duas vezes diferenciavel em algum ponto do domínio, temos que tal função não satisfaz a formulação forte. Desta forma, podemos observar que a formulação fraca permite relaxar as hipóteses sobre a solução do problema o que a torna, neste sentido, uma formulação mais geral do problema.
2.2 Tipos de elementos e aproximações
Iniciamos a aplicação do MEF por meio da colocação de nós no intervalo de estudo e pela divisão do domínio do problema em elementos. Em cada um destes elementos, construimos funções espe- cícas, as quais denominamos funções teste, de forma que a aproximação obtida em cada elemento consiste numa combinação linear das funções teste. Tais funções são escolhidas cuidadosamente, de maneira a obter a convergência do método.
Não apresentaremos aqui a análise matemática que aborda a convergência analítica do método mas, seguindo a teoria do método, as funções escolhidas devem ser sucientemente diferenciáveis e apresentar boas propriedades operacionais. Como funções polinomiais são innitamente diferenciá- veis e sua a integração é facilmente calculável, iremos tomar tanto as funções peso como as funções de teste como polinômios.
Antes de analisarmos como obter os polinômios para as funções peso e as funções teste, vamos apresentar agora algumas notações que serão frequentemente utilizadas.
Denimos como domínioΩdo problema o intervalo[0, l]. Um elemento emΩé um subintervalo denotado porΩi, i= 1,2,· · ·, nel , formado por partições do domínio contendo uma quantidade n de pontos da malha, onde
Ωi= [xk, xk+n], xk∈Ω, k= 1,2,· · · ,(nt−n)
nel
[
i=1
Ωi = Ω = [0, l]
onde nté o número total de pontos do domínio e nel é o número elementos emΩ.
Sendo Ω um intervalo em R, temos que a fronteira do domínio é constituída por dois pontos.
Denotamos por Γn o ponto da fronteira onde é conhecida a condição natural e Γe o ponto onde é conhecida a condição essencial do problema. A nomenclatura dada vem do fato de que a condição de contorno essencial deve ser fornecida em ambas as formulações enquanto que a condição de contorno natural surge naturalmente na demonstração da equivalência entre as formulações.
Dada uma malha de pontos emΩ, a aproximação global por elementos nitos será indicada por uh(x), ondeh refere-se a maior distância entre dois pontos da malha. A restrição da aproximação ao elemento eserá indicada por ue(x), sendo que iremos impor a condição deue(x) = 0 sex /∈Ωe. Para a indicação dos nós pertencentes a cada um dos elementos, usaramos o índice inferior. Assim, por exemplo, xj1 representa o nó 1 do j-ésimo elemento.
Na construção de uma aproximação por elementos nitos, nosso objetivo é construir um po- linômo que aproxime bem a solução do problema em cada um dos elementos do domínio. Desta forma, temos que para cada elemento iremos construir um polinômio ue(x) da forma
ue(x) =
γ0e+γ1ex+γ2ex2+· · ·, sex∈Ωe
0, sex /∈Ωe (2.15)
onde os γei ∈ R, i = 0,1,2,· · · são constantes escolhidas de maneira que não ocorram saltos na aproximação obtida sobre o ponto comum a dois elementos consecutivos. Desta forma, para uma malha contendon pontos por elemento e nel elementos, a igualdade ue(xen) =ue+1(xe+11 ) deve ser vericada parae= 1,2,· · ·,(nel−1).
É possível também desenvolver funções teste de forma que as derivadas nos contornos dos elementos sejam iguais e a aproximação obtida seja de classe C1. No entanto, iremos enfatizar a utilização de funções teste contínuas, isto é, de classe C0.
A construção das funções teste de classe C0 em uma dimensão são facilmente obtidas por meio dos Interpoladores de Lagrange que consistem em polinômios denidos em intervalos do domínio sobre um determinado número de pontos, neste caso, os nós do intervalo. Vamos exemplicar a obtenção das funções teste para elementos com dois e três pontos e, em seguida, iremos generalizar a idéia utilizada paran pontos.1
• Funções teste lineares: Consideramos elementos que possuem dois pontos xe1 e xe2 e duas funções teste, denidas por:
N1e(x) = (x−xe2) (xe1−xe2) N2e(x) = (x−xe1)
(xe2−xe1)
Figura 2.1: Funções teste para elementos lineares
• Funções teste quadráticas: Consideramos elementos que possuem três pontos xe1, xe2 e xe3 e três funções teste, denidas por:
N1e(x) = (x−xe2)(x−xe3) (xe1−xe2)(xe1−xe3) N2e(x) = (x−xe1)(x−xe3)
(xe2−xe1)(xe2−xe3) N3e(x) = (x−xe1)(x−xe2)
(xe3−xe2)(xe3−xe1)
1Em grande parte da literatura os elementos onde são denidas as funções teste são denotados pelas propriedades das funções teste, isto é, elementos cujas funções teste denidas sobre eles são lineares recebem o nome de elementos lineares, elementos cujas funções teste denidas sobre eles são quadraticas recebem o nome de elementos quadráticos e assim por diante.
2.3 FORMULAÇÃO GERAL DO MÉTODO PARA PROBLEMAS UNIDIMENSIONAIS 9
Figura 2.2: Funções teste para elementos quadráticos
• Funções teste de ordem (n-1): De maneira geral, consideramos elementos que possuem n pontosxei,i= 1,2,· · ·, n e n funções teste, denidas por:
Nie(x) =
n
Y
i,j=1;i6=j
(x−xej) (xei −xej)
Observamos aqui que a construção das funções de teste desta forma apresentam a seguinte propriedade:
Nie(xej) =
1, se i=j
0, se i6=j (2.16)
come= 1,2,· · ·, nel.
Desta forma, cada uma das funções teste serão polinômios de Lagrange não nulos apenas em um determinado xei pertencente ao elementoedenido. Além disso, note que as funções teste para elementos de ordemn−1 formam uma base para os polinômios de graun−1.
O uso de tais polinômios fornecerá propriedades para a geração de algoritmos ecazes na reso- lução do problema.
2.3 Formulação geral do método para problemas unidimensionais
De posse da formulação fraca do problema (2.9), das funções de teste e de ponderação, partiremos agora para a formulação do Método dos Elementos Finitos por meio da discretizção do domínio em estudo, onde buscamos obter um número nito de equações algébricas oriundas da discretização da formulação fraca.
Inicialmente, particionamos o intervalo de domínio do problema Ω em nt pontos e denimos o tipo de elemento que será utilizado na formulação do problema. Em cada um dos elementos, denimos as funções teste obtidas pelos polinômios de Lagrange em relação aos pontos pertencentes a cada um dos elementos do domínio e tomaremos sobre este elemento uma aproximaçãoue(x) da forma:
ue(x) =αe1N1e+α2eN2e+αe3N3e+αe4N4e+· · ·+αenNne
onde cada uma das constantes αei, i = 1,2,· · · , n serão escolhidas conforme vimos anteriormente em (2.15). Observe que o número de coecientesαe é o mesmo número de pontos do elemento eNie são as funções teste obtidas pelos interpoladores de Lagrange para npontos por elemento.
A aproximação global uh será obtida pela soma das aproximações locais, isto é uh(x) =
nel
X
e=1
ue(x) onde cada ue(x) = 0sex /∈Ωe.
Como existem descontinuidades entre as funções teste entre cada um dos elementos, a integração da formulação fraca deve ser avaliada como a somatória das integrações em cada um dos elementos da malha. Desta forma:
nel
X
e=1
(Z xen
xe1
dwe
dx p(x)due dx
dx+
Z xen
xe1
wef(x)dx+
wep(x)due dx
x=0
)
= 0 (2.17)
onde e representa o respectivo elemento onde a integral está sendo avaliada,no número de pontos contidos no elemento e,xe1 o primeiro ponto do elemento exen o último ponto do elemento.
Denimos então os vetores das funções teste, das derivadas das funções teste e dos coecientes que satisfazem 2.17restritos ao elementoe:
Ne(x) = [N1e(x), N2e(x),· · ·, Nne(x)] (2.18)
Be(x) =
dN1e(x)
dx ,dN2e(x)
dx ,· · · ,dNne(x) dx
(2.19) αe= [αe1, αe2,· · ·, αen] (2.20) Utilizando funções teste e funções peso da forma
ue(x) =Ne(x)αeT ⇒ dudxe(x) =Be(x)αeT we(x) =Ne(x)weT ⇒ dwdxe(x) =Be(x)weT
(2.21)
e substituindo em (2.17) temos
nel
X
e=1
(we)T
Z xek
xe1
(Be)Tp(x)Bedx
!
| {z }
Ke
αe+ Z xek
xe1
(Ne)Tf(x)dx+
(Ne)Tp(x)due dx
| {z }
fe
x=0
= 0 (2.22)
Da equação anterior, denimos dois componentes que serão bastante úteis no Método dos Ele- mentos Finitos:
• A Matriz de Rigidez Ke do elemento e:
Ke = Z xen
xe1
(Be)Tp(x)Bedx= Z
Ωe
(Be)Tp(x)Bedx (2.23)
• O Vetor de Forças Externasfe do elemento e: fe=
Z xen xe1
(Ne)Tf(x)dx+ (Ne)Tw(0) = Z
Ωe
(Ne)Tf(x)dx
| {z }
fΩe
+ (Ne)Tt0 Γet
| {z }
fΓe
(2.24)
Desta forma, escolhido o tipo de elemento que será utilizado, as matrizes de rigidez e os vetores de forças externas de cada elemento podem ser calculados por meio das integrais descritas acima.
Iremos apresentar, em detalhes, montagem do sistema para elementos lineares e quadráticos e, em seguida, generalizaremos para elementos de ordens superiores.
Um detalhe importante a ser observado é que os valores dewesão arbitrários e, sendo o numéro
2.3 FORMULAÇÃO GERAL DO MÉTODO PARA PROBLEMAS UNIDIMENSIONAIS 11 de graus de liberdade do problema igual ao número de constantes α a serem obtidas, podemos considerar que os valores dewe na relação (2.22) não inuenciam na obtenção do sistema que gera a solução da formulação fraca.
2.3.1 Elementos Lineares
Numa primeira análise do método, iremos particionar Ω em nt pontos igualmente espaçados, denotando por le a distância entre dois pontos consecutivos da malha. Com o uso de elementos lineares temos que cada dois pontos da malha deve ser considerado um elemento Ωe. Temos então que:
Figura 2.3: Partição do domínio para elementos lineares.
Para cada um dos elementos, sendoxe1 exe2 os pontos que compõem o elemento e, temos que as funções teste são dadas por
Ne(x) = [N1e(x), N2e(x)] =
x−xe2
xe1−xe2, x−xe1 xe2−xe1
= 1
le[(xe2−x),(x−xe1)] (2.25) suas derivadas em relação ax serão dadas por
Be(x) = d
dxNe(x) =
dN1e(x)
dx ,dN2e(x) dx
= 1
le[−1,1] (2.26)
e os seus coecientesαe na forma vetorial são dados por
αe= [αe1, αe2] (2.27)
Temos então que a matriz de rigidez de cada elemento é dada por:
Ke= Z xe2
xe1
(Be)Tp(x)Bedx= Z xe2
xe1
1 le
−1 1
p(x)1
le
−1 1 dx
= 1
(le)2 −1
1
−1 1 Z xe2
xe1
p(x)dx
= 1
(le)2
1 −1
−1 1
Z xe2 xe1
p(x)dx
Ke= 1 (le)2
1 −1
−1 1
Z xe2 xe1
p(x)dx (2.28)
Note que, sep(x) =p >0,∀x∈[0, l]temos que a matriz de rigidez do elemento é constante Ke= p
le
1 −1
−1 1
(2.29) Já o vetor de forças externas é composto por duas componentes: fΓe e fΩe . Na primeira com-
ponente, substituindo2.25 em2.24, temos que fΓe = t0
le
(xe2−x) (x−xe1)
Γ
n
(2.30) Observe que se o ponto Γn não pertence ao elemento e, então o vetor fΓe é nulo pois as funções teste são denidas de forma que sejam identicamente nulas para todo ponto fora de Ωe.
Já a segunda componente fΩe é calculada por fΩe =
Z
Ωe
(Ne)Tf(x)dx=
" Rxe2
xe1 N1(x)f(x)dx Rxe2
xe1 N2(x)f(x)dx
#
= 1 le
" Rxe2
xe1 (xe2−x)f(x)dx Rxe2
xe1 (x−xe1)f(x)dx
#
(2.31) Observe que se f(x) =f,∀x∈[xe1, xe2]o vetorfΩe se reduz a:
fΩe = lef 2
1 1
Para obtermos os coecientes α que satisfazem (2.22) devemos construir uma matriz de rigidez e um vetor de forças externas global, que associe os valores de cada uma das matrizes de rigidez e do vetor de forças externas de cada elemento as entradas da matriz de rigidez e do vetor de forças externas global. Para isso, tomando como exemplo os elementos lineares, temos que a matriz de rigidez e o vetor de forças externas relativos ao elementoesão da forma:
Ke=
ke11 ke12 ke21 ke22
fe= f1e
f2e onde e= 1,2,· · · , nel.
Observe que para cada dois elementos consecutivos da malha existe apenas um ponto que pertence a ambos os elementos. Desta forma, é necessário que o valor associado a este ponto na matriz de rigidez global seja igual ao valor associado a este ponto na matriz de rigidez associada ao elementoesomado ao valor obtido na matriz de rigidez(e+ 1). Neste caso, como estamos utilizando elementos lineares, este processo é feito somando-se os elementos ke22 e k(e+1)11 na matriz global de rigidez, come= 0,1,· · ·, nel−1. Portanto
K=
k111 k121 0 0 0 · · · 0
k211 (k221 +k112 ) k122 0 0 ... 0
0 k212 (k222 +k113 ) k312 0 ... 0
0 0 k213 (k322+k411) k412 ... 0
0 0 0 ... ... ... 0
... ... ... ... k(n21el−1) (k22(nel−1)+kn11el) k12nel
0 0 0 · · · 0 k21nel k22nel
nt×nt
Observe também que na matriz de rigidez global a entrada kij = 0 se, e somente se, os pontos xi e xj da malha não formam um elemento da malha de estudo.
De maneira análoga, obtemos o vetor global de forças externas somando as entradasf2eef1(e+1),
2.3 FORMULAÇÃO GERAL DO MÉTODO PARA PROBLEMAS UNIDIMENSIONAIS 13 come= 0,1,· · ·, nel−1. Desta forma
f =
f11 f21+f12 f22+f13
...
f2(nel−1)+f1nel f2nel
nt×1
Desta forma, nosso problema torna-se obter a solução do sistema
Kα=f (2.32)
onde K é a matriz de rigidez global do problema,f é o vetor de forças externas e α é o vetor dos coecientes que satisfazem (2.22). Por outro lado, como conhecemos o valor da função emΓe, temos que o valor de αnt é conhecido. Desta forma, podemos reescrever o sistema linear como
K˜˜α= ˜f (2.33)
onde
K˜ =
k11 · · · k1(nt−1) k21 · · · k2(nt−1)
... ... ...
k(nt−1)1 · · · k(nt−1)(nt−1)
(nt−1)×(nt−1)
˜ α =
α1
α2 ...
α(nt−1)
(nt−1)×1
˜f =
f1−k1ntαnt f2−k2ntαnt
...
f(nt−1)−k(nt−1)ntαnt
(nt−1)×1
2.3.2 Elementos Quadraticos
Assim como para os elementos lineares, iremos particionar Ωem nt pontos igualmente espaça- dos mas agora tomaremos como um elemento Ωe o intervalo obtido por três pontos consecutivos, conforme mostra a gura a seguir:
Figura 2.4: Partição do domínio para elementos quadrático.
Para cada um dos elementos, sendo xe1, xe2 exe3 os pontos que compõem o elementoe, temos que
as funções teste são dadas por Ne(x) = [N1e(x), N2e(x), N3e(x)] =
(x−xe2)(x−xe3)
(xe1−xe2)(xe1−xe3), (x−xe1)(x−xe3)
(xe2−xe1)(xe2−xe3), (x−xe1)(x−xe2) (xe3−xe2)(xe3−xe1)
e, sendole a distância entre dois pontos, podemos escrever as funções teste como:
Ne(x) = 1
2(le)2 [(x−xe2)(x−xe3),−2(x−xe1)(x−xe3),(x−xe1)(x−xe2)] (2.34) Suas derivadas em relação ax serão dadas por
Be(x) = d
dxNe(x) = 1
2(le)2 [2x−(xe2+xe3),−4x+ 2(xe1+xe3),2x−(xe1+xe2)] (2.35) e os seus coecientesαe, na forma vetorial, são dados por
αe= [αe1, αe2, αe3] (2.36) Com isto, temos que a matriz de rigidez do elemento é dada por:
Ke= Z xe3
xe1
(Be)Tp(x)Bedx= Z xe3
xe1
B1e B2e B3e
p(x)
B1e B2e B3e dx
= Z xe3
xe1
B1eB1e Be1Be2 B1eB3e B2eB1e Be2Be2 B2eB3e B3eB1e Be3Be2 B3eB3e
p(x)dx
Assim
Ke= Z xe3
xe1
B1eB1e B1eB2e B1eB3e B2eB1e B2eB2e B2eB3e B3eB1e B3eB2e B3eB3e
p(x)dx (2.37)
com Be1 = 2(l1e)2(2x−(xe2+xe3)) B2e= 2(l1e)2(−4x+ 2(xe1+xe3))
Be3 = 2(l1e)2(2x−(xe1+xe2))
Já o vetor de forças externas é composto por duas componentes: fΓe e fΩe . Na primeira com- ponente, substituindo (2.34) em (2.24), temos que
fΓe = t0
2(le)2
(x−xe2)(x−xe3)
−2(x−xe1)(x−xe3) (x−xe1)(x−xe2)
Γn
(2.38) Novamente temos que o ponto seΓnnão pertence ao elemento eo vetorfΓe é nulo pois as funções teste foram denidas de forma a serem identicamente nulas para todo ponto fora de Ωe.
A segunda componente fΩe é calculada por
fΩe = Z
Ωe
(Ne)Tf(x)dx=
Rxe3
xe1 N1(x)f(x)dx Rxe3
xe1 N2(x)f(x)dx Rxe3
xe1 N3(x)f(x)dx
= 1
2(le)2
Rxe3
xe1 (x−xe2)(x−xe3)f(x)dx Rxe3
xe1 −2(x−xe1)(x−xe3)f(x)dx Rxe3
xe1 (x−xe1)(x−xe2)f(x)dx
(2.39) Para obtermos os coecientes α que satisfazem (2.22) devemos reunir as matrizes de rigidez e os vetores de forças externas de todos os elementos. Para elementos quadráticos, temos que cada