Resultados de la búsqueda a petición "fortran-iso-c-binding"

2 la respuesta

Llamando función / subrutina C en código Fortran

1 la respuesta

pasar la función fortran 77 a C / C ++

¿Es posible pasar la función fortran 77 como un puntero de función de devolución de llamada a C / C ++? ¿si es así, cómo? la información que encontré en la web se relaciona con fortran 90 y superior, pero mi base de código heredada está en ...

1 la respuesta

Tipos derivados de Fortran que contienen punteros para ser accesibles desde C

Tengo un código Fortran con muchos tipos derivados que contienen punteros. Estoy escribiendo un código C ++ que necesita acceder a estas variables. No puedo reescribir estos tipos derivados sin los punteros, ya que se usan en cientos de lugares ...

3 la respuesta

call funciona desde una biblioteca fortran compartida en python

Me gustaría llamar a algunas funciones desde una biblioteca compartida de Fortran en Python. Encontré algunos enlaces en la red y los leí, y de acuerdo con lo que encontré, debería hacer libadd = cdll.LoadLibrary('./libbin.so') para cargar el ...

2 la respuesta

¿Cómo depurar el error de compilación Fortran 90 "No hay una subrutina específica para el genérico 'foo' en (1)"?

stoy tratando de escribir enlaces Fortran 2003 a la biblioteca CUFFT usando el módulo iso_c_bindings, pero tengo problemas concufftPlanMany subrutina (similar asfftw_plan_many_dft en la biblioteca FFTW). Los enlaces en sí se ven ...

2 la respuesta

Llamando a METIS API (escrito en lenguaje C) en el programa fortran

Durante 2 semanas, he luchado para llamar a uno de losMETIS Biblioteca escrita en C a partir de mi código fortran. Y, desafortunadamente, no parece ser un FI...

14 la respuesta

Creando una interfaz FORTRAN a una función C que devuelve un char *

He estado retrasado en esto durante aproximadamente una semana, ahora, y he buscado foro tras foro para obtener una explicación clara de cómo enviar un char * de C a FORTRAN. Para hacer el asunto más frustrante, enviar un argumento char * de ...

2 la respuesta

Pasar una matriz de dos dimensiones de Fortran a C

Tengo problemas para pasar una matriz bidimensional de Fortran a C. La siguiente es mi función C que solo muestra los elementos de la matriz en la pantalla. #include <stdio.h> void print2(double *arr , int *n) { int y = *n; printf("\n y = %d", ...

4 la respuesta

Interceptando la parada de Fortran desde C ++

Preparé una interfaz C ++ para una biblioteca heredada de Fortran.Algunas subrutinas en la biblioteca heredada siguen una convención de código de estado fea ...

2 la respuesta

Devolver cadena de Fortran a C ++

Tengo la siguiente llamada de función en C ++: int strLength = 20; char* name; getName(name, strLength); printf("name: %s\n", name);y en Fortran: subroutine getName(name) bind (c, name='GETNAME') use,intrinsic :: iso_c_binding implicit none ...