Grupo - Correlações no Movimento de Átomos em Argônio Líquido: mudanças entre as edições

De Física Computacional
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 11: Linha 11:
O algoritmo é como segue:
O algoritmo é como segue:


<math> Declarar ~ N, L, dt, t ~ e ~ tmax </math>
<math> >>> Declarar ~ N, L, dt, t ~ e ~ tmax </math>


<math> Definir ~ \vec{x}, \vec{y}, \vec{v_x} ~ e ~ \vec{v_y} </math>
<math> >>> Definir ~ \vec{x}, \vec{y}, \vec{v_x} ~ e ~ \vec{v_y} </math>


<math> Criar ~ lista ~ de ~ particulas </math>
<math> >>> Criar ~ lista ~ de ~ particulas </math>


<math> Faz ~ com ~ que ~ as ~ forcas ~ sejam ~ exercidas </math>
<math> >>> Faz ~ com ~ que ~ as ~ forcas ~ sejam ~ exercidas </math>


<math> '''while''' t < tmax: </math>
<math> >>> '''while''' t < tmax: </math>


<math> ~~~~ Atualiza ~ as ~ posicoes </math>
<math> >>> ~~~~ Atualiza ~ as ~ posicoes </math>


<math> ~~~~ Atualiza ~ as ~ velocidades </math>
<math> >>> ~~~~ Atualiza ~ as ~ velocidades </math>


<math> ~~~~ Faz ~ com ~ que ~ as ~ forças ~ sejam ~ exercidas </math>
<math> >>> ~~~~ Faz ~ com ~ que ~ as ~ forças ~ sejam ~ exercidas </math>


<math> ~~~~ Atualiza ~ as ~ velocidades </math>
<math> >>> ~~~~ Atualiza ~ as ~ velocidades </math>


<math> ~~~~ Reflete ~ as ~ particulas ~ nas ~ paredes, ~ se ~ necessário </math>
<math> >>> ~~~~ Reflete ~ as ~ particulas ~ nas ~ paredes, ~ se ~ necessário </math>


<math> ~~~~ t += 1 </math>
<math> >>> ~~~~ t += 1 </math>


''N'' é o número de partículas, ''L'' é a largura do sistema (quadrado), ''dt'' é o intervalo de tempo que decorre a cada iteração, ''t'' é o tempo inicial e ''tmax'' é o tempo final
 
''N'' é o número de partículas, ''L'' é a largura do sistema (quadrado), ''dt'' é o intervalo de tempo que decorre a cada iteração, ''t'' é o tempo inicial, ''tmax'' é o tempo final, <math>\vec{x}</math> e <math>\vec{y}</math> são as posições iniciais e <math>\vec{v_x}</math> e <math>\vec{v_y}</math> são as velocidades iniciais.

Edição das 23h20min de 8 de janeiro de 2020

Aluno: Edelson Luis Pinheiro Sezerotto Júnior (288739) - Engenharia Física

Ao realizar uma simulação de Dinâmica Molecular, frequentemente estamos interessados em quantificar as relações que existem entre os movimentos das partículas do sistema. Por que isso é útil? Bem, geralmente, o programa trabalha com informações como: velocidades e posições de cada uma das partículas, energia total e temperatura do sistema etc. Mas podemos querer obter informações tais como: qual o estado físico em que o sistema se encontra? As partículas estão se movendo de forma restrita ou elas conseguem se difundir bastante ao longo do sistema? O quanto as condições iniciais influenciam a evolução temporal do sistema? Para responder perguntas como essas - e outras - serão introduzidas aqui três das principais formas de medir correlações entre as partículas - isto é, maneiras de obter uma visão geral do sistema em estudo.

Um algoritmo para Dinâmica Molecular

Um dos objetivos desse texto é sugerir algoritmos para implementar os cálculos de correlação apresentados. Para isso, coloco abaixo um algoritmo de Dinâmica Molecular considerando que a interação entre as partículas é do tipo Lennard-Jones (e portanto os átomos são de argônio) - ou seja, a força que uma exerce sobre a outra é dada por

O algoritmo é como segue:

Falhou ao verificar gramática (erro de sintaxe): {\displaystyle >>> ~~~~ Faz ~ com ~ que ~ as ~ forças ~ sejam ~ exercidas }

Falhou ao verificar gramática (erro de sintaxe): {\displaystyle >>> ~~~~ Reflete ~ as ~ particulas ~ nas ~ paredes, ~ se ~ necessário }


N é o número de partículas, L é a largura do sistema (quadrado), dt é o intervalo de tempo que decorre a cada iteração, t é o tempo inicial, tmax é o tempo final, e são as posições iniciais e e são as velocidades iniciais.