Física computacional

Este será um guia básico sobre física computacional, falarei sobre duas linguagens de programação, o C e o fortran, e sobre alguns métodos usados em pesquisas computacionais.

--------------------------
ATENÇÃO: Talvez antes você queira ver as Ferramentas de Trabalho
--------------------------

Fortran é uma linguagem feita exclusivamente para pesquisa computacional pelo que possui menos recursos que o C, entretanto ambas as linguagens nos oferecem todos os recursos que precisamos, eu particularmente prefiro C mas devido a minha grade curricular eu domino também o Fortran.
A vantagem do fortran em relação ao C é que o fortran é uma linguagem de mais alto nível, é mais intuitiva e próxima de como funcionam os humanos, enquanto o C, apesar de ser uma linguagem de mais baixo nível se comparada com o Fortran, possui a vantagem de fazer cálculos mais complicados de forma mais simples e eficiente. Recordo entretanto que a verdadeira eficiência de um programa está no programador.

Eu ensino nessa página como compilar programas.
Admito que não me dedicarei muito ao básico neste blog pois esse conteúdo pode ser encontrado com facilidade na internet, lembre-se que a física exije um certo autodidatismo. Entretanto no final desta página você encontrará uma espécie de "resumo" dos assuntos básico, acredito que isto te dará um norte sobre o que pesquisar.

----------------------------------------
TÓPICOS DE FÍSICA COMPUTACIONAL
----------------------------------------
      Plotando gráficos
      Método de Euler
      Método de Runge-Kutta de 4ª ordem
      Gerador de números aleatórios
      Epidemiologia - O Modelo SIR




----------------------------------------
INTRODUÇÃO À PROGRAMAÇÃO
----------------------------------------
      Introcução à liguagem c
      Introcução à liguagem FORTRAN 90

----------------------------------------
APOSTILAS C
----------------------------------------
      William H. Press, Saul A. Teukolsky Numerical Recipes in C - PDF 8 MB, Inglês
----------------------------------------
APOSTILAS FORTRAN
----------------------------------------
      William H. Press, Saul A. Teukolsky Numerical Recipes in Fortran - PDF 22 MB, Inglês
      Introdução à Física Computacional - PDF 1 MB, Português
      Dr. Héber IF - UFAL 3.Conceitos básicos de programação em FORTRAN 90 - PDF 9.18 MB, Português
      Dr. Héber IF - UFAL 4. Introdução à física computacional - PDF 1016 KB, Português

A tabela abaixo mostra os principais recursos computacionais básicos utilizados na física.
C
Fortran
Variáveis reais e inteiras
int
float

INTEGER ::
REAL ::
Variáveis complexas #include<complex.h>
_Complex
COMPLEX ::
Variáveis palavras
char CHARACTER(len = n) ::
Constantes #define , PARAMETER ::
Mostrar na tela printf(); PRINT *,
Ler o que o usuário digitou scanf(); READ *,
Operações matemáticas Operações básicas
#include<math.h>
Operações básicas
Funções intrinscecas
Array var[n]...[m] var(n, ..., m)
Condicionais
e
ou
igual a
diferente de
maior que
menor que
maior que ou igual
menor que ou igual
Verdadeiro
Falso

if(){

}
&&
||
==
!=
>
<
>=
<=
1
0

IF()THEN

END IF
.and.
.or.
==
/=
>
<
>=
<=
.true.
.false.

loop for(, , ){
}
DO
END DO
Gerar números aleatórios #include<stdio.h>
#include<stdlib.h>
n = random() % valor_maximo;
CALL random_number(n)
Abrir, ler e escrever em arquivos fopen(arquivo, "w");
fprintf(arquivo, "\n", );
fscanf();
OPEN(arquivo, "nome")
WRITE(arquivo, fmt=*)
READ(arquivo)
Criar funções ... SUBROUTINE
USE
CALL

MODULE