Share to: share facebook share twitter share wa share telegram print page

List of Fortran software and tools

This is a list of software and programming tools for the Fortran programming language, including IDEs, compilers, libraries, debugging tools, numerical and scientific computing tools, and related projects.

Fortran compilers

Integrated development environments (IDEs) and editors

Mathematical libraries

Scientific libraries

Debugging and performance tools

  • GDB — GNU Debugger with Fortran support
  • Valgrind — memory debugging and profiling tool
  • VTune Profiler — performance analysis tool
  • Allinea Forge — debugger and profiler for HPC applications[9]

Build and package management

  • Autotools — build system supporting Fortran projects
  • CMake — cross-platform build system supporting Fortran
  • Make — build automation tool
  • Spack — package manager for HPC software including Fortran libraries[10]

Machine learning and AI libraries

  • Athena[11]
  • Fiats (Functional Inference And Training for Surrogates)[12]
  • FNN (Fortran Neural Network)[13]
  • FortNN[14]
  • Fortran-TF-lib (Fortran interface to TensorFlow)[15]
  • FTorch (Fortran interface to PyTorch)[16]
  • MlFortran[17]
  • RoseNNa[18]

Parallel and high-performance computing tools

  • MPI Fortran bindings — standard interface for distributed-memory parallelism
  • OpenMP — shared-memory parallel programming support through compiler directives[19]
  • Coarray Fortran — parallel programming model introduced in Fortran 2008[20]
  • ScaLAPACK — parallel linear algebra package built on top of LAPACK[21]

Testing frameworks

Documentation and code analysis tools

  • FORD — automatic documentation generator for modern Fortran projects
  • SQuORE — software quality and management platform with code analysis support[23]
  • Understand — static analysis and code comprehension tool for large Fortran projects[24]

See also

References

  1. ^ "Compilers — Fortran Programming Language".
  2. ^ https://cbfortran.sourceforge.io/
  3. ^ https://projects.eclipse.org/projects/tools.photran
  4. ^ "Satamas/Fortran-plugin". GitHub.
  5. ^ "Apache NetBeans archive". Archived from the original on 11 November 2016.
  6. ^ "IDEs — Fortran Programming Language".
  7. ^ "Fortran libraries for linear algebra, optimization, root-finding etc. — Fortran Programming Language".
  8. ^ "Applications and libraries for applied mathematical and scientific problems — Fortran Programming Language".
  9. ^ https://www.osc.edu/sites/default/files/documentation/allinea_manual.pdf
  10. ^ "Build tools — Fortran Programming Language".
  11. ^ "Athena". GitHub.
  12. ^ "Fiats". GitHub. Lawrence Berkeley National Laboratory.
  13. ^ "FNN". GitHub.
  14. ^ "FortNN". GitHub.
  15. ^ "fortran-tf-lib". GitHub. Cambridge ICCS.
  16. ^ "FTorch". GitHub. Cambridge ICCS.
  17. ^ "MlFortran". GitHub.
  18. ^ Bati, Ajay; Bryngelson, Spencer H. (2024). "RoseNNa: A performant, portable library for neural network inference with application to computational fluid dynamics". Computer Physics Communications. 296 109052. arXiv:2307.16322. Bibcode:2024CoPhC.29609052B. doi:10.1016/j.cpc.2023.109052.
  19. ^ "Specifications".
  20. ^ "Parallel programming with Fortran 2008 and 2018 coarrays".
  21. ^ "ScaLAPACK Users' Guide".
  22. ^ "Fortran Unit Testing Framework (fUnit v1.0) (LAR-17081-1)". NASA Software Catalog. Retrieved 2024-03-31.
  23. ^ "Squore Architecture [Administration] · Squore 25.0.0".
  24. ^ https://docs.scitools.com/manuals/pdf/understand.pdf
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya