Software Archive
Read-only legacy content
17061 Discussions

F77 -> F90 tools

Deleted_U_Intel
Employee
899 Views
I have been searching for a tool to do, say, 85% of the work. The only one I have found is VAST/77to90.

Does anyone have knowledge of other packages or experience with VAST?

Thanks.
0 Kudos
3 Replies
Jugoslav_Dujic
Valued Contributor II
899 Views
See this page for links to Allan Miller's to_f90 or Michael Metcalf's convert.f90 programs. (Find "convert" on the page since it's pretty long).

Jugoslav
0 Kudos
alikami
Beginner
899 Views

I am converting F77 to F90.

I have codes : convert and to_f90.f90

but not able to use properly...

Can you help plz

Regards

Ali

0 Kudos
TimP
Honored Contributor III
899 Views
The purpose of VAST was to take advantage of vectorization on certain historical compilers by substituting array assignments for DO loops. In the cases where optimization is prevented by poor coding practices, VAST wouldn't have been capable of correcting it. At the time it was marketed, a few Fortran compilers depended on array syntax for optimization, while a majority performed better on f77 source code. You may still be able to download some examples of the conversions it performed. VAST wasn't a satisfactory tool to perform even 20% of the work of f90 conversion, so its price wasn't justified for most people.
The public tools perform fixed to free format conversion, and perhaps some cleanup of legacy DO loops, but don't apply array syntax conversions. So, you are unlikely to find a single tool which performs more than 50% even of the part of the conversion which ought to be practical to automate.
0 Kudos
Reply