Equação de Langevin

De Física Computacional
Revisão de 16h51min de 17 de outubro de 2022 por Leomigotto (discussão | contribs)
Ir para navegação Ir para pesquisar

Artur Uhlik Fröhlich e Leonardo Dasso Migotto

O objetivo deste trabalho é resolver computacionalmente a equação de Langevin utilizando o método BAOAB[LEIMKUHLER.] Serão explorados os casos de partículas individuais livres ou sujeitas a um campo potencial, estudando os efeitos da variação do coeficiente de atrito no desvio quadrático médio e na transisão de fases.

Equação de Langevin

Esta equação diferencial estocástica descreve a evolução de um sistema quando sujeito a forças do tipo determinísticas e estocásticas simultâneamente. A sua aplicação mais popular é relativa ao movimento Browniano, o movimento de uma partícula macroscópica imersa em um fluído, sujeita à força de atrito excercida pelas partículas microscópicas do fluído. Neste caso, a equação pode ser escrita como:

dvdt=γv/m+E(t).

Na equação acima, γ é o coeficiente de atrito e E(t) é um ruído estocástico branco, que segue o Teorema Central do Limite com média 0 e desvio padrão relacionado à temperatura, a Constante de Boltzmann, γ e a massa da partícula. A partir desta expressão, é possível descobrir a relação do coeficiente de difusão do fluído e os valores envolvidos na equação:

D=2kBTγm

Onde D é o coeficiente de difusão do meio, kB é a constante de Boltzmann, T é a temperatura e m é a massa da partícula macroscópica. Outra relação conhecida, oriunda também da dinâmica molecular, é a do coeficiente de difusão e o desvio quadrático médio de uma partícula no meee:

Método BAOAB

O método numérico escolhido para realizar a integração da equação é conhecido como BAOAB, desenvolvido por Leimkuhler e Mattews [1] utilizado para resolver equações diferenciais estocásticas.

Ele faz o uso de um método de separação das equações entre as denominadas A, B e O, respectivamente representadas:

r(t+Δt2)=r(t)+Δt2p(t+Δt2)1m
p(t+Δt2)=p(t)+Δt2f(t)
p(t+Δt2)=exp(γΔt)p(t+Δt2)+1exp(2γΔt)mkBTG

O G aqui representa um número aleatório Gaussiano que faz o papel da força estocástica.

A equação "A" realiza meio passo no tempo da distância, a "B" realiza um meio passo para o momentum e o "O" contabiliza a contribuição estocástica equação.

Essas equações podem formar vários algoritmos de integração mas o utilizado nesse trabalho será o BAOAB:


p(t+Δt2)=p(t)+Δt2f(t)(1)
r(t+Δt2)=r(t)+Δt2p(t+Δt2)1m(2)
p(t+Δt2)=exp(γΔt)p(t+Δt2)+1exp(2γΔt)mkBTG(3)
r(t+Δt)=r(t+Δt2)+Δt2p(t+Δt2)1m(4)
p(t+Δt)=p(t+Δt2)+Δt2f(t)(5)

É importante lembrar que entre os dois últimos passos é necessário atualizar o termo f, já que ele pode depender de termos já atualizados como p ou r.

Referências

  1. Leimkuhler, B., & Matthews, C. (2015). Molecular Dynamics: With Deterministic and Stochastic Numerical Methods. (Interdisciplinary Applied Mathematics; Vol. 39). Springer. https://doi.org/10.1007/978-3-319-16375-8