UFJF - Universidade Federal de Juiz de Fora

Plano de Ensino

Disciplina: FIS120 - FÍSICA COMPUTACIONAL

Créditos: 4

Departamento: DEPTO DE FISICA /ICE

Ementa 1) Introdução à linguagem de programação FORTRAN 90;
2) Integração e derivação numérica;
3) Equações diferenciais ordinárias;
4) Noções básicas de Dinâmica Molecular Clássica;
5) Noções básicas do método Monte Carlo Clássico;
6) Complementos.
Conteúdo 1) Introdução à linguagem de programação FORTRAN 90;
Noções preliminares, conceitos básicos e compilador;
Constantes, variáveis e conjuntos;
Expressões;
Declarações de tipos de variáveis;
Designação de áreas de memória e alocação dinâmica de memória;
Programação estruturada;
Comandos de entrada e saída (I/O);
Especificações de Formato;

2) Integração e derivação numérica
Raízes de funções e aproximações numéricas de funções;
Integração numérica e transformada de Fourier.

3) Equações diferenciais ordinárias
Equações de primeira e segunda ordem.

4) Noções básicas de Dinâmica Molecular Clássica
Implementação do Potencial;
Cálculo de Força;
Implementação da integração numérica;
Energia e banho térmico;
Condições de contorno.

5) Noções básicas do método Monte Carlo Clássico
Elementos de mecânica estatística;
Média de ensemble por amostragem;
Algoritmo de Metrópolis.

6) Complementos.
Tópico avançados em Física;
Implementação avançada em Fortran 90.
Bibliografia [1] Steven E. Koonin, Computational Physics: Fortran Version, vol. 1, 1998, 656 pág., ISBN 9780201386233 ;
[2] Stephen J. Chapman, Fortran 90/95 for Scientists and Engineers, vol 2, ano 2004, 832 pág., ISBN 72825758 ;
[3] Ian M. Smith, Programming In Fortran 90 - A First Course For Engineers And Scientists, 1994, 220 pág, ISBN 471941859 .

Bibliografia (continuação)
Bibliografia complementar [1] Cláudio Scherer, Métodos Computacionais da Física, vol. 1, 2005, 284 pág, ISBN 8588325357 , Editora: Editora Livraria da Física.
[2] Nicholas J. Giordano, Computational Physics, Prentice Hall, ISBN: 0-13-367723-0;
Voltar