J'ai codage fortran 77 mais je veux convertir en fortran 90 .. où puis-je télécharger le logiciel de convertisseur?logiciel de conversion pour fortran 77 à fortran 90
Répondre
Le premier résultat d'une requête Google pour "fortran 77 convert 90" renvoyait this page, qui contient 3 outils gratuits et 2 commerciaux (après avoir cliqué sur le lien "Sous-programmes, convertisseurs, travaux clés"). Je n'ai pas utilisé Fortran depuis longtemps, et je ne peux pas garantir la qualité de ces outils.
Le programme libre convertir (http://www.nag.co.uk/nagware/Examples/convert.f90) convertira du formulaire Fortran 77 à source fixe en Fortran 90/95/2003 source libre et effectuera des transformations simples, telles que des déclarations. Il existe également des produits commerciaux, tels que SPAG (http://www.polyhedron.com/spag0html).
Merci! La première URL semble aller directement à http://www.nag.co.uk/. Avez-vous une URL mise à jour pour le programme? Ou avez-vous un programme de conversion recommandé de Fortran 90 à Fortran 77? – Randel
J'ai trouvé et utilisé trois programmes convert.f90
(Michael Metcalf), preconvert.f90
(Purple Sage Computing Solutions, Inc.) et to_f90.f90
(Alan Miller).
Aucun d'entre eux travaillé 100% comme je m'y attendais. Les résultats dépendent de la correspondance entre votre source et ce que les programmes s'attendent à voir.
Pour votre commodité j'ai compressé les fichiers source et les a accueillis ici: Source Files
Je l'ai utilisé Compaq de Visual Fortran 6.5 pour compiler en trois projets distincts. Si vous voulez que les projets utilisent aussi ce lien CVF 6.5 Projects
Bonne chance.
Je me demande pourquoi j'ai eu une downvote sans commentaire? – ja72
Je recommanderais Lemon Lab f2f. Je suis un peu partial, 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-le si vous le souhaitez.
Fonctionne bien pour mes objectifs simples (qui comprennent éviter d'utiliser fortran autant que possible). – naught101
Voici une solution de python que j'aidé à écrire: https://github.com/arktools/fortran_tools
Il converti avec succès le code F77 Airforce DATCOM F90, donc il est bien testé. Je vais ajouter quelques fonctionnalités supplémentaires car j'ai le temps.
Si quelqu'un le trouve utile et apporte des modifications, n'hésitez pas à contribuer au projet. Qu'allez-vous faire avec une fois converti?
Les convertisseurs de code produisent généralement du code qui fonctionne mais qui est difficile à utiliser. –