Der erste Treffer in einer Google-Suchanfrage für "fortran 77 convert 90" hat diese Seite zurückgegeben hat 3 kostenlose Tools und 2 kommerzielle Tools aufgelistet (nach dem Klicken auf den Link für "Unterprogramme, Konverter, Key Works"). Ich habe Fortran seit geraumer Zeit nicht mehr benutzt und kann nicht für die Qualität eines dieser Tools bürgen.
Hier ist eine Python-Lösung, die ich geschrieben habe: Ссылка
Es hat erfolgreich den gesamten f77-Datencode der Luftwaffe in f90 umgewandelt, so dass er gut getestet wurde. Ich werde einige weitere Funktionen hinzufügen, wenn ich Zeit habe.
Wenn jemand es nützlich findet und Änderungen vornimmt, können Sie gerne zum Projekt beitragen.
Ich würde Lemon Lab f2f empfehlen. Ich bin ein bisschen voreingenommen, da ich der ursprüngliche Entwickler war, aber meine Motivation war aufgrund der Tatsache, dass ich nicht glaubte, dass die Alternativen sehr gut funktionierten. Probieren Sie es aus, wenn Sie möchten.
Ich habe drei Programme gefunden und benutzt: convert.f90
(Michael Metcalf), preconvert.f90
(Lila Sage Computing Solutions, Inc.) und to_f90.f90
(Alan Miller).
Keiner von ihnen hat 100% wie ich erwartet gearbeitet. Die Ergebnisse hängen davon ab, wie genau Ihre Quelle mit den Erwartungen der Programme übereinstimmt.
Zu Ihrer Bequemlichkeit habe ich die Quelldateien gezippt und hier gehostet: Quelldateien
Ich habe Compaq Visual Fortran 6.5 verwendet, um drei separate Projekte zu erstellen. Wenn Sie möchten, dass die Projekte auch diesen Link verwenden CVF 6.5-Projekte
Viel Glück.