Обновить
0

Истина где-то рядом

Отправить сообщение

Отлично. По сути, для перебора элементов необходимо упорядоченное множество. Однако, именно с массивов все и началось, поэтому от него и пляшут.

А что тогда в фортране 1e37 / 1e38 = 0?

Проверил с ifx (2025.0.0), Win10 . Результат : 1e37/1e38 = 0.1000000, в том числе с /fp:fast. Те же результаты дает ifort (XE 2013, 14.0.2.176).

Видимо, ошибка компилятора, которая сейчас исправлена. Работать с single, да еще на границе представления данных?

"Потому что в слове чайник пропустили мягкий знак" (с)

Fortran не умер. Он просто перестал быть языком для всех.

В НРС на нем написана половина кодов, в частности, используется для прогнозов погоды.

Кстати, каждый десятый суперкомпьютер именно для прогнозов погоды используется.

код на FORTRAN

При этом он еще может отличаться полной нечитаемостью. Пример - MUMPS (mumps-solver.org ).

Хороший пример, но практически с real*4 не работают.

Ну да, научные сотрудники главным образом программируют вычисления, при этом используются максимально простые типы данных.

Отличный пост компетентного автора. Спасибо. Жаль, что все достаточно минорно. Кроме телеграм гда-то пишете?

Спасибо за интересную точку зрения. Раз уж вы заморачивались вопросом соотношения производительности gfortran и ifort/ifx, то можете сказать насколько первый является более быстрым на данный момент?

Backtracking - неотъемлемый атрибут метода Ньютона решения (систем) нелинейных уравнений.

По рейтингу TIOBE фортран находится на 11 месте.

Что касается вычислений на суперкомпьютерах, то фортран занимает примерно 50%.

Фортран сейчас также неисчерпаем для вычислителей, как и атом для физиков.

Это относительного того, что параметры компилятора ifort/ifx -Ofast и -fast - разные.

Нашел эти статьи про фортран (понравились) из-за необходимости перехода на Cuda Fortran для программирования на гетерогенной структуре СК.

Сравнивать компиляторы и их возможности на тестовых примерах, конечно, хорошо и правильно, но в реальных вычислительных программах многое оказывается иначе.

Искусством использования фортрана всегда было нахождение подмножества его средств, обеспечивающих его корректную работу. Из более поздних времен, например, всегда нужно было отказываться от типов данных по умолчанию и забыть о флаге компиляции -fast. Что касается последнего, то в версии ifx такой проблемы, кажется, не стало.

Имея практически все вычислительные программы как на Фортране, так и на С++, вижу массу плюсов от использования именно Фортрана. Из забавных "минусов" С/С++ оказалась невозможность записать массив в файл длиной более 4 GB одним оператором.

В задачах механики, в отличие от задач гидродинамики

Вообще-то гидродинамика является частью механики.

"А вы, друзья, как ни садитесь (учитесь), Всё в музыканты не годитесь" (с)

Видимо, в школе уже не проходят. Вообще-то, в высшем учебном заведении студенты должны понимать, что не столько их должны учить, сколько они сами должны уметь учиться.

В общественной поликлинике невозможно доказать, что ты болен, а в коммерческой - невозможно доказать, что ты здоров. В основном, все определяется добросовестностью и квалификацией врача.

Надо же, жив курилка. Правда на его месте в центре какой-то жилой комплекс.

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность