Resultados da pesquisa a pedido "fortran-iso-c-binding"

2 a resposta

Interoperabilidade Fortran-C e matrizes de flutuação

Eu tenho um grande código Fortran95 existente. Usa real(dp), dimension(num) :: arraydeclarar matrizes. Eu quero juntar algum código C e descobri que posso fazer isso escrevendo interfaces nas funções C e declarando matrizes como use ...

1 a resposta

passar a função fortran 77 para C / C ++

É possível passar a função fortran 77 como um ponteiro de função de retorno de chamada para C / C ++? se sim, como? as informações que encontrei na web referem-se ao fortran 90 e superior, mas minha base de códigos herdada está em 77. Muito ...

3 a resposta

unções @call de uma biblioteca fortran compartilhada em python

Gostaria de chamar algumas funções de uma biblioteca compartilhada do Fortran em Python. Encontrei alguns links na rede e os li e, de acordo com o que encontrei, devo fazer libadd = cdll.LoadLibrary('./libbin.so') para carregar o objeto ...

3 a resposta

Sleep em Fortran

Alguém sabe como dormir por um determinado número de milissegundos em Fortran? Não quero usar chamadas de sistema não portáteis, portanto, qualquer coisa intrínseca às bibliotecas Fortran ou C seria preferid

2 a resposta

Como depurar o erro de compilação do Fortran 90 “Não existe uma sub-rotina específica para o genérico 'foo' em (1)”?

Estou tentando gravar ligações do Fortran 2003 na biblioteca CUFFT usando o módulo iso_c_bindings, mas tenho problemas com ocufftPlanMany sub-rotina (semelhante asfftw_plan_many_dft na biblioteca FFTW As ligações em si ficam ...

3 a resposta

Chamando uma sub-rotina FORTRAN de C

Estou tentando chamar uma função FORTRAN de C As minhas perguntas são: E sefortRoutine é o nome da minha sub-rotina fortran, então estou chamando isso de C comofortRoutine_. E sefortRoutine contém apenas um argumento de matriz de caracteres, ...

6 a resposta

Como alocar uma matriz dentro da rotina fortran "chamada" de C

Acho que o título diz o que eu preciso. Eu sei que podemos usar a função "asd" para fazer isso, mas por alguns motivos eu preciso fazer a alocação no Fortran (ou seja, na sub-rotina "asd_"). Aqui está o código C: #include <stdio.h> void ...

14 a resposta

Criar uma interface FORTRAN para uma função C que retorna um caractere *

Estou aqui há cerca de uma semana e pesquisei fórum após fórum para obter uma explicação clara de como enviar um caractere * de C para FORTRAN. Para tornar o assunto mais frustrante, enviar um argumento char * de FORTRAN para C foi direto ... ...