Вопросы по теме 'fortran-iso-c-binding'

ISO_C_BINDING между разными поставщиками Fortran и C
Поддерживается ли концепция модуля Fortran ISO_C_BINDING поставщиками компиляторов C/C++? Например, размер C/C++ int может варьироваться между компиляторами разных производителей. Итак, с модулем ISO_C_BINDING мы знаем, что тип Fortran C_INT...
692 просмотров
schedule 03.04.2024

Передача динамического 2D-массива из C++ в Fortran и обратно
Передача фиксированного 2D-массива между C++ и Fortran работает нормально, однако это не так с программой, которую я написал для передачи 2D-динамического массива из C++ в Fortran. Сторона С++ extern "C" {void array2d_(double **, int *, int *);...
1338 просмотров
schedule 25.10.2023

Вызов подпрограмм Fortran с необязательными аргументами из C++
Как мне сослаться на функцию Fortran в заголовке C++, который использует необязательные аргументы? Буду ли я иметь прототип в заголовке для каждой возможной комбинации вызовов? Или это вообще возможно? Например, Фортран: subroutine foo(a, b,...
1263 просмотров

Понимание основ использования BIND(C) в фортране
У меня есть очень маленький пример кода Fortran, который я хотел бы понять, пожалуйста. subroutine test_iso_c use ISO_C_BINDING implicit real(c_double) (a-h,o-z) real :: var, expression interface real(c_double) function test...
562 просмотров