0
ответов

Управление массивом памяти на Фортране

Я работаю над оптимизацией программы анализа потока жидкости и теплопередачи, написанной на Фортране. Когда я пытаюсь запускать все более и более крупные модели сетки, я сталкиваюсь с проблемами ограничения памяти. Сетка,...
вопрос задан: 21 June 2012 16:41
0
ответов

Как я могу написать функцию to_upper() или to_lower() в F90?

Как написать (Intel) функцию F90, которая преобразует строку в нижний регистр (или, альтернативно, в верхний регистр)? Я хочу передать массив символов в функцию и заставить ее возвращать массив символов, например....
вопрос задан: 20 June 2012 05:03
0
ответов

Какие библиотеки визуализации доступны для Фортрана? [закрыто]

Какие визуализации с открытыми исходными кодами или бесплатными библиотеками программного обеспечения доступны для языка программирования Fortran? Есть ли что-нибудь похожее на MatPlotLib для Python, для Фортрана? Если нет, то большинство ученых ...
вопрос задан: 13 June 2012 23:35
0
ответов

Вызов программы на Фортране из Perl без сохранения входных/выходных файлов

Я использую программу на Perl для правильного форматирования пользовательского ввода во входной файл для программы на Фортране. Программа Fortran создает выходной файл и файл ошибок. Программа на Фортране вызывается из Perl следующим образом:...
вопрос задан: 13 June 2012 18:10
0
ответов

Почему фреймворки модульного тестирования в Фортране полагаются на Ruby, а не на сам Фортран?

Резюме: FRUIT можно использовать только с компиляторами Фортрана, хотя его функциональность может можно улучшить с помощью Ruby. Проверьте ответ ниже от его автора Эндрю Чена. ============================ ...
вопрос задан: 7 June 2012 18:06
0
ответов

Как gfortran может определить, компилирую ли я код f90 или f95?

Я так понимаю gfortran может компилировать f90 или f95? Как он узнает, какой из них компилируется? Также может ли он скомпилировать код f77? У Ubuntu уже есть компилятор fortran или мне нужно скачать gfortran?
вопрос задан: 4 June 2012 15:56
0
ответов

Существует ли какой-либо язык, близкий к C/C++, но легко поддающийся автоматическому распараллеливанию?

Это из статьи Википедии об автоматическом распараллеливании Автоматическое распараллеливание с помощью компиляторов или инструментов очень сложно по следующим причинам[2]: анализ зависимостей ...
вопрос задан: 2 June 2012 03:00
0
ответов

Хороший проект ООП для решателя на современном Фортране

Я разрабатываю код на Фортране для решения системы PDE. В настоящее время он разработан таким образом, что у меня есть тип Variable, который имеет несколько атрибутов, наиболее важным из которых является массив val, который...
вопрос задан: 25 May 2012 14:17
0
ответов

Фортран: Как сохранить значение 255 в один байт?

Я хочу вызвать функцию C API из Фортрана. Функция C принимает массив байтов: void image(const void *bitmap, int w, int h); где три последовательных байта в *bitmap представляют собой RGB...
вопрос задан: 25 May 2012 14:09
0
ответов

Самый эффективный способ добавить маскированный массив в другой фортран

У меня есть "маскированный массив", который я хотел бы добавить в другой массив. Другими словами, у меня есть 3 массива, A, B и маска. Мой вопрос заключается в том, каков наиболее эффективный (с точки зрения времени выполнения) способ...
вопрос задан: 24 May 2012 13:56
0
ответов

Почему выходные данные Фортрана имеют начальный пробел?

Я обрабатываю множество выходных данных программ на Фортране, и обычно кажется, что выходные данные этих программ имеют начальный пробел, т. е. столбец символов 1 пуст. Рассмотрим короткую программу leading.f: ...
вопрос задан: 16 May 2012 22:25
0
ответов

Эффективность бинарного поиска и эффективность линейного поиска в фортране

Этот вопрос касается эффективности линейного поиска и эффективности бинарного поиска предварительно отсортированного массива в непрерывном хранилище... У меня есть приложение написан на фортране (77!). Один...
вопрос задан: 9 May 2012 21:03
0
ответов

Символы Unicode (Cyrillic) с Intel Fortran

У кого-нибудь есть какие-либо опыт работы с использованием Unicode в Fortran? Как проезжает кириллические символы и открытые файлы с цириллическими персонажами в их именах? Подробности: у меня есть исполняемый для Fortran ...
вопрос задан: 4 May 2012 18:08
0
ответов

Создание библиотеки Fortran dll и вызов ее из C#

У меня есть функция в исполняемом файле Fortran, и мне нужно сделать ее файлом dll, чтобы я мог вызывать ее функции из программы C #FUNCTION TSAT11 (P )C **ИГНОРИРОВАТЬ РЕАЛИЗАЦИЯ **TSAT11 = SX *...
вопрос задан: 25 April 2012 14:39
0
ответов

Использование Lapack со 128-битной точностью

Я пытаюсь использовать Lapack для 128-битного вычисления разложения матрицы по сингулярным числам (SVD )и обнаружил, что есть некоторая черная магия компилятора, которую нужно выполнить это. Intel...
вопрос задан: 25 April 2012 09:46
0
ответов

Переменные модулей Фортрана недоступны в отладчиках

Я скомпилировал код Фортрана, который содержит несколько модулей, используя как gfortran 4.4, так и Intel 11.1, а затем попытался отладить его, используя как gdb, так и DDT. Во всех случаях я не вижу значений...
вопрос задан: 22 April 2012 00:50
0
ответов

Правильное чтение строк комментариев во входном файле с помощью Fortran 90

Насколько я понимаю, Fortran при чтении данных из файла будет пропускать строки, начинающиеся со звездочки (*)при условии, что они комментарий. Что ж, похоже, у меня проблема с достижением...
вопрос задан: 21 April 2012 14:20
0
ответов

передача массивов символов из c++ в фортран

У меня возникли проблемы с передачей массивов символов из c++ в фортран (f90 ). Вот мой файл c++, 'cmain.cxx':#include using namespace std; extern "C" int ftest _(char (*string)[4] ); int...
вопрос задан: 15 April 2012 16:14
0
ответов

Понимание Вызовы LAPACK на C++ с простым примером

Я новичок в работе с LAPACK и интерфейсом C++/Fortran. Мне нужно решить линейные уравнения и задачи на собственные значения с помощью LAPACK/BLAS в Mac OS -X Lion. ОС -X Lion предоставляет оптимизированные BLAS и LAPACK...
вопрос задан: 11 April 2012 19:25
0
ответов

Распараллелить алгоритм со многими точками выхода?

Я столкнулся с распараллеливанием алгоритма, который в своей последовательной реализации исследует шесть граней куба, состоящего из расположений массивов внутри гораздо большего трехмерного массива. (То есть выбрать массив...
вопрос задан: 5 April 2012 19:05
0
ответов

Ручной перевод кода с одного языка на другой

Я часто пишу коды в MATLAB/Python, чтобы проверить, реализуем ли мой алгоритм (и действительно ли он работает). Затем мне нужно преобразовать весь код в C, а иногда и в FORTRAN90. Что было бы хорошо...
вопрос задан: 29 March 2012 16:00
0
ответов

Почему при явной записи за пределами массива нет ошибки времени выполнения?

У меня есть программа, которая присваивает значение массиву за его пределами, и я ожидал, что будет выдана ошибка времени выполнения. При этом никакой ошибки не возникает, и программа продолжает запись в необъявленную память. Является ли ...
вопрос задан: 23 March 2012 14:12
0
ответов

Чистые подпрограммы на Фортране - оптимизация компилятора

Недавно я обнаружил использование чистых функций и подпрограмм на Фортране. Из того, что указано в руководстве по Фортрану, кажется, что большинство моих подпрограмм на самом деле могут быть определены как чистые (поскольку я всегда...
вопрос задан: 21 March 2012 21:58
0
ответов

Многомерные массивы в стиле Fortran в C++

Существует ли библиотека C++, которая предоставляет многомерные массивы в стиле Fortran с поддержкой слайсинга, передачи в качестве процедурного параметра и достойной документацией? Я изучал blitz++, но он мертв!
вопрос задан: 13 March 2012 08:21
0
ответов

Перегрузка функций с привязкой к типу в Fortran 2003

У меня есть производный от Fortran тип T, который содержит массивы данных (множества) разных рангов и типов. Эти массивы скрыты внутри сложной структуры данных, и я хотел бы иметь функцию-получатель...
вопрос задан: 12 March 2012 17:19
0
ответов

ошибка сегментации, созданная тестами fortran if

Предположим, у меня есть следующий код IF (a.eq.0.or.M(a)) THEN с целым числом и M(1:3) массив логических элементов. Если a равно 0, то я ожидаю, что первый тест поймает его, а второй...
вопрос задан: 7 March 2012 21:36
0
ответов

Как переопределить конструктор структуры в fortran

Возможно ли в настоящее время переопределить конструктор структуры в Фортране? Я видел такие предлагаемые примеры (например, в спецификации Fortran 2003): module mymod type mytype integer :: x ...
вопрос задан: 26 February 2012 23:51
0
ответов

Как разобрать double в научном формате с помощью C #

У меня есть числа, выведенные из программы FORTRAN в следующем формате: 0.12961924D + 01 Как я могу разобрать это как double используя C #? Я безуспешно пробовал следующее: // заметка впереди ...
вопрос задан: 21 February 2012 21:58
0
ответов

Лучший подход для чтения и записи больших файлов с коллективным MPI-IO

Я хотел бы читать и писать большие наборы данных в Fortran с помощью MPI-IO. Я предпочитаю использовать тип MPI, определенный с помощью MPI_type_create_subarray, с одним измерением для описания ...
вопрос задан: 18 February 2012 22:24
0
ответов

создание функции двоичного оператора в пакете

Я пытаюсь добавить функцию двоичного оператора в свой пакет, но она не загружается вместе с пакетом. например, я определяю эту функцию и сохраняю ее как файл с именем 'wo.R' `% wo%` <- function (...
вопрос задан: 14 February 2012 05:45