0
ответов

Проблема преобразования Fortran90 в C #

Я конвертирую некоторый код Fortran90 в C #. У меня есть некоторые знания Fortran77, но я не знаком с Fortran90. Я наткнулся на следующую строку кода, которую не знаю, как ее перевести. ...
вопрос задан: 14 February 2012 00:50
0
ответов

Расширенная двойная точность

Можно ли получить более 16 цифр с двойной точностью без использования четверной? Если возможно, это зависит от компилятора или чего-то еще? Поскольку я знаю, что кто-то сказал, что он работал ...
вопрос задан: 10 February 2012 05:00
0
ответов

Как Фортран освобождает связанные списки?

Я хотел бы использовать связанные списки в Фортране для хранения массива данных неопределенной длины. У меня следующая настройка: TYPE connected_list INTEGER :: data TYPE (connected_list) :: next_item => ...
вопрос задан: 8 February 2012 00:20
0
ответов

IEEE 754 двойной точности в одинарную точность

Я хотел бы знать, как fortran 95 (f95) будет преобразовывать число двойной точности (DP) с экспонентой больше, чем может быть в экспоненте одинарной точности (SP). Допустим, у меня есть некоторое число DP с ...
вопрос задан: 7 February 2012 04:30
0
ответов

Включение модуля более одного раза

Предположим, у меня есть модуль, который определяет некоторые основные константы, такие как integer, параметр :: i8 = selected_int_kind(8) Если я включу это в мою основную программу, и я также включу модуль, который делает некоторые ...
вопрос задан: 3 February 2012 14:49
0
ответов

Выделение массивов одинакового размера

Я бы хотел выделить массив B такой же формы и с такими же нижними и верхними границами, что и у другого массива A. Например, я мог бы использовать allocate (B ( lbound (A, 1): ubound (A, 1), lbound (A, 2): ubound (A, ...
вопрос задан: 27 January 2012 10:06
0
ответов

Ввод-вывод Fortran: указание больших размеров записи

Я пытаюсь записать массив в файл, где я открыл файл следующим образом: open (unit = 20, FILE = "output.txt", form = 'unformatted', access = 'direct', recl = sizeof (u)) Здесь u - это массив, а sizeof (u) ...
вопрос задан: 26 January 2012 18:22
0
ответов

Почему фортран используется для научных вычислений? [закрыто]

Я читал, что Фортран все еще широко используется для научных вычислений. Для кода, уже сильно вложенного в Фортран, это имеет для меня смысл. Но есть ли причина использовать Фортран по сравнению с другими современными ...
вопрос задан: 25 January 2012 02:05
0
ответов

Пересечения круга и многоугольника

Проблема вычислительной геометрии: Точка P0 выбирается случайным образом на ребре (например, EB) многоугольника (например, BCDE), чтобы найти возможные точки (например, P1, P2, P3, ...) на других ребрах на основе заданного расстояния. .
вопрос задан: 23 January 2012 10:10
0
ответов

LAPACK: Ускорены ли операции с матрицами упакованного хранилища?

Я хочу тридиагонализировать реальную симметричную матрицу с помощью Fortran и LAPACK. LAPACK в основном предоставляет две процедуры, одна работает с полной матрицей, а другая с матрицей в упакованном хранилище. Хотя ...
вопрос задан: 20 January 2012 14:04
0
ответов

вычисление двойных интегралов в R быстро

Я ищу решение для двойного интеграла, которое будет быстрее, чем интегрировать (function (y) {sapply (y, function (y) {интегрировать (function (x) myfun (x, y), llim, ulim) $ value})}, llim, ulim) ...
вопрос задан: 18 January 2012 16:23
0
ответов

Массивы указатели

Я пытаюсь реализовать массив указателей, чтобы можно было перебирать элементы. Однако я не уверен, как это сделать правильно: TYPE (домен), POINTER :: d01, d02, d03 TYPE (домен), ...
вопрос задан: 17 January 2012 19:15
0
ответов

Укажите каталог, в котором gfortran должен искать модули

В настоящее время я компилирую программы на основе модулей (таких как основная программа foo, которая зависит от панели модулей) следующим образом: gfortran -c bar.f90 gfortran -o foo.exe foo.f90 bar.o Это отлично работает, когда foo.f90 ...
вопрос задан: 13 January 2012 19:11
0
ответов

Как собрать или где взять автономный инструментарий Android NDK, поддерживающий фортран?

У меня есть библиотека, содержащая значительное количество фортранного кода, который я хочу встроить в мое android-приложение. Просто запустить make не удается, но, похоже, это связано с тем, что инструментарий android не ...
вопрос задан: 12 January 2012 06:57
0
ответов

чтение данных из txt файла в фортране

Я пишу программу на FORTRAN, которая читает данные из текстового файла и записывает их в консоль. файл данных выглядит примерно так 1234567890123456 123456.789 987654.321 673647.890 654356.890 ...
вопрос задан: 11 January 2012 23:47
0
ответов

Просмотр двоичного вывода fortran на gnuplot

Итак, я создал двоичный файл с помощью fortran, используя что-то похожее на это: open (3, file = filename, form = "unformatted", access = "sequence") write (3) matrix (i, :) Как я понимаю, fortran pads ...
вопрос задан: 5 January 2012 23:00
0
ответов

Fortran do loop with internal goto

У меня есть фрагмент Fortran77, который выглядит следующим образом: DO 1301 N=NMLK-2,2,-1 Некоторый код... IF(NB1(N).EQ.50) GOTO 1300 ...
вопрос задан: 5 January 2012 06:27
0
ответов

Чтение двоичного файла с помощью python

Я считаю особенно трудным чтение двоичного файла с помощью Python. Можешь дать мне руку? Мне нужно прочитать этот файл, который в Fortran 90 легко читается int * 4 n_particles, n_groups real * 4 group_id (...
вопрос задан: 3 January 2012 09:57
0
ответов

Программы FORTRAN 77 быстрее, чем программы Fortran 90?

Сегодня я читал код из некоторых очень популярных числовых библиотек, написанных на FORTRAN 77, таких как QUADPACK (последнее обновление в 1987 году), и мне было интересно, есть ли причина не переписывать их ...
вопрос задан: 3 January 2012 08:31
0
ответов

Как я могу реализовать связанный список в fortran 2003-2008

Мне нужно реализовать структуру данных списка ссылок для моего кода молекулярной динамики в fortran 2003/2008. Я использую новейшие компиляторы fortran (Intel). Как мне реализовать связанный список в ...
вопрос задан: 27 December 2011 20:06
0
ответов

Как псевдоним имени функции в Фортран

Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например, если (< 0), то loop_func = ...
вопрос задан: 23 December 2011 05:10
0
ответов

Фортран для всех ограничений

Я пытался использовать forall для выделения динамических массивов, но gfortran это не понравилось. Я также обнаружил, что операторы записи запрещены во всех блоках, и я подозреваю, что операторы чтения тоже. Что ...
вопрос задан: 22 December 2011 10:33
0
ответов

Избавьтесь от красного выделения пространства табуляции при редактировании Fortran в Vim

Когда я кодирую Fortran и использую табуляции для отступов, Vim выделяет эти пробелы красным цветом, потому что в старом Fortran первые 6 столбцов были специальными и зарезервированы для меток / строк числа и продолжение ...
вопрос задан: 21 December 2011 13:32
0
ответов

Распределить динамический массив с взаимозависимыми измерениями

Это немного сложно; Буду приветствовать любые комментарии о том, как улучшить ясность вопроса. Хорошо, допустим, у меня есть массив: real, allocatable :: A (:,:, :), и я хочу выделить его, прежде чем использовать. ...
вопрос задан: 20 December 2011 04:07
0
ответов

Компиляция модуля Fortran с помощью f2py

У меня есть модуль Fortran, который я пытаюсь скомпилировать с помощью f2py (приведен ниже). Когда я удаляю объявление модуля и оставляю подпрограмму в файле саму по себе, все работает нормально. Однако, если ...
вопрос задан: 19 December 2011 17:02
0
ответов

Что означает 10.D00 в Фортране?

Мне нужно преобразовать некоторый код из Фортрана, поэтому я не знаю, что означает этот оператор: var1 = 10.D00 Может кто-нибудь объяснить мне, что это означает?
вопрос задан: 8 December 2011 17:10
0
ответов

Как объявить массив распределяемых скаляров в Фортране?

Выделяемые массивы возможны в Фортране 90 и выше. INTEGER, ALLOCATABLE, DIMENSION (:) :: test_int_array Распределяемые скаляры, такие как выделяемые символы, возможны в Fortran 2003. ...
вопрос задан: 6 December 2011 16:44
0
ответов

Привязки Fortran 2003 к библиотеке на C: как переводить перечисления и #defines?

Я пишу привязки Fortran для библиотеки C. Каковы наилучшие методы перевода констант, определенных (в заголовках библиотек), с использованием перечисления, например typedef enum cufftType_t {CUFFT_R2C = 0x2a, // Настоящее ...
вопрос задан: 3 December 2011 12:37
0
ответов

Оператор чтения Fortran, читающий за пределами строки

, знаете ли вы, что следующий утверждение, что утверждение верно согласно одному из стандартов fortran 90/95/2003? "Предположим, что оператору чтения для символьной переменной дана пустая строка (т.е. содержащая ...
вопрос задан: 28 November 2011 12:51
0
ответов

Как использовать подпрограммы или функции FORTRAN в системе Mathematica?

Меня интересует вызов кодов fortran в сеансе Mathematica. Я узнал, что Mathlink предлагает способ сделать это. Но у меня мало знаний о C и ничего о C ++. Кто-нибудь хочет дать мне ...
вопрос задан: 21 November 2011 14:24