rabbiabram/awesome-fortran

Awesome Fortran

A curated list of awesome Fortran frameworks, libraries and software. Inspired by awesome-swift by @Wolg.

目录

Graphics Libraries

Libraries for graphing, graphics, and GUIs

  • DISLIN - a high-level graphing and user-interface library.
  • f90gl - public domain implementation of the official NIST Fortran 90 bindings for OpenGL.
  • F03GL - a Fortran 2003 interface to the OpenGL library, along with the GLU and GLUT toolkits.
  • gtk-fortran - a cross-platform library to build Graphical User Interfaces (GUI) using GTK+. Very useful when combined with the Glade RAD tool.
  • PGPLOT - cross-platform scientific graphing library.
  • Xeffort - open source library for building GUI applications in Intel Visual Fortran.

Math Libs

Libraries for calculatings and other mathematical operations.

  • BLAS - application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication.
  • CERNLIB - The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers
  • EISPACK - a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN
  • FGSL - portable, object-based Fortran interface to the GNU scientific library
  • IMSL - The IMSL Fortran Numerical Library is the standard for high performance computing commercial mathematics and statistics libraries
  • Lis - a Library of Iterative Solvers for Linear Systems
  • netCDF - a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
  • OpenBLAS - one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL.
  • PAW - conceived as an instrument to assist physicists in the analysis and presentation of their data

JSON Manipulation

Libraries for JSON data manipulating with Fortran language.

XML Manipulation

Libraries for XML data manipulating with Fortran language.

  • fox - Fortran XML library
  • xml-fortran - an all-Fortran solution for reading and writing XML files

Testing

Libraries for testing codebases and generating test data.

  • FRUIT - FORTRAN Unit Test Framework, written in FORTRAN 95
  • Ftunit - Fortran unit testing framework by Arjen Markus
  • pFUnit - Unit testing framework for Fortran with MPI extensions by developers from NASA and NGC TASC. Uses parallel codes and object-oriented design.

Resources

Various resources, such as books, websites and articles, for improving your Fortran development skills and knowledge.

Fortran Websites

Fortran Videos

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.

Contributing

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project, which hasn't been updated in the past 6 months or is not awesome.

results matching ""

    No results matching ""