fortran — все вопросы

1ответ
4 голоса
Функция BLAS возвращает ноль в Fortran90
Я учусь использовать BLAS в Fortran90 и написал простую программу с использованием подпрограммы = "nofollow noreferrer"> SAXPY и функция SNRM2 . Программа вычисляет расстояние между двумя точка
2ответа
4 голоса
Fortran 2008 - пользовательская процедура ввода /вывода для CLASS (*)
Я пытаюсь создать тип, который будет служить оберткой для произвольных других типов, поэтому я мог бы создать гетерогенный массив, как рекомендуется в Гетерогенный массив классов Fortran и Создан
1ответ
4 голоса
Передача скаляров и массивов (любых размеров) из Фортрана в C
У меня есть следующая подпрограмма на Фортране с именем show_value, которая вызывает функцию C с именем show_value: INTERFACE SUBROUTINE show_value(variable) BIND(C, name = "show_value")
1ответ
4 голоса
Конфликт между определенным назначением и внутренним назначением (с помощью nagfor)?
Внутреннее полиморфное назначение - это недавняя особенность некоторых компиляторов Fortran (например, ifort 18, nagfor 6.2), которая недоступна в более старых версиях (например, ifort 17, gfortran
5ответов
4 голоса
Нарушение защищенной памяти при вызове FORTRAN DLL из C #
Я пытаюсь вызвать устаревшую dll, скомпилированную из кода FORTRAN. Я новичок в Interop, но я прочитал несколько статей об этом, и похоже, что мой случай должен быть довольно простым. Метод, кото
2ответа
4 голоса
Большая проблема с массивом
У меня есть код, который до сих пор работал нормально с 3 миллионами статических массивов размером с атом. По практическим соображениям мне нужно перейти к массивам размером 10 миллионов атомов. Сна
1ответ
4 голоса
Вызов FORTRAN dll из C # и присвоение значений массиву структур
Я могу передать структуру C# в FORTRAN просто отлично. Я даже могу передать массив структуры C# в виде массива TYPE() в FORTRAN. Проблемы возникают в том случае, когда я пытаюсь вернуть значения обр
1ответ
4 голоса
Вызов функции в том же модуле в Fortran90
Я новичок в Fortran90 и не нашел ответа на мою проблему. У меня есть модуль, написанный на Фортране, с некоторыми функциями внутри модуля. Урезанная версия: модуль vdiStringFunctions интерфей
2ответа
4 голоса
Передача c массивов в fortran в виде матрицы переменного размера
Итак, мне было поручено перевести некоторые фортрановые подпрограммы на C. Эти подпрограммы вызываются как часть потока управления большой программы, основанной преимущественно на C. Я перевожу ф
1ответ
4 голоса
Любой плагин Eclipse для компилятора Intel Fortran? [закрыто]
Я недавно установил компилятор Intel FORTRAN 11 в Linux. На пути его установки есть папка с именем подключаемых модулей eclipse. Взглянув на сайт Intel, я не могу найти домашнюю страницу для этого пл
1ответ
4 голоса
компилятор intel fortran сокрушен на тройной точности
Я пытался скомпилировать файл f90 с тройной точностью (я знаю, что это не часто, но, во всяком случае ...). Через пару минут он говорит это: ifort: error #10106: Fatal error in /opt/intel/Compiler
2ответа
4 голоса
Как я могу сохранить переменные в подпрограммах, которые вызываются в параллельном разделе openmp?
я вызываю вложенный цикл следующим образом: do ir = 1,Nr do iom = iom1, iom2 xyz(1) = xo(1) + xom(iom)*r xyz(2) = xo(2) + yom(iom)*r xyz(3) = xo(3) + zom(iom)*r cal
1ответ
4 голоса
Fortran: операции с целым массивом в источнике с фиксированной формой
Я снова и снова получаю сообщение об ошибке «Ошибка сегментации», когда использую свои подпрограммы (я поместил их все в МОДУЛИ) с кодом, написанным в источнике фиксированной формы (в течение 77 дне
1ответ
4 голоса
Fortran: Массив неизвестного размера в типе
Возможно, это действительно глупый вопрос, и нужно делать это по-другому, но: Есть ли возможность иметь что-то вроде type food INTEGER :: NBananasLeft(NBananaTypes) INTEGER :: NApplesLeft(NApple
1ответ
4 голоса
Потребуется ли моей программе увеличение объема памяти, если я не соединю MPI_Isend с MPI_Wait?
Я распараллелил код на Фортране, используя MPI. В общих точках я отправляю все данные в буфер, используя MPI_Isend из всех процессов в модели. Затем каждый процесс отправляется и собирает необходимы
1ответ
4 голоса
Преобразование рабочего кода из двойной точности в четверную точность: как читать числа четвертой точности в FORTRAN из входного файла
У меня есть большой старый код FORTRAN 77, который работал много-много лет без проблем. Двойной точности больше не достаточно, поэтому для преобразования в четвертную точность у меня есть: Замен
4ответа
4 голоса
Как сделать рекурсивные вложенные циклы, которые используют переменные цикла внутри?
Мне нужно сделать вложенный цикл с произвольной глубиной. Рекурсивные циклы кажутся правильными, но я не знаю, как использовать переменные цикла в стороне от цикла. Например, если я укажу глубину до
1ответ
4 голоса
Как использовать функцию распространения Фортрана для копирования массива блоков вместо столбцов?
Например, этот код: program sandbox implicit none real, dimension(2, 2) :: p p = reshape((/ 1, 3, 2, 4 /), shape(p)) print *, spread(P, 2, 2) end program sandbox возвращает эт
2ответа
4 голоса
Переименовать файл в Фортран 77
Есть ли способ переименовать файл в Фортран 77? такие как: RENAME(old name, new name) или что-то вроде: call system("rename" // trim(old name) // " " // trim(new name)) Спасибо
1ответ
4 голоса
Фортран: пытается создать минимальную структуру данных стека
Вопрос о стеках на SO, наконец-то! Вся моя жизнь привела меня к этому. Итак, мне нужно было включить довольно большую пользовательскую структуру данных в стек. Я решил написать минимальную структ
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132