Как я могу преобразовать код из Fortran77 в Visual Fortran? - PullRequest
0 голосов
/ 21 марта 2009

Мне нужно преобразовать код из Fortran77 в Compaq Visual Fortran. Является ли это возможным? Если «да»: возможно ли сохранить результаты в форме, которую можно импортировать в EXCEL 2003?

Ответы [ 2 ]

1 голос
/ 28 марта 2009

Есть несколько стандартов Фортрана; Фортран77, 90, 95, 2003 и 2008 гг. «Visual fortran» - это не название стандарта, а чисто коммерческое название для линейки компиляторов Compaq (а теперь и Intel). Так как они добавили IDE, они назвали это «Visual». Поскольку fortran обратно совместим, fortran77 был сделан подмножеством стандарта fortran90 (то есть, fortran90 включает в себя весь стандарт f77). F95 немного расширил стандарт, сохранив обратную совместимость.

Таким образом, нет необходимости что-либо менять, кроме попыток «модернизировать» сам синтаксис кода. Поскольку большая часть кода f77, который я видел, работает очень эффективно, я редко видел необходимость в переписывании.

Компилятор Compaq был частью строки: Microsoft Fortran Powerstation 1.0 -> затем 4.0 -> версия Digital 5 -> Compaq и теперь Intel Visual Fortran, которая в настоящее время имеет версию 11. Это относительно стабильная и качественная линейка компиляторов, популярная среди пользователей Фортрана.

Что касается последнего вопроса, MS Excel может через импорт читать текстовые файлы, которые можно записать на фортране. Если вы думаете о том, чтобы писать напрямую файлы .xls, я не видел библиотеки, которая могла бы сделать это до сих пор (пожалуйста, если вам что-то известно, предоставьте мне ссылку).

1 голос
/ 21 марта 2009

CVF - это компилятор Fortran 95, а Fortran 77 является более или менее подмножеством F95, так что, конечно, это возможно Каковы ваши реальные проблемы, или что именно вы пытаетесь сделать?

И да, вы, безусловно, можете выводить данные в формате, который Excel может импортировать.

Также обратите внимание, что CVF был прекращен много лет назад.

...