Geração de Malhas SME5827 Div, Grad e Laplaciano em...

76
Geração de Malhas – SME5827 Div, Grad e Laplaciano em Coordenadas Curvílineas Afonso Paiva ICMC-USP 30 de agosto de 2013

Transcript of Geração de Malhas SME5827 Div, Grad e Laplaciano em...

Page 1: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Geração de Malhas – SME5827

Div, Grad e Laplacianoem Coordenadas Curvílineas

Afonso PaivaICMC-USP

30 de agosto de 2013

Page 2: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 3: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 4: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0?

Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 5: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 6: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 7: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 8: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Diferenciação de Campos Vetoriais

Seja v = vi (x1, x2, x3) ei um campo vetorial em função de variáveiscartesianas (xi ), logo

∂v∂xk

=∂vi∂xk

ei =∂v1

∂xke1 +

∂v2

∂xke2 +

∂v3

∂xke3

Pergunta: considere u = ui (x1, x2, x3) gi um campo vetorial em função devariáveis curvilíneas (x i ). Se u for um campo constante, isto é,u(x1, x2, x3) = c temos ∂u

∂x i= 0? Não, pois gi pode não ser constante.

Portanto, a derivada parcial de u em relação a xk é dada por:

∂u∂xk

=∂(ui gi )

∂xk=∂ui

∂xkgi + ui

∂gi

∂xk

Agora nossa atenção ficará em ∂gi

∂xk.

Page 9: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 10: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 11: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 12: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 13: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 14: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Símbolos de Christoffel

Podemos escrever ∂gi

∂x jcomo combinação linear de {g1, g2, g3} ou de

{g1, g2, g3}:

∂gi

∂x j= [ij , k] gk = Γk

ij gk

I os coeficientes [ij , k] são chamados de símbolos de Christoffel deprimeira espécie;

I os coeficientes Γkij são chamados de símbolos de Christoffel de segunda

espécie.

ProposiçãoOs símbolos de Christoffel são simétricos em relação aos índices i e j peloseguinte fato:

∂gi

∂x j=

∂x j

(∂r∂x i

)=

∂2r∂x j∂x i

=∂2r

∂x i∂x j=∂gj

∂x i

Page 15: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 16: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 17: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 18: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 19: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 20: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 21: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

1. [ij , k] = ∂gi

∂x j· gk

2. Γkij = ∂gi

∂x j· gk

3. Γkij = gkl [ij , l ]

4. [ij , k] = gkl Γlij

5. ∂gi

∂xk· gj = −Γi

jk

6. ∂gi

∂xk= −Γi

jk gj

7. Γiik = 1√

g∂√g

∂xk

Page 22: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

Exemplo (no quadro)Calcule os símbolos (não nulos) de Christoffel de primeira e segundaespécie para as coordenadas cilíndricas.

Exercício 1Calcule os símbolos (não nulos) de Christoffel de primeira e segundaespécie para as coordenadas esféricas.

Exercício 2Mostre as seguintes relações:

1. ∂gij∂xk

= [jk, i ] + [ik, j ]

2. ∂g lm

∂xk= −g jl Γm

jk − g jm Γljk

3. [ij , k] = 12

(∂gjk∂x i

+ ∂gik∂x j− ∂gij

∂xk

)

Page 23: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Propriedades dos Símbolos de Christoffel

Exemplo (no quadro)Calcule os símbolos (não nulos) de Christoffel de primeira e segundaespécie para as coordenadas cilíndricas.

Exercício 1Calcule os símbolos (não nulos) de Christoffel de primeira e segundaespécie para as coordenadas esféricas.

Exercício 2Mostre as seguintes relações:

1. ∂gij∂xk

= [jk, i ] + [ik , j ]

2. ∂g lm

∂xk= −g jl Γm

jk − g jm Γljk

3. [ij , k] = 12

(∂gjk∂x i

+ ∂gik∂x j− ∂gij

∂xk

)

Page 24: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Podemos reescrever ∂u∂xk

(com u = uigi ) da seguinte forma:

∂u∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk

=∂ui

∂xkgi + uiΓj

ki gj =∂ui

∂xkgi + Γi

kj ujgi

=

(∂ui

∂xk+ Γi

kj uj

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes contravariantes de u e são denotados por

ui,k =∂ui

∂xk+ Γi

kj uj

Page 25: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Podemos reescrever ∂u∂xk

(com u = uigi ) da seguinte forma:

∂u∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk=∂ui

∂xkgi + uiΓj

ki gj

=∂ui

∂xkgi + Γi

kj ujgi

=

(∂ui

∂xk+ Γi

kj uj

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes contravariantes de u e são denotados por

ui,k =∂ui

∂xk+ Γi

kj uj

Page 26: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Podemos reescrever ∂u∂xk

(com u = uigi ) da seguinte forma:

∂u∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk=∂ui

∂xkgi + uiΓj

ki gj =∂ui

∂xkgi + Γi

kj ujgi

=

(∂ui

∂xk+ Γi

kj uj

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes contravariantes de u e são denotados por

ui,k =∂ui

∂xk+ Γi

kj uj

Page 27: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Podemos reescrever ∂u∂xk

(com u = uigi ) da seguinte forma:

∂u∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk=∂ui

∂xkgi + uiΓj

ki gj =∂ui

∂xkgi + Γi

kj ujgi

=

(∂ui

∂xk+ Γi

kj uj

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes contravariantes de u e são denotados por

ui,k =∂ui

∂xk+ Γi

kj uj

Page 28: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Podemos reescrever ∂u∂xk

(com u = uigi ) da seguinte forma:

∂u∂xk

=∂ui

∂xkgi + ui

∂gi

∂xk=∂ui

∂xkgi + uiΓj

ki gj =∂ui

∂xkgi + Γi

kj ujgi

=

(∂ui

∂xk+ Γi

kj uj

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes contravariantes de u e são denotados por

ui,k =∂ui

∂xk+ Γi

kj uj

Page 29: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Analogamente, tomando u = uigi temos:

∂u∂xk

=∂ui∂xk

gi + ui∂gi

∂xk

=∂ui∂xk

gi − uiΓijk gj =

∂ui∂xk

gi − ujΓjik gi

=

(∂ui∂xk− ujΓ

jik

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes covariantes de u e são denotados por

ui ,k =∂ui∂xk− Γj

ik uj

Page 30: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Analogamente, tomando u = uigi temos:

∂u∂xk

=∂ui∂xk

gi + ui∂gi

∂xk=∂ui∂xk

gi − uiΓijk gj

=∂ui∂xk

gi − ujΓjik gi

=

(∂ui∂xk− ujΓ

jik

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes covariantes de u e são denotados por

ui ,k =∂ui∂xk− Γj

ik uj

Page 31: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Analogamente, tomando u = uigi temos:

∂u∂xk

=∂ui∂xk

gi + ui∂gi

∂xk=∂ui∂xk

gi − uiΓijk gj =

∂ui∂xk

gi − ujΓjik gi

=

(∂ui∂xk− ujΓ

jik

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes covariantes de u e são denotados por

ui ,k =∂ui∂xk− Γj

ik uj

Page 32: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Analogamente, tomando u = uigi temos:

∂u∂xk

=∂ui∂xk

gi + ui∂gi

∂xk=∂ui∂xk

gi − uiΓijk gj =

∂ui∂xk

gi − ujΓjik gi

=

(∂ui∂xk− ujΓ

jik

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes covariantes de u e são denotados por

ui ,k =∂ui∂xk− Γj

ik uj

Page 33: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Analogamente, tomando u = uigi temos:

∂u∂xk

=∂ui∂xk

gi + ui∂gi

∂xk=∂ui∂xk

gi − uiΓijk gj =

∂ui∂xk

gi − ujΓjik gi

=

(∂ui∂xk− ujΓ

jik

)gi

Os coeficientes de gi são chamadados de derivadas covariantes dascomponentes covariantes de u e são denotados por

ui ,k =∂ui∂xk− Γj

ik uj

Page 34: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi

= ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 35: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi = ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 36: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi = ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 37: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi = ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 38: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi = ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 39: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Derivada Covariante

Resumindo,∂u∂xk

= ui,k gi = ui ,k gi = ui ,k gij gj

Logo, temos as seguintes relações:

1. ui,k = ∂u∂xk· gi

2. ui ,k = ∂u∂xk· gi

3. ui,k = uj ,k gji = g ij uj ,k

Page 40: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 41: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 42: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 43: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 44: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 45: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f )

=1√g

3∑i=1

∂x i(√

ggi f)

Page 46: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Gradiente em Coordenadas Curvilíneas

Sabemos que (note que ∂f /∂x i são componentes covariantes)

∇f (x1, x2, x3) = gi ∂f

∂x i

Podemos escrever ∇f de duas formas:

I forma não-conservativa

∇f =1√g

3∑i=1

(gj × gk)∂f

∂x i

I forma conservativa (melhor precisão numérica)

∇f =1√g

3∑i=1

∂x i((gj × gk)f ) =

1√g

3∑i=1

∂x i(√

ggi f)

Page 47: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

O divergente ∇ · u(x1, x2, x3) é definido em termos das derivadascovariantes:

∇ · u = ui,i

=∂ui

∂x i+ Γi

ij uj

=∂ui

∂x i+

1√g

∂√g

∂x juj

=∂ui

∂x i+

1√g

∂√g

∂x iui

=1√g

∂x i(√gui )

Page 48: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

O divergente ∇ · u(x1, x2, x3) é definido em termos das derivadascovariantes:

∇ · u = ui,i

=∂ui

∂x i+ Γi

ij uj

=∂ui

∂x i+

1√g

∂√g

∂x juj

=∂ui

∂x i+

1√g

∂√g

∂x iui

=1√g

∂x i(√gui )

Page 49: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

O divergente ∇ · u(x1, x2, x3) é definido em termos das derivadascovariantes:

∇ · u = ui,i

=∂ui

∂x i+ Γi

ij uj

=∂ui

∂x i+

1√g

∂√g

∂x juj

=∂ui

∂x i+

1√g

∂√g

∂x iui

=1√g

∂x i(√gui )

Page 50: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

O divergente ∇ · u(x1, x2, x3) é definido em termos das derivadascovariantes:

∇ · u = ui,i

=∂ui

∂x i+ Γi

ij uj

=∂ui

∂x i+

1√g

∂√g

∂x juj

=∂ui

∂x i+

1√g

∂√g

∂x iui

=1√g

∂x i(√gui )

Page 51: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

O divergente ∇ · u(x1, x2, x3) é definido em termos das derivadascovariantes:

∇ · u = ui,i

=∂ui

∂x i+ Γi

ij uj

=∂ui

∂x i+

1√g

∂√g

∂x juj

=∂ui

∂x i+

1√g

∂√g

∂x iui

=1√g

∂x i(√gui )

Page 52: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 53: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 54: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 55: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 56: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 57: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Divergente em Coordenadas Curvilíneas

I forma conservativa

∇ · u =1√g

∂x i(√

gui)

Podemos reescrever a equação acima da forma:

∇ · u =1√g

∂x i(√

ggi · u)

=1√g

3∑i=1

∂x i((gj × gk) · u)

I forma não-conservativa

∇ · u =1√g

3∑i=1

(gj × gk) · ∂u∂x i

Page 58: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f . Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 59: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f .

Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 60: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f . Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 61: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f . Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 62: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f . Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 63: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Queremos calcular o laplaciano ∆f (x1, x2, x3) = ∇ · ∇f (x1, x2, x3).

Logo,

∇ · ∇f =1√g

∂x i

(√g (∇f )i

)onde (∇f )i é a i-ésima componente contravariante de ∇f . Como calcular?

(∇f )i = g ij ∂f

∂x j

Portanto,

∆f =1√g

∂x i

(√gg ij ∂f

∂x j

)

Exercício 3

Mostre que ∆f = 1√g

∂2

∂x i∂x j

(√gg ij f

)− 1√

g∂∂x i

(f√g ∆x i

)

Page 64: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Exemplo (no quadro)O laplaciano de f (ρ, ϕ, z) em coordenadas cilindrícas é dado por:

∆f =1ρ

∂ρ

(ρ∂f

∂ρ

)+

1ρ2∂2f

∂ϕ2 +∂2f

∂z2

Exercício 4Mostre que o laplaciano de f (r , ϕ, θ) em coordenadas esféricas é dado por:

∆f =1r2

∂r

(r2∂f

∂r

)+

1r2 sinϕ

∂ϕ

(sinϕ

∂f

∂ϕ

)+

1r2 sin2 ϕ

∂2f

∂θ2

Page 65: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Laplaciano em Coordenadas Curvilíneas

Exemplo (no quadro)O laplaciano de f (ρ, ϕ, z) em coordenadas cilindrícas é dado por:

∆f =1ρ

∂ρ

(ρ∂f

∂ρ

)+

1ρ2∂2f

∂ϕ2 +∂2f

∂z2

Exercício 4Mostre que o laplaciano de f (r , ϕ, θ) em coordenadas esféricas é dado por:

∆f =1r2

∂r

(r2∂f

∂r

)+

1r2 sinϕ

∂ϕ

(sinϕ

∂f

∂ϕ

)+

1r2 sin2 ϕ

∂2f

∂θ2

Page 66: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Problema: Calcular ∇f (x , y) com

f (x , y) =y√

x2 + y2+ exp(−0.5(x2 + y2))

no domínio físico Df = {(x , y) : 1 ≤√

x2 + y2 ≤ 3 e y ≥ 0}

Mapeamento:

x

y

F

r

θ

F :

{x = r cos θy = r sin θ

domínio computacional Dc = {(x , y) : 1 ≤ r ≤ 3 e 0 ≤ θ ≤ π}

Page 67: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Problema: Calcular ∇f (x , y) com

f (x , y) =y√

x2 + y2+ exp(−0.5(x2 + y2))

no domínio físico Df = {(x , y) : 1 ≤√

x2 + y2 ≤ 3 e y ≥ 0}

Mapeamento:

x

y

F

r

θ

F :

{x = r cos θy = r sin θ

domínio computacional Dc = {(x , y) : 1 ≤ r ≤ 3 e 0 ≤ θ ≤ π}

Page 68: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Problema: Calcular ∇f (x , y) com

f (x , y) =y√

x2 + y2+ exp(−0.5(x2 + y2))

no domínio físico Df = {(x , y) : 1 ≤√

x2 + y2 ≤ 3 e y ≥ 0}

Mapeamento:

x

y

F

r

θ

F :

{x = r cos θy = r sin θ

domínio computacional Dc = {(x , y) : 1 ≤ r ≤ 3 e 0 ≤ θ ≤ π}

Page 69: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Gerando pontos no grid: Os pontos no grid com resolução n ×m são

definidos como:

xi ,j = x(ri , θj) , yi ,j = y(ri , θj) , com i = 1, . . . ,m j = 1, . . . , n

com ri = 1 + 2(i − 1)/(m − 1) e θj = π(j − 1)/(n − 1)

Cálculo de ∇f usando a métrica:

∇f = g1∂f

∂r+ g2∂f

∂θ

∂f

∂x= cos θ

∂f

∂r− sin θ

r

∂f

∂θ

∂f

∂y= sin θ

∂f

∂r+

cos θr

∂f

∂θ

Page 70: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Gerando pontos no grid: Os pontos no grid com resolução n ×m são

definidos como:

xi ,j = x(ri , θj) , yi ,j = y(ri , θj) , com i = 1, . . . ,m j = 1, . . . , n

com ri = 1 + 2(i − 1)/(m − 1) e θj = π(j − 1)/(n − 1)

Cálculo de ∇f usando a métrica:

∇f = g1∂f

∂r+ g2∂f

∂θ

∂f

∂x= cos θ

∂f

∂r− sin θ

r

∂f

∂θ

∂f

∂y= sin θ

∂f

∂r+

cos θr

∂f

∂θ

Page 71: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Gerando pontos no grid: Os pontos no grid com resolução n ×m são

definidos como:

xi ,j = x(ri , θj) , yi ,j = y(ri , θj) , com i = 1, . . . ,m j = 1, . . . , n

com ri = 1 + 2(i − 1)/(m − 1) e θj = π(j − 1)/(n − 1)

Cálculo de ∇f usando a métrica:

∇f = g1∂f

∂r+ g2∂f

∂θ

∂f

∂x= cos θ

∂f

∂r− sin θ

r

∂f

∂θ

∂f

∂y= sin θ

∂f

∂r+

cos θr

∂f

∂θ

Page 72: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Gerando pontos no grid: Os pontos no grid com resolução n ×m são

definidos como:

xi ,j = x(ri , θj) , yi ,j = y(ri , θj) , com i = 1, . . . ,m j = 1, . . . , n

com ri = 1 + 2(i − 1)/(m − 1) e θj = π(j − 1)/(n − 1)

Cálculo de ∇f usando a métrica:

∇f = g1∂f

∂r+ g2∂f

∂θ

∂f

∂x= cos θ

∂f

∂r− sin θ

r

∂f

∂θ

∂f

∂y= sin θ

∂f

∂r+

cos θr

∂f

∂θ

Page 73: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Discretização com diferenças finitas:

Precisamos calcular ∂f∂r e ∂f

∂θ .

Vamos denotar fi ,j = f (xi ,j , yi ,j).i,j

i+1,ji-1,j

i,j+1

i,j-1Diferença finita centrada(

∂f

∂r

)i ,j

≈fi+1,j − fi−1,j

2δr

(∂f

∂θ

)i ,j

≈fi ,j+1 − fi ,j−1

2δθ,

com i = 2, . . . ,m − 1 e j = 2, . . . , n − 1.

Diferença finita regressiva/progressiva (na fronteira)(∂f

∂r

)1,j≈

f2,j − f1,jδr

(∂f

∂r

)m,j

≈fm,j − fm−1,j

δr

Page 74: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Discretização com diferenças finitas:

Precisamos calcular ∂f∂r e ∂f

∂θ .

Vamos denotar fi ,j = f (xi ,j , yi ,j).i,j

i+1,ji-1,j

i,j+1

i,j-1

Diferença finita centrada(∂f

∂r

)i ,j

≈fi+1,j − fi−1,j

2δr

(∂f

∂θ

)i ,j

≈fi ,j+1 − fi ,j−1

2δθ,

com i = 2, . . . ,m − 1 e j = 2, . . . , n − 1.

Diferença finita regressiva/progressiva (na fronteira)(∂f

∂r

)1,j≈

f2,j − f1,jδr

(∂f

∂r

)m,j

≈fm,j − fm−1,j

δr

Page 75: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Discretização com diferenças finitas:

Precisamos calcular ∂f∂r e ∂f

∂θ .

Vamos denotar fi ,j = f (xi ,j , yi ,j).i,j

i+1,ji-1,j

i,j+1

i,j-1Diferença finita centrada(

∂f

∂r

)i ,j

≈fi+1,j − fi−1,j

2δr

(∂f

∂θ

)i ,j

≈fi ,j+1 − fi ,j−1

2δθ,

com i = 2, . . . ,m − 1 e j = 2, . . . , n − 1.

Diferença finita regressiva/progressiva (na fronteira)(∂f

∂r

)1,j≈

f2,j − f1,jδr

(∂f

∂r

)m,j

≈fm,j − fm−1,j

δr

Page 76: Geração de Malhas SME5827 Div, Grad e Laplaciano em ...conteudo.icmc.usp.br/pessoas/apneto/cursos/2013/sme5827/aula_03.pdf · GeraçãodeMalhas–SME5827 Div, Grad e Laplaciano

Exemplo Numérico

Discretização com diferenças finitas:

Precisamos calcular ∂f∂r e ∂f

∂θ .

Vamos denotar fi ,j = f (xi ,j , yi ,j).i,j

i+1,ji-1,j

i,j+1

i,j-1Diferença finita centrada(

∂f

∂r

)i ,j

≈fi+1,j − fi−1,j

2δr

(∂f

∂θ

)i ,j

≈fi ,j+1 − fi ,j−1

2δθ,

com i = 2, . . . ,m − 1 e j = 2, . . . , n − 1.

Diferença finita regressiva/progressiva (na fronteira)(∂f

∂r

)1,j≈

f2,j − f1,jδr

(∂f

∂r

)m,j

≈fm,j − fm−1,j

δr