Вопросы по теме 'fortran2008'

Постоянный массив указателей на функцию в Fortran 2003
Уважаемые программисты Fortran! кто-нибудь знает, можно ли объявить массив указателей процедур констант (параметров) в Fortran 2003 или выше? Как указано ниже, у меня есть функция переключателя, которая вызывает разные функции в зависимости от...
306 просмотров
schedule 11.04.2022

Как создать dll для класса fortran 2003
У меня есть большая кодовая база fortran, из которой я хотел бы переместить некоторые части в dll. После некоторых исследований я знаю, как создать обычную fortran dll с выбранной мной IDE (code::blocks) и как использовать ее в другой программе...
145 просмотров

Когда я должен использовать DO CONCURRENT и когда OpenMP?
Мне известно об этом и это , но я спрашиваю еще раз, так как первая ссылка уже довольно старая, а вторая ссылка, похоже, не привела к окончательному ответу. Сформировался ли какой-либо консенсус? Моя проблема проста: У меня есть цикл DO с...
2168 просмотров
schedule 23.06.2022

gfortran (mac os x): ошибка: спецификация массива в (1) имеет более 7 измерений
Я использую El Capitan 10.11.6 и установил gcc 6.1.0 из доморощенного. У меня есть программа Fortran test.f, в которой есть> 7-мерные массивы. Я скомпилировал с помощью gfortran -std=f2008 test.f Я думал, что Fortran 2008 обрабатывает...
1512 просмотров
schedule 06.03.2023

Ошибка взаимодействия Fortran 2008 C: более актуальные, чем формальные аргументы при вызове процедуры в (1)
У меня есть этот конкретный вопрос по теме, который был закрыт при попытке вызвать C из простого API libcurl из Фортрана: https://stackoverflow.com/questions/44891188/calling-libcurl-from-fortran-2008 Следуя советам из комментариев, я все еще...
2321 просмотров

Фортран-конструктор абстрактного класса, инициализирующий частные переменные
Я начинаю с Fortran, и я хотел попробовать довольно простой пример - один абстрактный класс Connection, затем его производный класс IntervalConnection, в то время как класс Connection будет иметь определенный конструктор, а IntervalConnection...
412 просмотров

Перегрузка отложенной процедуры неполиморфной процедурой в Fortran 2008
Можно ли перегрузить отложенную процедуру неполиморфной процедурой? Я хотел бы создать абстрактный класс ( Parent ) с процедурой ( foo ), которая должна быть перегружена каждым классом, расширяющим Parent . Я сталкиваюсь с проблемами, когда хочу...
748 просмотров
schedule 22.02.2024

Использование Iso_Fortran_Env для установки значения Kind функции
Как можно использовать внутреннюю функцию ISO Fortran Env для установки возвращаемого значения KIND функции способом, который является идиоматическим для Fortran 2008? Обычно в основной программе я могу просто использовать встроенные функции ISO...
957 просмотров
schedule 28.12.2022

Fortran 2008 - переменная массива в классе
У меня есть следующий класс, где мне нужно хранить объекты типа neuron_t и connection_t . !> Class representing a general network type :: net_t private character(:), allocatable :: net_type !< Type of...
387 просмотров
schedule 16.01.2023

Fortran 2008 - хранить класс с выделяемыми свойствами с использованием двоичного потока
у меня есть класс !> Class representing a general network type :: net_t private character(:), allocatable :: net_type !< Type of the net integer(kind=integer_4neuro) :: num_of_neurons...
37 просмотров
schedule 26.10.2022

Странное поведение gfortran -Wconversion
Рассмотрим следующий код. ! test.f90 program test use iso_fortran_env, only: INT64, REAL64 print *, real(0_INT64, REAL64) print *, real(1000_INT64, REAL64) print *, real(huge(0_INT64), REAL64) end program test При...
90 просмотров