Mudanças entre as edições de "Fortran em Linux"

De WikiLICC
Ir para: navegação, pesquisa
m (Nova página: * Transfira os arquivos para a máquina que contém Linux ou crie os arquivos lá mesmo. * Conecte-se a máquina desejada. (Usando Putty, por exemplo) Para compilar um programa em For...)
 
m (Subrotinas e vários arquivos)
Linha 20: Linha 20:
 
   
 
   
 
  print *," Rotina Principal"
 
  print *," Rotina Principal"
 
+
 
  Texto='Oi Subrotina.'
 
  Texto='Oi Subrotina.'
 
  call SubOi(Texto)
 
  call SubOi(Texto)

Edição das 11h37min de 26 de novembro de 2009

  • Transfira os arquivos para a máquina que contém Linux ou crie os arquivos lá mesmo.
  • Conecte-se a máquina desejada. (Usando Putty, por exemplo)

Para compilar um programa em Fortran em Linux:

  • No diretório onde está o arquivo programa.f90 digite
ifort programa.f90 -o programa

Para rodar o programa:

  • Digite
./programa

Subrotinas e vários arquivos

A melhor maneira é usar arquivos Makefile (expandir esse tópico). No momento faça o seguinte:

  • Crie o arquivo principal.f90
program principal
use pacote
implicit none
character*15 :: Texto

print *," Rotina Principal"

Texto='Oi Subrotina.'
call SubOi(Texto)

end program
  • Crie o arquivo com modulos pacote.f90:
module pacote
contains

subroutine SubOi(Texto)
character*15 :: Texto

Print *,"Subrotina Oi"
Print *,texto
end subroutine SubOi

end module pacote
  • Compile o programa colocando os arquivos com modulos na frente e por último o arquivo principal:
ifort pacote.f90 principal.f90 -o principal
  • Rode o programa com
./principal