Описание тега gfortran
NoneGfortran - компилятор GNU Fortran, часть GCC. Он реализует стандарт Fortran 95 и большую часть стандарта Fortran 2008. Этот тег следует использовать для вопросов, относящихся конкретно к использованию и поведению gfortran; вопросы о языке Fortran или компиляторах в более широком смысле должны включать тег Fortran.
0
ответов
Как использовать, где построить подматрицу
Мне нужно сделать массив A из ненулевых элементов существующего массива B. В Matlab я бы "нашел" индексы ненулевых значений B: A=B(find(B~=0)) Кто-нибудь может предложить способ сделать это в F90? Во всех моих попытках я всегда получаю ту же длину, …
10 апр '17 в 17:05
0
ответов
Перехват неинициализированных распределенных массивов в FORTRAN 90
Я компилирую с gfortran 5.4.1 и ifort 17.0.1 В следующем коде: program check implicit none real, dimension(:), allocatable :: hello real :: g,h,i allocate(hello(5)) g = hello(1) h = g + 10.0 i = hello(2)*5 print *, hello,g,h end program check Мы выд…
17 окт '17 в 17:37
1
ответ
Укажите Integer Precision gfortran
Я работаю с целыми числами больше 2^31-1, и поэтому я пытаюсь установить точность моих целочисленных переменных на более высокое значение. Метод, который я считал правильным, был PROGRAM f1 IMPLICIT NONE INTEGER,PARAMETER :: LONG = SELECTED_INT_KIND…
20 июл '14 в 17:29
1
ответ
Предупреждение времени выполнения Fortran: Расширение: $ descriptor
Я использую очень старый код Fortran 77 от стороннего производителя (также очень ошибочный). Я собрал с FFLAGS=-O0 -Wall -g -fbacktrace -pedantic -Wextra Я получаю предупреждение в заголовке во время выполнения: At line <number> of file <na…
16 мар '17 в 11:35
3
ответа
Фортран, передавая числа в подпрограммы
Уважаемые программисты на Фортране, Я совершенно запутался с поведением следующего фрагмента простого кода на фортране. program foo implicit double precision (a-h,p-w), integer*8(i-n), + character*12(x-z) xx = 'not working ' call lskip(xx,4,8) call …
25 июн '14 в 10:06
1
ответ
Ошибка сегментации: 11 - работает фортран, завернутый в питон
Я новичок в Фортране и пытаюсь запустить фортран внутри питона, используя f2py. Мне повезло, когда функция fortran выдала вывод в виде единого значения. Но когда я изменил функцию fortran для выдачи массива, я получаю ошибки сегментации.Может ли кто…
13 июл '18 в 10:52
1
ответ
Можно ли автоматически указывать константы двойной точности в операторе `данных` Фортрана?
У меня есть массив xsolar содержит реальные значения двойной точности: real*8 xsolar(5) Затем массив заполняется числами, используя data заявление: data xsolar/ . 12.00, 10.93, 1.05, 1.38, 2.70/ По умолчанию это выглядит так, как будто числа задают …
18 мар '18 в 04:10
3
ответа
Положительные / отрицательные постоянные в Фортране
Как я мог получить константы (или parameters, я полагаю) это отрицательная и положительная бесконечность в Fortran 2008? Я попробовал следующий код: program inf use, intrinsic :: ieee_arithmetic real(8), parameter :: inf_pos = ieee_value(0d0, ieee_p…
30 май '18 в 18:11
2
ответа
Intel Фортран в GNU Фортран Преобразование
Я работаю над пользовательским CFD Solver, написанным на Fortran 90 и MPI. Код содержит более 15 модулей и изначально был разработан для работы с компилятором Intel Fortran. Теперь, поскольку у меня нет доступа к компилятору Intel, мне нужно застави…
26 июл '16 в 18:37
0
ответов
Как передать вид на реальную точность функциям и подпрограммам на Фортране?
Я хочу, чтобы мои подпрограммы и функции в Фортране поддерживали одинарную и двойную точность для вещественных чисел и другие виды для различных переменных, так же как и встроенные функции в Фортране. sin(x) даст нам значение синусоидальной точности…
02 июл '18 в 10:04
2
ответа
gfortran - назначить строку для параметра
[ПРИМЕЧАНИЕ: содержит повторение предыдущего вопроса, но публикуется отдельно как отдельные выпуски] Я собираю программу, которая, как известно, компилируется с ifort, используя gfortran. Однако компилятор не работает на линии PARAMETER (POS='^') с …
29 апр '13 в 14:41
0
ответов
Ошибка эксперимента по резерфордскому рассеянию
Я очень новичок в Фортране и должен смоделировать эксперимент Резерфордовского рассеяния для выполнения задания. В коде есть золотое ядро, предположительно находящееся в центре (x,y) = (0,0). Я пытаюсь найти ускорение, скорость, а затем расстояние а…
08 апр '17 в 19:21
1
ответ
Найти индексы последовательного значения флага в одномерном массиве
Я ищу, чтобы найти значение 0 в одномерном массиве. У меня есть несколько значений 0 в этом массиве, большую часть времени подряд 0 значений. Теперь, что я точно хочу сделать, это найти индексы вхождения первого нулевого значения и вхождения последн…
27 фев '16 в 12:05
1
ответ
Установка gfortran в Linux как пользователь
Я не являюсь администратором на сервере Linux (CentOS 6.6) на работе. Я вхожу через терминальную программу на компьютере с Windows. Моя проблема в том, что ИТ-специалистам не очень удобно обновлять GCC/gfortran, поэтому я хочу просто запустить его и…
08 фев '16 в 16:50
1
ответ
OpenMP для зависимых переменных
Это первый раз, когда я использую OpenMP, и я применяю его для Fortran. У меня возникла проблема с настройкой цикла, когда существует переменная, которая требует обновления с ее предыдущего значения. Я пытался с помощью PRIVATE предложение, но резул…
24 май '15 в 07:51
1
ответ
Фортран: 10 вложенных циклов медленные с завершением оператора печати
У меня есть некоторый код, который запускается примерно за секунду, но после очень незначительного редактирования замедляется. Следующий код выполняется через 1 секунду с gfortran -O3 program loop implicit none integer n, i1, i2, i3, i4, i5, i6, i7,…
11 авг '15 в 04:58
1
ответ
Как преобразовать один столбец в много столбцов на матрице, используя Fortran 90
У меня есть один столбец (im = 160648) и строка (JM = 1). Я хочу преобразовать это в матрицу с размерами (im = 344) и (jm=467) мой программный код program matrix parameter (im=160648, jm=1) dimension h(im,jm) integer::h open (1,file="Hasil.txt", sta…
27 июн '18 в 06:07
1
ответ
Как запустить код Fortran 77 на Mac?
Я пытаюсь запустить программу, написанную на Fortran 77, в терминале на Mac. Я скачал компилятор gfortran, но не могу заставить его скомпилировать. Когда я вставил: cd /path/to/file gfortran -o my_program my_program.f Я получаю следующее сообщение о…
22 окт '16 в 01:10
1
ответ
gfortran дает неопределенную ссылку на `dacosd_` даже с`-dec-math`
Я пытаюсь скомпилировать приложение на Фортране, используя gfortran, связывая с библиотеками Intel MKL. неопределенная ссылка на `dacosd_' E сть acos или же acosd (обратный косинус в степени), я почти там, но я не могу скомпилировать, используя -fal…
18 дек '17 в 05:38
1
ответ
Сборка NumPy для Lion Python 2.6 с поддержкой Gfortran
Я пытаюсь установить numpy и scipy на предустановленный Python 2.6, который поставляется с Lion OS. Вот точные шаги, которые я предпринимаю: установить чистую копию Лев, обновления, Xcode (из магазина приложений), Homebrew, gfortran, пип, и NumPy. С…
05 авг '12 в 14:42