Вопросы по теме 'fortran2008'
Постоянный массив указателей на функцию в Fortran 2003
Уважаемые программисты Fortran!
кто-нибудь знает, можно ли объявить массив указателей процедур констант (параметров) в Fortran 2003 или выше?
Как указано ниже, у меня есть функция переключателя, которая вызывает разные функции в зависимости от...
306 просмотров
schedule
11.04.2022
Как создать dll для класса fortran 2003
У меня есть большая кодовая база fortran, из которой я хотел бы переместить некоторые части в dll. После некоторых исследований я знаю, как создать обычную fortran dll с выбранной мной IDE (code::blocks) и как использовать ее в другой программе...
145 просмотров
schedule
01.02.2024
Когда я должен использовать 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 просмотров
schedule
09.05.2023
Фортран-конструктор абстрактного класса, инициализирующий частные переменные
Я начинаю с Fortran, и я хотел попробовать довольно простой пример - один абстрактный класс Connection, затем его производный класс IntervalConnection, в то время как класс Connection будет иметь определенный конструктор, а IntervalConnection...
412 просмотров
schedule
31.03.2023
Перегрузка отложенной процедуры неполиморфной процедурой в 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 просмотров
schedule
03.07.2023