Fortran

Fortran is a statically typed compiled programming language that is especially suited to numeric computation, and scientific computing. While Fortran has been in use since its inception by John Backus at IBM in 1957, it still remains popular today, especially for computationally intensive applications including numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography, and computational chemistry. Despite its age, new language revisions include syntax and semantics for modern language ideas including pointers, recursion, object orientated programming features, and parallel programming using Coarray Fortran.
- GitHub: https://github.com/topics/fortran
- Wikipedia: https://wikipedia.org/wiki/Fortran
- Repo: https://github.com/j3-fortran
- Created by: John W. Backus
- Released: April 1957
- Related Topics: mpi, coarrays, coarray-fortran, hpc, high-performance-computing, c, compiler, finite-element-method,
- Aliases: f95, f77, fortran90, fortran77, fortran95, fortran2003, fortran2008, fortran2018,
- Last updated: 2025-04-23 00:11:05 UTC
- JSON Representation
https://github.com/space-physics/grwave
Python for ITU P.368 : Ground-wave propagation curves for frequencies between 10 kHz and 30 MHz
basic-programming-language broadcast fortran geoscience itu medium-wave propagation python shortwave
Last synced: 14 Dec 2024
https://github.com/jacobwilliams/simulated-annealing
Simulated Annealing with Modern Fortran
annealing fortran optimization simulated-annealing stochastic-optimization
Last synced: 20 Feb 2025
https://github.com/robintw/PyProSAIL
Python interface to the ProSAIL leaf/canopy reflectance model
fortran python satellite science vegetation
Last synced: 15 Nov 2024
https://github.com/arjenmarkus/old-programming-idioms
Explain old-style programming idioms used in FORTRAN 77 programs
fortran fortran-tutorial fortran77
Last synced: 27 Mar 2025
https://github.com/nomad-coe/greenx
Library for Green’s function based electronic structure theory calculations
exascale fortran greens-functions
Last synced: 26 Feb 2025
https://github.com/ivan-pi/stiff3
Adaptive solver for stiff systems of ODEs using semi-implicit Runge-Kutta method of third order
adaptive differential equation fortran ode solver stiff
Last synced: 27 Mar 2025
https://github.com/0382/argparse-f
Modern Fortran command line parser, implemented with OOP.
argparse command-line fortran modern-fortran oop
Last synced: 18 Feb 2025
https://github.com/dceresoli/ce-tddft
Real-time TDDFT for Quantum-Espresso
dft fortran quantum-dynamics quantum-espresso quantum-mechanics tddft
Last synced: 20 Nov 2024
https://github.com/jacobwilliams/stl-fortran
Fortran STL File I/O
3d-models fortran stereolithography stl stl-fortran
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/polyroots-fortran
Modern Fortran library for finding the roots of real and complex polynomial equations
companion-matrix eigenvalues fortran fortran-package-manager jenkins-traub laguerre-method nonlinear-equations polynomial-equations polynomial-roots polynomials root-finding
Last synced: 20 Feb 2025
https://github.com/rjfarmer/pyMesa
Allows python to interface with MESA
astrophysics bindings fortran mesa python
Last synced: 10 Mar 2025
https://github.com/jacksonburns/py2sambvca
Simple thin client to interface python scripts with SambVca catalytic pocket fortran calculator.
chemistry fortran python-script
Last synced: 14 Apr 2025
https://github.com/jchristopherson/linalg
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
blas cholesky-decomposition compressed-row-storage compressed-sparse-row eigenvalues eigenvectors fortran lapack linear-algebra lu-decomposition qr-decomposition singular-value-decomposition sparse-matrix
Last synced: 01 Mar 2025
https://github.com/tmm1/taxsim.js
JS/WebAssembly version of NBER TAXSIM
fortran tax-calculator webassembly
Last synced: 03 Mar 2025
https://github.com/geoschem/gchp
The "superproject" wrapper repository for GCHP, the high-performance instance of the GEOS-Chem chemical-transport model.
aerosols atmospheric-chemistry atmospheric-composition atmospheric-science carbon-cycle climate earth-science earth-system-model esmf fortran gchp geos-chem greenhouse-gases hg mpi
Last synced: 26 Feb 2025
https://github.com/koushikphy/intro-to-cuda-fortran
A Complete beginner's introduction to programming with CUDA Fortran
cuda cuda-fortran cuda-kernels cuda-programming fortran fortran90 gpgpu gpu gpu-computing high-performance-computing hpc nvidia nvidia-cuda parallel-computing parallel-programming
Last synced: 13 Feb 2025
https://github.com/vmagnin/forcolormap
A Fortran library for colormaps
colormaps fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/gha3mi/forcad
ForCAD - A Fortran library for Geometric Modeling
bezier bsplines cad curves fortran fortran-package-manager nurbs surfaces volumes
Last synced: 30 Mar 2025
https://github.com/geospace-code/h5fortran-mpi
HDF5-MPI parallel Fortran object-oriented interface
fortran hdf5 mpi mpi-applications object-oriented-fortran
Last synced: 01 Mar 2025
https://github.com/gnikit/findent-pypi
Generates the PyPi wheels for findent
Last synced: 14 Apr 2025
https://github.com/urbanjost/m_cli2
Fortran commandline-interface using a simple prototype command
argument command-line fortran fortran-package-manager parsing
Last synced: 20 Feb 2025
https://github.com/samharrison7/fortran-error-handler
Comprehensive error framework for applications requiring functional and robust error handling, utilising the power of modern object-oriented Fortran.
error-handling fortran fortran-package-manager fpm
Last synced: 17 Mar 2025
https://github.com/gha3mi/foropenai
ForOpenAI - A Fortran library for OpenAI API.
api chatgpt dall-e fortran fortran-package-manager gpt openai openai-api whisper
Last synced: 23 Apr 2025
https://github.com/sintef/fortran-error-handling
A library for flexible and easy to use error handling in Fortran projects
error-handling fortran fortran-package-manager
Last synced: 02 Mar 2025
https://github.com/szaghi/zoo
ZOO, Zaghi fOrtran cOllection, where my wild Fortran pets will survive
fortran fortran-library fortran2003 fortran2008 oop zoo
Last synced: 18 Feb 2025
https://github.com/szaghi/zen-of-fortran-talk
a path to discover Modern Fortran, a poor, informal talk for newbies Fortraners
discover-modern-fortran fortran fortran-talk newbies-fortraners zen
Last synced: 18 Feb 2025
https://github.com/flang-compiler/classic-flang-llvm-project
LLVM monorepo for integration with classic flang
compiler fortran fortran-compiler llvm
Last synced: 20 Dec 2024
https://github.com/vmagnin/exploring_coarrays
Let's explore the modern Fortran features for parallel programming (coarrays, images, collective subroutines...)
coarray-fortran coarrays fortran openmp
Last synced: 30 Mar 2025
https://github.com/zbeekman/zstdfortranlib
👨💻Zaak's 🧩(missing) 🏛Standard 🔬Fortran 📚Library 🚧(WIP)
convenience fortran fortran-library fortran-modules fortran2003 fortran2008 fortran2018 productivity syntactic-sugar
Last synced: 14 Mar 2025
https://github.com/interkosmos/fortran-lua53
Fortran 2008 interface bindings to Lua 5.3
fortran fortran-package-manager fpm lua lua53
Last synced: 14 Apr 2025
https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian
High-performance Lagragian tracer model, standard compliant and ready to use out-of-the-box
faecal fortran lagrangian lagrangian-ocean-modelling mohid oop particle tracer
Last synced: 27 Nov 2024
https://github.com/urbanjost/m_intrinsics
man-page style descriptions of Fortran intrinsics for use as a reference for developers and tutorials
fortran fortran-package-manager fortran-tutorial intrinsics
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/aoc-2024
Advent of Code 2024 with Modern Fortran
advent-of-code advent-of-code-2024 advent-of-code-2024-fortran fortran fortran-package-manager
Last synced: 26 Mar 2025
https://github.com/lanl/flpr
FLPR: The Fortran Language Program Remodeling system
code-manipulation cpp cpp17 fortran fortran-language fortran2018 frontend library parser source-code-analysis source-code-manipulation source-generation source-manipulation source-to-source syntactic-analysis syntax-analysis
Last synced: 12 Apr 2025
https://github.com/victorsndvg/forex
Fortran User Defined Exceptions Handler
exception-handler experimental fortran object-oriented
Last synced: 18 Feb 2025
https://github.com/jacobwilliams/stringsort
Modern Fortran sorting routines for strings
fortran fortran-package-manager quicksort sorting-algorithms
Last synced: 20 Feb 2025
https://github.com/jchristopherson/fplot
A Fortran library providing a convenient interface for plotting with Gnuplot.
fortran gnuplot plot plotting scientific-visualization
Last synced: 01 Mar 2025
https://github.com/lkedward/lbm2d_opencl
D2Q9 BGK Lattice Boltzmann code written in OpenCL and Modern Fortran.
fortran gpu-computing lattice-boltzmann modern-fortran opencl
Last synced: 20 Feb 2025
https://github.com/pnavaro/fortran-vs-julia
Fortran-Julia syntax comparison and Maxwell Solver in 2D using Yee numerical scheme and MPI topology
cheatsheet fdtd fortran fortran90 julia julia-language language-comparison maxwell maxwell-equations-solver mpi
Last synced: 10 Mar 2025
https://github.com/luc99hen/fta
An Adapter aimed for using a PyTorch model directly from a Fortran program
Last synced: 21 Mar 2025
https://github.com/dabamos/dmpack
Sensor network middleware in Fortran 2018, for deformation monitoring and geodetic control measurements in the IoT (client and server).
automation deformation-monitoring engineering environmental-monitoring fortran geocom geodesy geospatial internet-of-things iot monitoring sensor sensor-data sensor-data-collection sensor-monitor sensor-network timeseries wsn xmpp
Last synced: 11 Apr 2025
https://github.com/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 30 Mar 2025
https://github.com/imperialcollegelondon/rcds-introduction-to-fortran
An Introductory Fortran course delivered by the Imperial College London Graduate School.
Last synced: 12 Apr 2025
https://github.com/urbanjost/m_system
Call C system routines (mostly POSIX) from Fortran
fortran fortran-package-manager fpm posix system
Last synced: 20 Feb 2025
https://github.com/zoziha/fortran-design-patterns
Fortran Design Patterns.(Fortran语言设计模式)
chinese design-patterns fortran oop
Last synced: 20 Feb 2025
https://github.com/jchristopherson/integral
The INTEGRAL library provides routines for the integration of functions of various types. Additionally, the INTEGRAL library provides routines for the integration of systems of ordinary differential equations (ODEs).
differential-equations fortran integration odepack ordinary-differential-equations quadpack
Last synced: 01 Mar 2025
https://github.com/jacobwilliams/fgif
Create Animated GIFs with Fortran
animated-gifs fortran fortran-package-manager gif gif-animation
Last synced: 20 Feb 2025
https://github.com/flatironinstitute/baobzi
An adaptive fast function approximator based on tree search
approximation c cmake cpp eigen fortran function-approximation high-performance-computing julia matlab msgpack python scientific-computing
Last synced: 13 Apr 2025
https://github.com/llnl/frescox
Scattering code Frescox for coupled-channels calculations
coupled-channels fortran fortran90 fresco math-physics
Last synced: 27 Feb 2025
https://github.com/aamaricci/dmfttools
A collection of fortran modules and routines to support quantum many-body calculations, with a strong focus on Dynamical Mean-Field Theory
condensed-matter condmat-numerical-codes dmft fortran fortran-modules routines
Last synced: 06 Mar 2025
https://github.com/gnikit/gmsh-fpm
Gmsh API using the Fortran Package Manager (fpm)
finite-element-mesh fortran fortran-package-manager gmsh mesh mesh-generation
Last synced: 27 Mar 2025
https://github.com/helgee/llea
LLEA (Low-Level Engine for Astrodynamics) a modern Fortran astrodynamics library
astrodynamics fortran orbital-mechanics
Last synced: 21 Feb 2025
https://github.com/carpentries-incubator/intro-to-modern-fortran
Introduction to Modern Fortran
carpentries-incubator english fortran lesson pre-alpha programming
Last synced: 29 Dec 2024
https://github.com/jacobwilliams/cmlib
NBS Core Math Library (CMLIB) Unofficial Mirror
Last synced: 20 Feb 2025
https://github.com/perazz/fastmath
A Modern Fortran library for fast, approximate math functions
exponential fast-math fortran logarithm rsqrt
Last synced: 17 Mar 2025
https://github.com/esss/cquadpack
A C port of the QUADPACK software (originally in Fortran) for solving integrals
Last synced: 11 Nov 2024
https://github.com/llnl/irep
A tool for filling C/C++ or Fortran data structures from Lua input tables
app-infrastructure c cplusplus fortran input-deck interoperability lua
Last synced: 11 Nov 2024
https://github.com/urbanjost/prep
Fortran pre-processor
fortran fortran-package-manager fpm-tools preprocessor
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/regridpack
Modern Fortran Edition of REGRIDPACK
fortran fortran-package-manager interpolation linear-interpolation regridding spline-interpolation
Last synced: 20 Feb 2025
https://github.com/vmagnin/gtk-fortran-extra
Extra examples to start your own gtk-fortran application (MIT license).
fortran gtk-fortran gtk4 gui gui-application
Last synced: 31 Mar 2025
https://github.com/fortran-lang/homebrew-fortran
Homebrew tap for Fortran tooling and libraries
fortran fortran-package-manager homebrew lfortran
Last synced: 14 Apr 2025
https://github.com/pdebuyl/fortran_hash_table
"<string,string>" hash table in Fortran 2008
Last synced: 02 Mar 2025
https://github.com/szaghi/hasty
HASh Table fortran container exploting coarraY
coarray fortran generic-container hash-table oop
Last synced: 18 Feb 2025
https://github.com/geoschem/gcclassic
This repository contains the "superproject" wrapper for the "Classic" configuration of the GEOS-Chem model of atmospheric chemistry and composition.
aerosols atmospheric-chemistry atmospheric-composition atmospheric-modeling aws carbon-cycle climate cloud-computing fortran greenhouse-gases hg openmp particulate-matter scientific-computing
Last synced: 11 Nov 2024
https://github.com/vmagnin/fundamental_constants
Fortran modules with the CODATA fundamental physical constants, generated by a Python script.
codata fortran fortran-package-manager nist
Last synced: 30 Mar 2025
https://github.com/urbanjost/m_ncurses
Fortran interface to the Ncurses C library
fortran fortran-package-manager ncurses tui
Last synced: 20 Feb 2025
https://github.com/arjo129/nueralnets
Fortran Based Nueral Networks
artificial-intelligence deep-learning deep-neural-networks fortran machine-learning nueral-networks
Last synced: 24 Feb 2025
https://github.com/14ngiestas/shunting-yard-fortran
Small Expression Parser Using Shunting Yard Algorithm
fortran modern-fortran parsing shunting-yard-algorithm
Last synced: 27 Mar 2025
https://github.com/mineralscloud/phq
phq: a Fortran code to compute phonon quasiparticle properties and dispersions
anharmonic-phonon-dispersion first-principles-molecular-dynamics fortran lattice-dynamics phonon-quasiparticle velocity-autocorrelation-function
Last synced: 22 Mar 2025
https://github.com/interkosmos/fortran-xlib
Fortran 2003 interface bindings to Xlib
fortran fortran-package-manager fpm x11 xlib
Last synced: 20 Feb 2025
https://github.com/fortran-lang/stdlib-cmake-example
Integration of the Fortran standard library in CMake projects
Last synced: 20 Feb 2025
https://github.com/allalgorithms/fortran
Implementation of All ▲lgorithms in Fortran Programming Language
algorithms allalgorithms fortran hacktoberfest
Last synced: 17 Mar 2025
https://github.com/jacobwilliams/namelist2json
Converting a Fortran namelist to JSON
fortran fortran-package-manager json namelist
Last synced: 14 Apr 2025
https://github.com/urbanjost/m_matrix
interact with your Fortran program with a matlab-like scripting language
array embeddable fortran fortran-package-manager fpm inspection mathematics
Last synced: 20 Feb 2025
https://github.com/ivan-pi/fortran-ascii
Fortran routines for manipulating ASCII characters (future pull request to fortran-lang/stdlib https://github.com/fortran-lang/stdlib)
Last synced: 27 Mar 2025
https://github.com/urbanjost/m_cli
Unix-like command line parsing -- prototype style converts command line to a NAMELIST group
argument command command-line commandline-interface fortran fortran-package-manager fpm namelist parsing
Last synced: 20 Feb 2025
https://github.com/warrenweckesser/dde_solver
Thompson and Shampine's DDE_SOLVER, a Fortran library for delay differential equations.
delay-differential-equations differential-equations fortran
Last synced: 27 Mar 2025
https://github.com/jacobwilliams/halo
Halo orbit solver with modern Fortran
astrodynamics cr3bp fortran fortran-package-manager lagrange-point nrho orbital-mechanics
Last synced: 20 Feb 2025
https://github.com/interkosmos/fortran-tcl86
Fortran 2018 interface bindings to Tcl/Tk 8.6
fortran fortran-2018 fortran-package-manager fpm tcl tcl-tk tk
Last synced: 20 Feb 2025
https://github.com/interkosmos/fortran-pthread
Fortran 2003 interface bindings to POSIX Threads.
fortran posix posix-threads threads
Last synced: 20 Feb 2025
https://github.com/goerz/fortran_examples
Fortran example programs for Intro to Computational Physics
Last synced: 02 Mar 2025
https://github.com/perazz/fortran-bessels
Fortran port of the Bessels.jl repository
bessel bessel-function fortran math special-functions
Last synced: 17 Mar 2025
https://github.com/ivan-pi/fortran_lsp
Fortran routines from "Solving Least Squares Problems" by C. Lawson and R. Hanson (1995)
bounded distance fortran householder interface least least-squares non-negative programming svd variables
Last synced: 27 Mar 2025
https://github.com/szaghi/mortif
MORTon Indexer (Z-order) Fortran environment
fortran morton-indexer morton-order oop
Last synced: 18 Feb 2025
https://github.com/szaghi/fundal
Fortran UNified Device Acceleration Library
fortran gpu hpc openacc openmp parallel-computing
Last synced: 18 Feb 2025
https://github.com/urbanjost/m_process
read or write to a process from Fortran via a C wrapper
fortran fortran-package-manager popen process reading writing
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_blas
A Fortran BLAS library implemented as a free-format module.
blas fortran fortran-package-manager fpm linear-algebra
Last synced: 20 Feb 2025
https://github.com/hokru/xopt
eXternal OPTimizer for quantum chemistry
chemistry computational-chemistry fortran optimization-tools physics quantum-chemistry
Last synced: 21 Mar 2025
https://github.com/interkosmos/fortran-nginx
Fortran 2003 interface bindings to nginx-link-function
fortran nginx nginx-link-function openresty
Last synced: 14 Apr 2025