Fortran-code-on-GitHub  by Beliavsky

Fortran code directory, arranged by topic

created 4 years ago
353 stars

Top 78.7% on SourcePulse

GitHubView on GitHub
Project Summary

This repository is a curated directory of Fortran code examples and projects hosted on GitHub, categorized by topic. It serves as a valuable resource for developers, researchers, and students looking for Fortran implementations of algorithms and applications across various scientific and engineering domains. The collection aims to showcase the versatility and modern capabilities of the Fortran language in computational tasks.

How It Works

The repository organizes links to GitHub repositories, providing a browsable index of Fortran projects. Each entry typically includes a brief description of the project's purpose and often links to associated papers or documentation, allowing users to quickly assess relevance and functionality. The categorization spans a wide array of fields, from astrophysics and climate modeling to computational fluid dynamics and general programming utilities.

Quick Start & Requirements

  • Installation: Projects vary; typically involve cloning the repository and following individual project instructions (e.g., using fpm, make, or direct compilation).
  • Prerequisites: Fortran compiler (e.g., gfortran, ifort), potentially MPI for parallel codes, and specific libraries depending on the project (e.g., NetCDF, HDF5, LAPACK, BLAS).
  • Resources: Varies greatly by project; some are small utilities, while others are large-scale simulation codes requiring significant computational resources.

Highlighted Details

  • Extensive coverage of scientific domains, including astrophysics, climate, CFD, and computational chemistry.
  • Numerous examples of modern Fortran features (e.g., OOP, coarrays, ISO_C_BINDING).
  • Inclusion of libraries for common tasks like file I/O, plotting, and linear algebra.
  • Many projects link to academic papers, providing context and validation.

Maintenance & Community

The repository is community-driven, with contributions and suggestions encouraged via pull requests. It acts as a living index, reflecting the ongoing activity in the Fortran ecosystem.

Licensing & Compatibility

Licenses vary per project, ranging from permissive MIT and BSD to more restrictive licenses. Compatibility for commercial use depends on the specific license of each linked repository.

Limitations & Caveats

This is a directory, not a single cohesive library. Users must evaluate and manage dependencies and build processes for each individual project. The quality and maintenance status of linked repositories can vary significantly.

Health Check
Last commit

2 days ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
5
Star History
1 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.