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

Вызов 32-битного кода из 64-битного процесса
У меня есть приложение, которое мы пытаемся перейти на 64-битную версию с 32-битной. Это .NET, скомпилированный с использованием флагов x64. Однако у нас есть большое количество DLL, написанных на FORTRAN 90, скомпилированных для 32-битной версии....
59989 просмотров
schedule 22.05.2022

Сделать двойную точность по умолчанию в g77, компилятор Fortran
Есть ли аналог опции gfortran "-fdefault-real-8" (компилятор GNU Fortran 95) в g77 (компилятор GNU Fortran 77)? Эта опция устанавливает реальный тип по умолчанию равным 8-байтовому типу. В настоящее время у меня есть код, в котором арифметика с...
8005 просмотров
schedule 11.04.2023

Поточно-ориентированный генератор случайных чисел
У меня есть параллельный код Fortran90, в котором каждый поток должен генерировать одну и ту же последовательность случайных чисел. У меня есть генератор случайных чисел, который кажется небезопасным для потоков, поскольку для данного начального...
3440 просмотров
schedule 16.09.2023

Fortran 90, Компиляция программы: сообщения об ошибках
Я пытаюсь понять эти сообщения об ошибках: Отслеживание: недоступно, скомпилировать с -ftrace = frame или -ftrace = полная ошибка времени выполнения Fortran: отсутствует параметр RECL в операторе OPEN но я понятия не имею, что означают эти...
3563 просмотров
schedule 15.05.2022

Терминология компилятора Fortran: фиктивные переменные и атрибуты
Может ли кто-нибудь объяснить мне, какой абстракции в парсере/компиляторе соответствует фиктивная переменная или атрибут? PURE SUBROUTINE F(X, Y) IMPLICIT NONE REAL, INTENT(INOUT) :: X, Y, C C REAL :: A, B C...
40078 просмотров
schedule 21.12.2023

Какова основная структура функции в FORTRAN?
Это то, что я хотел узнать недавно, в основном из любопытства. Я настроен изучить несколько старых стилей программирования, и FORTRAN кажется мне хорошим местом для начала. Думаю, я должен помочь вам, предоставив хорошую отправную точку. Итак,...
445 просмотров
schedule 20.02.2022

Как вы ИСПОЛЬЗУЕТЕ данные модуля Fortran 90
Допустим, у вас есть модуль Fortran 90, содержащий множество переменных, функций и подпрограмм. Какому соглашению вы следуете в своем заявлении USE : явно объявляйте, какие переменные / функции / подпрограммы вы используете с синтаксисом ,...
48094 просмотров
schedule 30.03.2022

Компилятор Intel Fortran - параллельный не работает
У меня есть серийный код Fortran, который отлично работает. Когда я компилирую тот же код с помощью ifort -parallel и запускаю его, он дает неправильные результаты и переполняется. Я ожидал, что с флагом «-parallel» компилятор Intel сможет выбирать...
2445 просмотров
schedule 15.02.2024

Dll, производимые GCC, несовместимы с Intel Visual Fortran?
Я использовал gcc для компиляции нескольких исходных файлов fortran в *.lib и *.dll на платформе Windows, используя последнюю версию mingw . Используемый gcc - это версия 3. Результатом вывода являются arpack_win32.dll , blas_win32.dll и...
502 просмотров
schedule 27.02.2022

Зачем определять PI = 4*ATAN(1.d0)
Какова мотивация определения PI как PI=4.D0*DATAN(1.D0) в коде Fortran 77? Я понимаю, как это работает, но в чем причина?
58720 просмотров
schedule 19.11.2022

Какой макрос отличает ifort от других компиляторов fortran?
Я работаю с кодом Fortran, который должен работать с различными компиляторами Fortran (и взаимодействует как с кодом C++, так и с кодом Java). В настоящее время он работает с gfortran и g95, но я изучаю, что потребуется, чтобы заставить его работать...
2574 просмотров
schedule 23.03.2023

Синтаксис Fortran ASSOCIATE для разрешения индексированного доступа?
Есть ли хороший способ написать оператор Fortran ASSOCIATE, чтобы превратить это FORALL (i = 2:n-2) v(:,i) = v(:,i) + MATMUL(A, & c(2)*u(:,i-2) + c(1)*u(:,i-1) + c(0)*u(:,i) + c(1)*u(:,i+1) + c(2)*u(:,i+2)) END FORALL во...
1790 просмотров
schedule 16.03.2022

Вызвать код C / C ++ из программы fortran в Visual Studio? (Как скомпилировать смешанный код C и fortran в Visual Studio)
Я ищу способ интегрировать код C ++ с кодом fortran (я хочу просто вызвать некоторые функции C / C ++ в коде fortran). Я нашел несколько предложений для компиляторов gcc или консоли, но я понятия не имею, как перевести этот подход для решения...
6120 просмотров

Длинные вставки в Фортране
Я пытаюсь работать с большими числами (~ 10 ^ 14), и мне нужно иметь возможность хранить их и перебирать циклы такой длины, т.е. n=SOME_BIG_NUMBER do i=n,1,-1 Я пробовал использовать обычные звездочки, kind=8 и т. Д., Но, похоже, ничего не...
6176 просмотров
schedule 17.02.2022

Почему этот код на Фортране не работает?
Эй, я написал это (fortran) с целью найти минимальное остовное дерево из множества точек (из них syscount ). Я точно знаю, что этот подход работает, так как сегодня я написал его на javascript. js работает медленно, и я хотел посмотреть, насколько...
949 просмотров
schedule 09.02.2023

Использование Visual Studio в сочетании с Intel Fortran, как решить использование с различными типами изменения имен
Я получил программу, которая представляет собой прекрасную сетку кода Фортрана и Си. Для компиляции этой программы требуется ряд библиотек, которые предварительно скомпилированы поставщиком программного обеспечения. Сюда входят, среди прочего, Intel...
706 просмотров

Максимальная длина рутинного имени в Фортране 90
Кто-нибудь знает, есть ли максимальная длина для стандартных имен и имен переменных в Fortran 90?
4795 просмотров
schedule 05.06.2023

Почему эта функция объявлена ​​внутри модуля, а затем используется где-то еще в том же модуле, невидимом для компоновщика?
У меня есть функция (если кому интересно, это эта функция ) в модуле, который выглядит нравится MODULE MYMODULE IMPLICIT NONE ! Some random stuff CONTAINS CHARACTER*255 FUNCTION strtok ( source_string, delimiters )...
1981 просмотров
schedule 22.04.2022

Чтение строки переменной длины/типа в Fortran
У меня есть строка данных в фортране, и мне нужно прочитать разные значения. Количество значений может быть любым, как и тип. Примеры 0.45 1 T F or 0.45 1 T 2.45 18.0 45.2 как я могу успешно прочитать эту строку или, по крайней...
491 просмотров
schedule 11.06.2022

Неопределенная ссылка, ошибка связывания Pplplot с GFortran
Я попытался скомпилировать следующий код Fortran, найденный по адресу http://techlogbook.wordpress.com/200...-kubuntu-8-04/ program testplplot2d use plplot implicit none real(plflt),dimension(6) :: x,y real(plflt)::xmin,xmax,ymin,ymax...
4352 просмотров
schedule 15.04.2024