Implementar código Fortran 90 junto com Linguagem C [RESOLVIDO]

1. Implementar código Fortran 90 junto com Linguagem C [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 19/06/2015 - 13:29h

Olá pessoal!
Tenho dois programa (prog.f90 e prog.c), mas quero usar uma implementação do fortran. Ou seja, meu programa principal é o prog.c.
Exemplo:

$ gcc -o prog.c prog.f90 prog.exe

Tem como usar algo parecido com o código acima? Ou seja, chamar uma subrotina do fortran 90 para C?


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 19/06/2015 - 13:40h

Veja, por exemplo, http://www.yolinux.com/TUTORIALS/LinuxTutorialMixingFortranAndC.html. O comentário que eu fiz sobre passagem de argumentos se aplica, de fato.

3. Re: Implementar código Fortran 90 junto com Linguagem C [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 19/06/2015 - 13:35h

Tem, sim.

Eu nunca fiz exatamente isso (nunca usei Fortran, e só combinei linguagens diferentes no MS-DOS e no Windows), mas é certo que dá para fazer. Provavelmente você terá de ter cuidado com questões como ordem dos parâmetros de função, seus tipos, e onde você deve usar passagem por referência (que, pelo que eu já ouvi dizer, é o default em Fortran) ou por valor (o default do C e do C++).

Vou procurar ler a respeito.


4. Re: Implementar código Fortran 90 junto com Linguagem C [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 19/06/2015 - 17:07h

paulo1205 escreveu:

Veja, por exemplo, http://www.yolinux.com/TUTORIALS/LinuxTutorialMixingFortranAndC.html. O comentário que eu fiz sobre passagem de argumentos se aplica, de fato.


Estou lendo o arquivo, muito interessante!!! Muito obrigado...

Nome: Francisco Iago Lira Passos
Curso: Bacharelado em Física






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts