Описание тега nag-fortran
Этот тег следует использовать для вопросов, связанных с продуктами Fortran от NAG: компилятор Fortran (nagfor); отладчик; Конструктор NAG Fortran; и математическая и статистическая библиотека. Вопросы о языке Fortran также должны включать более общий тег Fortran.
1
ответ
Осложнения с элементарными подпрограммами в Фортране
Вопрос Есть ли какие-либо осложнения при маркировке подпрограммы как elemental? Эта страница, кажется, предлагает это, но не уточняет, что они могут быть. Примечание: я помечаю несколько версий Fortran, потому что я хочу знать, есть ли различия межд…
20 мар '18 в 19:52
1
ответ
Ссылка на библиотеку NAG с -lnag
Я пытаюсь скомпилировать мою первую программу, которая использует библиотеку NAG, следующее: program naginfo use nag_f77_a_chapter implicit none write(*,*) 'Calling NAG identification routine' write(*,*) call a00aaf end program naginfo Это скопирова…
28 ноя '16 в 19:25
1
ответ
Как вывести список предопределенных переменных препроцессора с помощью nagfor
Я хотел бы получить список переменных препроцессора, которые предопределены при использовании компилятора nagfor Fortran. Эквивалент с гфортраном gfortran -E -dM foo.F90 но с nagfor -F -Wp,-dM foo.F90 я получил NAG Fortran Compiler Release 5.3(854) …
09 апр '15 в 15:32
1
ответ
Указатель на процедуру, возвращаемый функцией с nagfor
Я пытаюсь использовать указатели процедур как возвращение функции в Фортране. Следующий минимальный код работает с gfortran (протестирован с 4.8.1), но не с nagfor (NAG 6.0): function foo() result(f_p) implicit none procedure(), pointer :: f_p f_p =…
30 мар '15 в 16:23
1
ответ
"Неинициализированное значение было создано выделением стека" с помощью NAG fortran 6.2
Я получаю очень странное поведение с последним выпуском NAG Fortran Compiler Release 6.2(Chiyoda) Build 6214. При использовании ifort или gfortran все в порядке, и даже с NAG Fortran Compiler Release 6.1(Tozai) Build 6136. код воспроизводит ошибку, …
04 окт '18 в 13:31
0
ответов
Mex Fortran с nagfor, только вызывает функции
Я пытаюсь что-то, что не поддерживается. Я хочу использовать компилятор NAG Fortran (выпуск 5.3.1) для изменения файла Fortran. Используя команду: nagfor -ideclient -abi=64 -compatible -fpp -I"C:\Program Files\MATLAB\R2013b\extern\include" -Wl,-shar…
26 мар '14 в 10:56
1
ответ
Определяемые пользователем ошибки с препроцессором nagfor
Я пытаюсь прервать компиляцию, если используется неподдерживаемый компилятор Fortran. Препроцессор nagfor определяет макрос NAGFOR Итак, я написал следующую тестовую программу: program foo implicit none #ifdef NAGFOR PRINT *, "Hello from nagfor" #el…
13 апр '15 в 15:32
1
ответ
Конфликт между определенным назначением и внутренним назначением (с помощью nagfor)?
Внутреннее полиморфное присвоение является недавней особенностью некоторых компиляторов Фортрана (например, ifort 18, nagfor 6.2), которая недоступна в более старых версиях (например, ifort 17, gfortran 6.3). Хорошо известное решение, которое работа…
20 ноя '18 в 09:50
1
ответ
Функция возвращает разные ответы с одинаковыми аргументами
Я перехожу из MATLAB в Fortran и сталкиваюсь со всеми видами странного поведения, которого я никогда не ожидал от MATLAB. Вот тот, который озадачил меня: Program pruebanormal double precision :: g01eaf, x, y character :: T*1 integer :: Iffail Iffail…
30 май '14 в 02:34
1
ответ
Как обрабатывать необязательную группу в списке имен Fortran
Я работаю с кодом, изначально написанным на Fortran 77, который использует списки имен (поддерживаемые расширением компилятора во время его написания) для чтения входных файлов. Входные файлы списка имен содержат группы переменных списка имен между …
19 авг '19 в 12:33
0
ответов
Какая первая версия gfortran / ifort / nagfor / g95 поддерживает ieee_arithmetic?
Я хотел бы решить, поддерживается ли ieee_arithmetic используемым компилятором Fortran. Я предполагаю, что это можно сделать, например, в предварительной обработке, проверив какие-то макросы. Для этого хотелось бы знать следующее. Какая первая верси…
19 июн '20 в 08:09
1
ответ
Проверка привязки пустых массивов --- поведение различных компиляторов
У меня сложилось впечатление, что Фортран хорош с массивами размера 0. Однако с Absoft Pro 21.0 я столкнулся с (странной) ошибкой, связанной с такими массивами. Напротив,,,,, и довольны одним и тем же фрагментом кода. Ниже приведен минимальный рабоч…
13 сен '21 в 09:26
1
ответ
Относительное включение путей различных препроцессоров Fortran
Рассмотрим следующее дерево каталогов: test.F90 test/ ├─ a.inc └─ b.inc Со следующим содержимым файла: : #include "test/a.inc" end : #if defined(__GFORTRAN__) | defined(__PGI) | defined(__NVCOMPILER) # include "b.inc" #else # include "test/b.inc" #e…
22 фев '23 в 18:28
0
ответов
Утечка памяти в задании с использованием компилятора Intel Fortran
Рассмотрим следующий минимальный рабочий пример: module lib type FG_t real,allocatable::g(:) contains procedure,private::FG_Assign generic::assignment(=)=>FG_Assign end type interface operator(-) procedure FG_Sub end interface contains elemental …
01 фев '23 в 17:10
1
ответ
Запутанный отчет о проверке типов от NAG Fortran
Рассмотрим следующий код Фортрана: program kinds_demo use iso_fortran_env, only: REAL64, INT32 integer(int32), parameter :: n=10 real(real64) :: A(n, n) complex(real64) :: B(n, n) real(real64) :: tr, u(n*n), v(n*n) a=1.0D0 b=1.0D0 call dcopy(n*n, a,…
31 мар '23 в 13:10