С помощью fortran-iso-c-binding я могу взаимодействовать с функциями C и получать переменные таких типов, как
real(c_float)
integer(c_int)
Но в остальной части программы я хотел бы использовать базовые типы (просто потому, что я не хочу заменять много реальных переменных на real(c_float)
переменных только из-за одной функции интерфейса)
Существует ли безопасный, независимый от платформы/компилятора и надежный способ преобразования типов fortran-iso-c-binding обратно в типы fortran (примитивные)? эквивалент REAL()