Equação de Cahn-Hilliard em 2D

De Física Computacional
Revisão de 12h03min de 22 de setembro de 2022 por Leomigotto (discussão | contribs)
Ir para navegação Ir para pesquisar

Leonardo Dasso Migottto WORK IN PROGRESS

O objetivo deste trabalho é resolver computacionalmente a equação de Cahn-Hilliard, utilizando a Transformada Rápida de Fourier [1] em uma e (principalmente) em duas dimensões. Será explorado as variações em concentração inicial e seus respectivos padrões formados, dados coeficientes de difusão e largura da superfície fixos.

Esta equação já foi tratada em detalhes por colegas anteriores a mim[2], e a leitura do trabalho por eles desenvolvido é recomendada para maior entendimento da equação. O foco deste trabalho é explorar a solução numérica para a equação quando tratada em duas dimensões, onde a formação de padrões apresenta resultados mais interessantes. No entanto, a fim de facilitar a implementação e entendimento em duas dimensões, também será exibido uma implementação em uma dimensão.

Equação de Cahn-Hiliiard em Uma Dimensão

Como o primeiro passo do desenvolvimento da resolução em duas dimensões, um código foi feito para solucionar o problema em uma dimensão utilizando Transformadas de Fourier. Abaixo, temos a equação original:

ct=D2(c3cγ2c)

Em uma dimensão, os laplacianos podem ser substituídos pela derivada segunda em relação a x, resultando na seguinte equação:

ct=D(2(c3c)x2γ4cx4)

Para solucioná-la numericamente, aplicaremos a Transformada de Fourier à frente em ambos os lados, da maneira descrita abaixo (seguindo a literatura de S. Bulent Biner [3] pág. 95, onde k é o respectivo coeficiente de Fourier):

{c}kt=D({2c3cx2}kγ{4cx4}k)

Em seguida, substituimos as derivadas espaciais pela sua equivalente no espaço de Fourier:

nckxn=(ik)n{c}k

Assim, obtemos a seguinte equação:

{c}kt=D(k2({c3}k{c}k)γk4{c}k)

O próximo passo é fazer a derivada à direita quanto ao tempo da seguinte maneira:

{c}kt{c}kn+1{c}knΔt

Substituindo na equação e reescrevendo-a a fim de isolar {c}kn+1, obtemos a equação final:

{c}kn+1={c}kn+DΔt(k2({c3}kn{c}kn)γk4{c}kn)

Referências

[1] https://fiscomp.if.ufrgs.br/index.php/FFT

[2] https://fiscomp.if.ufrgs.br/index.php/Equa%C3%A7%C3%A3o_de_Cahn-Hilliard

[3] S_Bulent_Biner_Programming_Phase_Field_Modeling_Springer_2017