11
votes

Logiciel de convertisseur pour Fortran 77 à Fortran 90

J'ai codé pour Fortran 77 mais je veux convertir en Fortran 90..wers, puis-je télécharger le logiciel de convertisseur ??


1 commentaires

Qu'est-ce que tu vas faire avec elle une fois converti? Les convertisseurs de code produisent généralement du code qui fonctionne mais est difficile à travailler.


5 Réponses :



3
votes

Le programme gratuit Convertir ( http://www.nag.co. UK / NAGWARE / Exemples / Convert.f90 ) Convertissez de FORTRAN 77 FORMULAIRE FORTRAN 77 à FORTRAN 90/95/2003 FORME SOURCE SOURCE ET FAIRE DES TRANSFORMATIONS SIMPLES, telles que des déclarations. Il existe également des produits commerciaux, tels que SPAG ( http://www.polyhedron.com/spag0html ).


2 commentaires

Merci! La première URL semble aller directement à nag.co.uk . Avez-vous une URL mise à jour pour le programme? Ou avez-vous un programme recommandé de Fortran 90 à Fortran 77?


Les deux liens sont cassés



3
votes

J'ai trouvé et utilisé trois programmes convert.f90 (michael mécalf), préconfvert.f90 (Solutions de calcul de la sauge purple, Inc.) et TO_F90. F90 (Alan Miller).

Aucun d'entre eux n'a travaillé à 100% comme je m'attendais. Les résultats dépendent de la qualité de votre source correspondant à ce que les programmes attendent.

Pour votre commodité, j'ai zippé les fichiers source et les accueillis ici: Fichiers source

J'ai utilisé Compaq Visual Fortran 6.5 pour compiler dans trois projets distincts. Si vous voulez que les projets utilisent également ce lien Projets CVF 6.5

Bonne chance.


1 commentaires

Je me demande pourquoi j'ai eu un bowvote sans commentaire?



6
votes

Je recommanderais Lemon Lab F2F . Je suis un peu biaisé, puisque j'étais le développeur original, mais ma motivation était due au fait que je ne pensais pas que les alternatives fonctionnaient très bien. Essayez si vous aimez.


2 commentaires

Fonctionne bien pour mes objectifs simples (qui incluent éviter d'utiliser Fortran autant que possible).


Malheureusement, c'est un lien de transaction maintenant.



9
votes

Voici une solution python que j'ai aidée à écrire: https://github.com/arkTools/fortran_tools

Il convertit avec succès l'intégralité du code DATCOM AirPorce F77 à F90, il est donc bien testé. Je vais ajouter quelques fonctionnalités que j'ai le temps.

Si quelqu'un le trouve utile / et apporte des modifications, n'hésitez pas à contribuer au projet.


0 commentaires