Modelo Brusselator de Reação-Difusão

De Física Computacional
Revisão de 18h31min de 9 de março de 2022 por Carolinalenzi (discussão | contribs) (Criou página com '''' Grupo: Carolina Lenzi, Eric Naiber e Vitória Xavier ''' O objetivo deste trabalho é implementar o modelo de reação-difusão Brusselator em duas dimensões, frequentem...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Grupo: Carolina Lenzi, Eric Naiber e Vitória Xavier

O objetivo deste trabalho é implementar o modelo de reação-difusão Brusselator em duas dimensões, frequentemente utilizado para estudar sistemas complexos químicos e biológicos. O modelo é um sistema não linear de equações diferenciais parciais e foi proposto em 1970 por Ilya Prigogine e seus colaboradores da Universidade Livre de Bruxelas. Desde então tem sido aplicado para analisar reações oscilatórias e autocatalíticas. O método computacional utilizado para implementar o modelo foi o método FTCS (Forward Time Centered Space).

Modelo de Brusselator

O estudo de sistemas químicos e biológicos frequentemente requer o uso de modelos que caracterizem reações de reação-difusão.

(...)

Método FTCS

O FTCS (Forward Time Centered Space) é um método de diferença finita que utiliza a derivada à direita ("para frente") no tempo e a derivada segunda centralizada no espaço para discretizar as variáveis. As derivadas no tempo e no espaço bidimensional ficam:

f(x,y,t)tf(x,y,t+Δt)f(x,y,t)Δt+𝒪(Δt2)
2f(x,y,t)x2f(xΔx,y,t)2f(x,y,t)+f(x+Δx,y,t)(Δx)2+𝒪(Δx3)
2f(x,y,t)y2f(x,yΔy,t)2f(x,y,t)+f(x,y+Δy,t)(Δy)2+𝒪(Δy3)


Substituindo nas equações do Brusselator

u(x,y,t+Δt)u(x,y,t)Δt=f(u,v)+Du(u(xΔx,y,t)2u(x,y,t)+u(x+Δx,y,t)(Δx)2+u(x,yΔy,t)2u(x,y,t)+u(x,y+Δy,t)(Δy)2)
v(x,y,t+Δt)v(x,y,t)Δt=g(u,v)+Dv(v(xΔx,y,t)2v(x,y,t)+v(x+Δx,y,t)(Δx)2+v(x,yΔy,t)2v(x,y,t)+v(x,y+Δy,t)(Δy)2)

onde f(u,v) e g(u,v) são as funções que representam a reação sem difusão.


Utilizamos discretização do tipo

t=0,1Δt,2Δt,3Δt,...,tmax
x=0,1Δx,2Δx,3Δx,...,Nx
y=0,1Δy,2Δy,3Δy,...,Ny


Utilizando a notação f(iΔx,jΔy,nΔt)=fi,jn, assumindo Δx=Δy=Δs e rearranjando os termos, reescrevemos as equações como

ui,jn+1=ui,jn+f(ui,jn,vi,jn)Δt+Ku(ui1,jn+ui+1,jn+ui,j1n+ui,j+1n4ui,jn)
vi,jn+1=vi,jn+g(ui,jn,vi,jn)Δt+Kv(vi1,jn+vi+1,jn+vi,j1n+vi,j+1n4vi,jn)


onde Ku=DuΔt(Δs)2 e Kv=DvΔt(Δs)2.