fortran- все статьи тега


Символ звезды * найден во второй строке объявления функции Fortran

При изучении некоторого унаследованного кода Fortran я обнаружил следующее объявление подпрограммы: SUBROUTINE CLIP2G (fcut,TIME,NUMS,NUMG,CLIPG,CLIPGL,CLIPGR, * MODE,PHZ) Что означает * в этом контексте? Означает ли звезда *, что объявление подпрограммы охватывает две строки, а не одну строку? ...

Fortran легче оптимизировать, чем C для тяжелых вычислений?

время от времени я читаю, что Fortran является или может быть быстрее, чем C для тяжелых вычислений. Это действительно так? Я должен признать, что я едва знаю Fortran, но код Fortran, который я видел до сих пор, не показал, что язык имеет функции, которых нет у C. Если это правда, пожалуйста, скажи мне, почему. Пожалуйста, не говорите мне, какие языки или библиотеки хороши для хруста чисел, я не собираюсь писать приложение или lib для этого, мне просто любопытно. ...

Изучение Фортрана в современную эпоху

Я недавно пришел, чтобы поддерживать большое количество научного расчета интенсивного FORTRAN кода. У меня возникли трудности с обработкой всех, скажем, нюансов сорокалетнего языка, несмотря на google и две вводные книги уровня. Код изобилует "улучшениями повышения производительности". У кого-нибудь есть какие-либо руководства или практические советы для de - оптимизация Фортрана на уровни CS 101? Кто-нибудь знает, как работает оптимизация кода FORTRAN? Существуют ли какие-либо типичные For ...

Написание надежного и" современного " кода Fortran

в некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, и есть много устаревшего кода и связанного с ним опыта. И честно говоря, есть не так много других кросс-платформенных вариантов высокая производительность Программирование (C++ выполнит эту задачу, но синтаксис, нулевые массивы и указатели не совместимы с некоторыми людьми). Итак, предположим новый проект должны используйте Fortran 90, но я хотите построить самую совр ...

Почему определить PI = 4 * ATAN(1.d0)

какова мотивация для определения PI как PI=4.D0*DATAN(1.D0) в коде Fortran 77? Я понимаю, как это работает, но, что такое рассуждение? ...