Я конвертирую некоторый код Fortran90 в C #. У меня есть некоторые знания Fortran77, но я не знаком с Fortran90. Я наткнулся на следующую строку кода, которую не знаю, как ее перевести. ...
Можно ли получить более 16 цифр с двойной точностью без использования четверной? Если возможно, это зависит от компилятора или чего-то еще? Поскольку я знаю, что кто-то сказал, что он работал ...
Я хотел бы использовать связанные списки в Фортране для хранения массива данных неопределенной длины. У меня следующая настройка: TYPE connected_list INTEGER :: data TYPE (connected_list) :: next_item => ...
Я хотел бы знать, как fortran 95 (f95) будет преобразовывать число двойной точности (DP) с экспонентой больше, чем может быть в экспоненте одинарной точности (SP). Допустим, у меня есть некоторое число DP с ...
Предположим, у меня есть модуль, который определяет некоторые основные константы, такие как integer, параметр :: i8 = selected_int_kind(8) Если я включу это в мою основную программу, и я также включу модуль, который делает некоторые ...
Я бы хотел выделить массив B такой же формы и с такими же нижними и верхними границами, что и у другого массива A. Например, я мог бы использовать allocate (B ( lbound (A, 1): ubound (A, 1), lbound (A, 2): ubound (A, ...
Я пытаюсь записать массив в файл, где я открыл файл следующим образом: open (unit = 20, FILE = "output.txt", form = 'unformatted', access = 'direct', recl = sizeof (u)) Здесь u - это массив, а sizeof (u) ...
Я читал, что Фортран все еще широко используется для научных вычислений. Для кода, уже сильно вложенного в Фортран, это имеет для меня смысл. Но есть ли причина использовать Фортран по сравнению с другими современными ...
Проблема вычислительной геометрии:
Точка P0 выбирается случайным образом на ребре (например, EB) многоугольника (например, BCDE), чтобы найти возможные точки (например, P1, P2, P3, ...) на других ребрах на основе заданного расстояния. .
Я хочу тридиагонализировать реальную симметричную матрицу с помощью Fortran и LAPACK. LAPACK в основном предоставляет две процедуры, одна работает с полной матрицей, а другая с матрицей в упакованном хранилище. Хотя ...
Я ищу решение для двойного интеграла, которое будет быстрее, чем интегрировать (function (y) {sapply (y, function (y) {интегрировать (function (x) myfun (x, y), llim, ulim) $ value})}, llim, ulim) ...
Я пытаюсь реализовать массив указателей, чтобы можно было перебирать элементы. Однако я не уверен, как это сделать правильно: TYPE (домен), POINTER :: d01, d02, d03
TYPE (домен), ...
В настоящее время я компилирую программы на основе модулей (таких как основная программа foo, которая зависит от панели модулей) следующим образом: gfortran -c bar.f90
gfortran -o foo.exe foo.f90 bar.o Это отлично работает, когда foo.f90 ...
У меня есть библиотека, содержащая значительное количество фортранного кода, который я хочу встроить в мое android-приложение. Просто запустить make не удается, но, похоже, это связано с тем, что инструментарий android не ...
Я пишу программу на FORTRAN, которая читает данные из текстового файла и записывает их в консоль. файл данных выглядит примерно так 1234567890123456 123456.789 987654.321 673647.890 654356.890
...
Итак, я создал двоичный файл с помощью fortran, используя что-то похожее на это: open (3, file = filename, form = "unformatted", access = "sequence")
write (3) matrix (i, :) Как я понимаю, fortran pads ...
Я считаю особенно трудным чтение двоичного файла с помощью Python. Можешь дать мне руку?
Мне нужно прочитать этот файл, который в Fortran 90 легко читается int * 4 n_particles, n_groups
real * 4 group_id (...
Сегодня я читал код из некоторых очень популярных числовых библиотек, написанных на FORTRAN 77, таких как QUADPACK (последнее обновление в 1987 году), и мне было интересно, есть ли причина не переписывать их ...
Мне нужно реализовать структуру данных списка ссылок для моего кода молекулярной динамики в fortran 2003/2008. Я использую новейшие компиляторы fortran (Intel). Как мне реализовать связанный список в ...
Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например, если (< 0), то loop_func = ...
Я пытался использовать forall для выделения динамических массивов, но gfortran это не понравилось. Я также обнаружил, что операторы записи запрещены во всех блоках, и я подозреваю, что операторы чтения тоже. Что ...
Когда я кодирую Fortran и использую табуляции для отступов, Vim выделяет эти пробелы красным цветом, потому что в старом Fortran первые 6 столбцов были специальными и зарезервированы для меток / строк числа и продолжение ...
Это немного сложно; Буду приветствовать любые комментарии о том, как улучшить ясность вопроса. Хорошо, допустим, у меня есть массив: real, allocatable :: A (:,:, :), и я хочу выделить его, прежде чем использовать. ...
У меня есть модуль Fortran, который я пытаюсь скомпилировать с помощью f2py (приведен ниже). Когда я удаляю объявление модуля и оставляю подпрограмму в файле саму по себе, все работает нормально. Однако, если ...
Мне нужно преобразовать некоторый код из Фортрана, поэтому я не знаю, что означает этот оператор: var1 = 10.D00 Может кто-нибудь объяснить мне, что это означает?
Выделяемые массивы возможны в Фортране 90 и выше. INTEGER, ALLOCATABLE, DIMENSION (:) :: test_int_array Распределяемые скаляры, такие как выделяемые символы, возможны в Fortran 2003. ...
Я пишу привязки Fortran для библиотеки C. Каковы наилучшие методы перевода констант, определенных (в заголовках библиотек), с использованием перечисления, например typedef enum cufftType_t {CUFFT_R2C = 0x2a, // Настоящее ...
, знаете ли вы, что следующий утверждение, что утверждение верно согласно одному из стандартов fortran 90/95/2003?
"Предположим, что оператору чтения для символьной переменной дана пустая строка (т.е. содержащая ...
Меня интересует вызов кодов fortran в сеансе Mathematica. Я узнал, что Mathlink предлагает способ сделать это. Но у меня мало знаний о C и ничего о C ++.
Кто-нибудь хочет дать мне ...