tengo codificación para fortran 77 pero quiero convertir a fortran 90 ... ¿dónde puedo descargar el software del convertidor?software de conversión para fortran 77 a fortran 90
Respuesta
El primer acierto en una consulta de Google para "fortran 77 convert 90" devolvió this page, que tiene 3 herramientas gratuitas y 2 comerciales enumeradas (después de hacer clic en el enlace "Subprogramas, convertidores, trabajos clave"). No uso Fortran desde hace bastante tiempo y no puedo garantizar la calidad de ninguna de estas herramientas.
La conversión de programa libre (http://www.nag.co.uk/nagware/Examples/convert.f90) convertirá desde el formulario de fuente fija Fortran 77 al formulario de fuente libre Fortran 90/95/2003 y realizará algunas transformaciones simples, como las declaraciones. También hay algunos productos comerciales, como SPAG (http://www.polyhedron.com/spag0html).
¡Gracias! La primera URL parece ir directamente a http://www.nag.co.uk/. ¿Tiene una URL actualizada para el programa? ¿O tiene algún programa recomendado de Fortran 90 a Fortran 77? – Randel
He encontrado y utilizado tres programas convert.f90
(Michael Metcalf), preconvert.f90
(Purple Sage Computing Solutions, Inc.) y to_f90.f90
(Alan Miller).
Ninguno funcionó al 100% como esperaba. Los resultados dependen de cuán cerca de su fuente coincida con lo que los programas esperan ver.
Para su comodidad me han comprimido los archivos de origen y les alojado aquí: Source Files
he utilizado Compaq Visual Fortran 6.5 para compilar en tres proyectos separados. Si desea que los proyectos también utilicen este enlace CVF 6.5 Projects
Lo mejor de la suerte.
Me pregunto por qué obtuve un voto negativo sin un comentario? – ja72
Recomendaría Lemon Lab f2f. Soy un poco parcial, ya que era el desarrollador original, pero mi motivación se debió al hecho de que no creía que las alternativas funcionaran muy bien. Pruébalo si quieres.
Funciona bien para mis propósitos simples (que incluyen evitar el uso de Fortran siempre que sea posible). – naught101
Aquí es una solución pitón que ayudó a escribir: https://github.com/arktools/fortran_tools
Se convirtieron con éxito todo el código DATCOM fuerza aérea F77 a F90, por lo que está bien probado. Agregaré algunas características más ya que tengo tiempo.
Si alguien lo encuentra útil/y hace modificaciones, no dude en contribuir con el proyecto.
- 1. ¿Cómo identificar el estándar fortran - '77, '90 o '95?
- 2. Conversión del código de Fortran 77 a C++
- 3. Fortran 90 parámetro tipo
- 4. Fortran 90 Recursos?
- 5. Fortran 90/95 biblioteca para matrices dispersas?
- 6. Array of Strings en Fortran 77
- 7. Conversión de FORTRAN a C/C++
- 8. Fortran 90 compilar tema: referencia indefinida a <modulename>
- 9. ¿Las variables locales en Fortran 77 son estáticas o dinámicas?
- 10. ¿Cómo compilar los archivos Fortran 77 en Linux?
- 11. biblioteca BLAS incompatible con Fortran 77 configuración del compilador
- 12. La misteriosa naturaleza de los módulos Fortran 90
- 13. ¿Funcionalidad del tipo de autodocumentación para Fortran?
- 14. ¿Cómo se utilizan datos del módulo Fortran 90?
- 15. ¿Cómo puedo visualizar el código fuente de Fortran (90 o posterior), p. usando Graphviz?
- 16. Llamar código fortran desde C#
- 17. mtrace para un programa fortran
- 18. Lenguaje moderno con las ventajas de FORTRAN?
- 19. resaltado de sintaxis de Fortran 77 comentarios no funcionan en vim
- 20. Best Fortran IDE
- 21. Fortran forall restrictions
- 22. ¿Qué significa "%" en Fortran?
- 23. convirtiendo el código de MATLAB en Fortran
- 24. Dormir en Fortran
- 25. Fortran asignar/desasignar
- 26. Función privada en Fortran
- 27. fortran GUARDAR declaración
- 28. Administración de memoria Fortran array
- 29. Llamar a una subrutina Fortran desde Java
- 30. Copia de gran profundidad en Fortran
¿Qué vas a hacer con él una vez convertido? Los convertidores de código suelen producir código que funciona pero es difícil trabajar con él. –