LINUX.ORG.RU

История изменений

Исправление AntonI, (текущая версия) :

И чуть более развернуто.

матричная арифметика и слайсы из коробки.

apt-get install eigen - и вот у нас матричная арифметика в С++. Или вообще берем что то вроде вот этого

https://keldysh.ru/e-biblio/krasnov/

и пишем разностную схему на С++ в одну строчку. Так что если задача быстро написать компактный код с приемлемой производительностью, то фортран сливает плюсам в чистую.

Если задача сделать код с пиковой производительностью для стенсил-вычислений, то в любом случае придется много думать и много кодить (гуглите LRnLA). В этом случае фортран вообще не при делах, это однозначно С++/CUDA и скорее всего питон для кодогенерации.

За 20+ лет работы в этой области лично я сталкивался с двумя боевыми кодами на фортране. Первый, по газодинамике горения, написанный еще в 90е, я тупо конвертнул в С, выкинул из него половину связанную с парсингом конфиг-файла и работал с комфортом. Второй, по сейсмической миграции, мы патчили на плюсах.

Никто из моих знакомых активно работающих коллег моложе 50ти не юзает фортран. На последней RSCD я не помню ни одного доклада про код на фортране, хотя возможно была парочка - можно посмотреть программу http://russianscdays.org/

Хотя кое кто из старших коллег иногда говорит что фортран ого-го-го а плюсы ваши фигня. И ЕМНИП был какой то метеорологический код на фортране…

Исходная версия AntonI, :

И чуть более развернуто.

матричная арифметика и слайсы из коробки.

apt-get insеall eigen - и вот у нас матричная арифметика в С++. Или вообще берем что то вроде вот этого

https://keldysh.ru/e-biblio/krasnov/

и пишем разностную схему на С++ в одну строчку. Так что если задача быстро написать компактный код с приемлемой производительностью, то фортран сливает плюсам в чистую.

Если задача сделать код с пиковой производительностью для стенсил-вычислений, то в любом случае придется много думать и много кодить (гуглите LRnLA). В этом случае фортран вообще не при делах, это однозначно С++/CUDA и скорее всего питон для кодогенерации.

За 20+ лет работы в этой области лично я сталкивался с двумя боевыми кодами на фортране. Первый, по газодинамике горения, написанный еще в 90е, я тупо конвертнул в С, выкинул из него половину связанную с парсингом конфиг-файла и работал с комфортом. Второй, по сейсмической миграции, мы патчили на плюсах.

Никто из моих знакомых активно работающих коллег моложе 50ти не юзает фортран. На последней RSCD я не помню ни одного доклада про код на фортране, хотя возможно была парочка - можно посмотреть программу http://russianscdays.org/

Хотя кое кто из старших коллег иногда говорит что фортран ого-го-го а плюсы ваши фигня. И ЕМНИП был какой то метеорологический код на фортране…