Как и в случае других видов программного обеспечения, основные различия будут:
- статус их разработки в отношении стандартной поддержки Fortran
- поддержка от разработчика и команда поддержки (в этом отношении я был очень доволен работой Intel) в моем старом рабочем пространстве ... их форум - отличное место для поиска советов, а их команда очень полезна
- цена ...
В конце концов, когда вы выбираете компилятор, он чаще всего сводится к тому, какую строку компилятора вы использовали в существующей кодовой базе (например, - MS Powerstation -> Digital -> Compaq's Visual Fortran -> Intel's. ..). Помимо стандарта почти все компиляторы поставляются с различными собственными расширениями, графическими библиотеками и т. Д., И это часто является фактором выбора.
Я бы хотел использовать хотя бы Fortran 95 и, возможно, Fortran 2003. В чем различия между вышеупомянутыми компиляторами?
Я думаю, что Fortran 95 поддерживается всеми из них (сейчас у меня нет времени, чтобы проверить его, но он достаточно уверен), и многие из них неплохо поддерживают функции F2008. Тем не менее, F2008 является второстепенным стандартным обновлением до F2003, которое было основным стандартным обновлением, и поэтому многие из них все еще не поддерживают все функции F2003 (кстати, еще пройдет некоторое время, прежде чем они это сделают). Например, Intel недавно стала требовать поддержки совместных массивов, что очень ожидаемая особенность многих пользователей.
Таким образом, в настоящее время нет стандартного компилятора компилятора F2003 (кроме, может быть, Cray, но они недоступны на платформе Windows), и, конечно, нет стандартного компилятора компилятора F2008, поскольку им потребуется полная поддержка для 2003 и 2008 годов. чтобы иметь возможность требовать этого. Это немного сложная история, чтобы войти сейчас.
Тем не менее, в одном @kemiisto, а также в других, вы можете проверить, какие индивидуальные функции вам нужны, и в зависимости от того, какой компилятор соответствует вашим требованиям.
Надеюсь, что это имеет смысл.