Esta es una lista de software y herramientas de Fortran , que incluye IDE , compiladores , bibliotecas , herramientas de depuración , herramientas de computación numérica y científica, y proyectos relacionados.
Compiladores de Fortran
- Absoft Pro Fortran — Absoft Pro Fortran está descontinuado y se ejecutaba en Linux y macOS.
- AOCC — de AMD
- Flang clásico : parte del proyecto LLVM
- LLVM Flang — parte del proyecto LLVM
- Fortran 77 — Fortran 77 fue desarrollado por Digital Equipment Corporation , pero su uso está descontinuado.
- G95 – compilador Fortran 95 portátil de código abierto
- GCC ( GNU Fortran )
- Compiladores PGI : NVIDIA desarrolló compiladores tras adquirir The Portland Group.
- IBM XL Fortran — IBM XL Fortran es una versión actualizada que se ejecuta en Linux (Power/AIX) y se integra con Eclipse.
- Compilador Intel Fortran : parte del kit de herramientas Intel OneAPI HPC.
- LFortran — LFortran es una versión actual, multiplataforma y compatible con entornos de desarrollo integrados (IDE).
- MinGW – compilador cruzado y bifurcado en Mingw-w64
- Compilador nAG Fortran - de nAG [ 1 ]
- Open64 — Open64 es un compilador de código abierto que ha sido terminado y ejecutado en Linux
- Open Watcom — Open Watcom es una versión actualizada, se ejecuta en MS-DOS y OS/2 , y cuenta con soporte para IDE.
- Oracle Fortran — Oracle Fortran está descontinuado, se ejecutaba en Linux y Solaris .
- ROSE : marco de compilación de código fuente a código fuente desarrollado en el Laboratorio Nacional Lawrence Livermore.
- Silverfrost FTN95 — FTN95 de Silverfrost es actual, se ejecuta en Windows y tiene soporte para IDE. [ 2 ]
Entornos de desarrollo integrados (IDE) y editores
- Code::Blocks — admite Fortran con complementos [ 3 ]
- Eclipse IDE — con soporte para Fortran a través de Photran [ 4 ]
- Emacs : editor de texto extensible con modos Fortran integrados y soporte para herramientas modernas a través de servidores de lenguaje [ 5 ].
- Geany : un IDE multiplataforma ligero basado en GTK.
- IntelliJ IDEA — IDE multiplataforma de JetBrains con complemento Fortran [ 6 ]
- KDevelop — IDE basado en KDE
- NetBeans — IDE de la Fundación de Software Apache con configuración Fortran [ 7 ]
- OpenWatcom : conjunto de herramientas de desarrollo integrado (IDE) y compilador para C, C++ y Fortran.
- Simply Fortran : un entorno de desarrollo integrado (IDE) independiente para Fortran en Windows, Linux y macOS.
- Vim : editor de texto modal con soporte nativo para la sintaxis de Fortran y amplias funciones de desarrollo basadas en complementos [ 8 ].
- Visual Studio — con integración de Intel Fortran
- Visual Studio Code : admite Fortran mediante extensiones [ 9 ].
Bibliotecas matemáticas
- ARPACK
- Software de álgebra lineal con ajuste automático
- BLAS
- BLIS
- EISPACK
- Biblioteca de subrutinas de Harwell
- Bibliotecas numéricas de IMSL
- LAPACK
- Biblioteca
- LINPACK
- Lis
- Biblioteca del núcleo matemático
- MINPACK
- Biblioteca Fortran de NAG
- Biblioteca de red
- ODEPACK [ 10 ] [ 11 ] [ 12 ]
- PETSc
- pFUnit
- PAQUETE CUÁDRUPLE
- SLATEC
- SLICOT
- SOFÁ [ 13 ]
Bibliotecas científicas
- ABINIT : conjunto de software para calcular propiedades ópticas, mecánicas, vibracionales y otras propiedades observables de los materiales.
- Cantera : conjunto de herramientas para cinética química, termodinámica y transporte.
- Biblioteca de programas del CERN : colección de bibliotecas Fortran para aplicaciones de física del CERN.
- CP2K : paquete de software de química cuántica y física del estado sólido para simulaciones atomísticas.
- Dalton — programa de estructura electrónica molecular
- FFTPACK : subrutinas para la transformada rápida de Fourier
- Preprocesador Cinético : herramienta de software de código abierto utilizada en química atmosférica.
- MESA — Módulos para experimentos en astrofísica estelar
- Nek5000 — Solucionador CFD de elementos espectrales de orden superior en paralelo MPI
- NWChem : software de química computacional de alto rendimiento de código abierto.
- Octopus : código de teoría funcional de la densidad dependiente del tiempo en el espacio real.
- MODTRAN : modelo de propagación atmosférica de la radiación electromagnética.
- MOLCAS : paquete de software de química cuántica para cálculos de estructura electrónica multiconfiguracional.
- NOVAS – biblioteca de software para cálculos numéricos relacionados con la astrometría
- Estación de trabajo para análisis físico : análisis de datos y presentación gráfica en física de altas energías.
- Quantum ESPRESSO : paquete integrado para cálculos de estructura electrónica y modelado de materiales.
- SIESTA : código de simulación de materiales basado en primeros principios que utiliza la teoría del funcional de la densidad.
- Tinker — herramientas de software para el diseño molecular [ 14 ]
Herramientas de depuración y rendimiento
- GDB — Depurador GNU con soporte para Fortran
- Valgrind : herramienta para depuración y análisis de memoria.
- VTune Profiler : herramienta de análisis de rendimiento
- Allinea Forge: depurador y generador de perfiles para aplicaciones HPC [ 15 ]
Gestión de compilaciones y paquetes
Bibliotecas de aprendizaje automático e inteligencia artificial
Herramientas de computación paralela y de alto rendimiento
- Enlaces MPI Fortran : interfaz estándar para paralelismo en memoria distribuida.
- OpenMP : soporte para programación paralela de memoria compartida mediante directivas del compilador [ 25 ].
- Coarray Fortran : modelo de programación paralela introducido en Fortran 2008 [ 26 ]
- ScaLAPACK — paquete de álgebra lineal paralela construido sobre LAPACK [ 27 ]
Marcos de prueba
- FUnit — marco de pruebas unitarias de código abierto desarrollado en el Centro de Investigación Langley de la NASA , para Fortran 90 , 95 y 2003. [ 28 ]
- pFUnit : marco de pruebas unitarias para Fortran, modelado a partir de JUnit.
Herramientas de documentación y análisis de código
- FORD : generador automático de documentación para proyectos modernos de Fortran.
- SQuORE — plataforma de gestión y calidad de software con soporte para análisis de código [ 29 ]
- Understand — herramienta de análisis estático y comprensión de código para grandes proyectos Fortran [ 30 ]
Véase también
Enlaces externos
- Fortran-lang.org — comunidad y recursos
- Sitio web oficial de GNU Fortran
- Compilador Intel Fortran
- Compilador Fortran nAG
- Página principal de John Burkardt, que incluye enlaces al código fuente de Fortran 77 y Fortran 90.
Referencias
- ↑ "Compilador Fortran nAG" .
- ↑ "Compiladores — Lenguaje de programación Fortran" .
- ↑ "Code::Blocks IDE para Fortran | CBFortran" . cbfortran.sourceforge.io . Consultado el 22/11/2025 .
- ↑ "Herramientas de desarrollo de Eclipse Photran Fortran | projects.eclipse.org" . projects.eclipse.org . Consultado el 22 de noviembre de 2025 .
- ↑ https://www.gnu.org/software/emacs/manual/html_node/emacs/Fortran.html
- ^ "Complemento Satamas/Fortran" . GitHub .
- ↑ "Archivo de Apache NetBeans" . Archivado del original el 11 de noviembre de 2016.
- ↑ https://fortran-lang.org/learn/os_setup/text_editors/
- ↑ "IDEs — Lenguaje de programación Fortran" .
- ↑ https://computing.llnl.gov/projects/odepack
- ↑ https://github.com/Nicholaswogan/odepack
- ↑ https://people.math.sc.edu/Burkardt/f77_src/odepack/odepack.html
- ↑ "Bibliotecas Fortran para álgebra lineal, optimización, búsqueda de raíces, etc. — Lenguaje de programación Fortran" .
- ↑ "Aplicaciones y bibliotecas para problemas matemáticos y científicos aplicados — Lenguaje de programación Fortran" .
- ↑ "Guía del usuario de Allinea Forge" (PDF) . Archivado del original (PDF) el 2 de marzo de 2022.
- ↑ "Herramientas de compilación — Lenguaje de programación Fortran" .
- ↑ "Athena" . GitHub .
- ↑ "Fiats" . GitHub . Laboratorio Nacional Lawrence Berkeley.
- ↑ "FNN" . GitHub .
- ↑ "FortNN" . GitHub .
- ↑ "fortran-tf-lib" . GitHub . Cambridge ICCS.
- ↑ "FTorch" . GitHub . Cambridge ICCS.
- ↑ "MlFortran" . GitHub .
- ↑ Bati, Ajay; Bryngelson, Spencer H. (2024). "RoseNNa: Una biblioteca portátil y de alto rendimiento para la inferencia de redes neuronales con aplicación a la dinámica de fluidos computacional". Computer Physics Communications . 296 109052. arXiv : 2307.16322 . Bibcode : 2024CoPhC.29609052B . doi : 10.1016/j.cpc.2023.109052 .
- ↑ "Especificaciones" .
- ↑ "Programación paralela con coarrays de Fortran 2008 y 2018" .
- ↑ "Guía del usuario de ScaLAPACK" .
- ↑ "Fortran Unit Testing Framework (fUnit v1.0) (LAR-17081-1)" . Catálogo de software de la NASA . Consultado el 31 de marzo de 2024 .
- ↑ "Arquitectura Squore [ Administración ] · Squore 25.0.0" .
- ↑ "Understand - Guía del usuario y manual de referencia" (PDF) . Septiembre de 2024. Archivado del original (PDF) el 23 de abril de 2025.
- Fortran-lang.org — recursos de la comunidad
Categorías :
- Fortran
- Software programado en Fortran
- Bibliotecas Fortran
- Compiladores de Fortran
- Software numérico
- Herramientas de programación
- Software libre y de código abierto