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-11-15 00:11:41 UTC
- JSON Representation
https://github.com/jacobwilliams/fastnml
Python module for reading and writing Fortran namelists
Last synced: 14 Apr 2025
https://github.com/bast/calculator
Exercise to practice building projects with CMake.
Last synced: 12 Apr 2025
https://github.com/urbanjost/m_display
An fpm(1) package for displaying small matrices based on dispmodule(3f)
display fortran fortran-package-manager fpm matrices
Last synced: 21 Aug 2025
https://github.com/ipqa-research/fenvelopes
Program to calculate phase boundaries of multicomponent systems using Equations of State. WIP now suporting PT envelopes and PX envelopes with partial three-phase-behaviour
envelope equation-of-state fortran fortran-package-manager phase-equilibria phase-equilibrium thermodynamic-calculations thermodynamics-models
Last synced: 30 Aug 2025
https://github.com/stfc/PSycloneBench
Various benchmarks used to inform PSyclone optimisations
benchmark fortran gpu-acceleration kokkos mpi openacc opencl openmp optimization
Last synced: 10 Mar 2025
https://github.com/jacobwilliams/geodesic-fortran
Geodesic routines for Modern Fortran
fortran fortran-package-manager geodesy geodetic-computations vincenty-direct vincenty-formula vincenty-inverse
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/rksuite
Unofficial mirror of RKSUITE http://www.netlib.org/ode/rksuite/
Last synced: 05 Jul 2025
https://github.com/beliavsky/fortranshell
Interactive console program in which to edit, compile, and run Fortran code using gfortran or another compiler
Last synced: 14 Jun 2025
https://github.com/jacobwilliams/argv-fortran
A better get_command_argument for Fortran
argv fortran fortran-package-manager
Last synced: 09 Oct 2025
https://github.com/gjbex/code-optimization
Repository for participants of the "Code optimization" training
c cpp fortran hpc optimization profiling scientific-computing
Last synced: 13 Oct 2025
https://github.com/gher-uliege/oak
Ocean Assimilation Kit
data-assimilation fortran numerical-methods oceanography
Last synced: 18 Oct 2025
https://github.com/arjenmarkus/fpm-gui
Straightforward graphical user-interface for fpm
fortran fortran-package-manager
Last synced: 25 Oct 2025
https://github.com/mineralscloud/epaw
A code for evolutionary optimization of PAW datasets especially for high-pressure applications
density-functional-theory fortran materials-science paw-datasets python quantum-espresso scientific-computing
Last synced: 28 Apr 2025
https://github.com/urbanjost/m_sets
basic set functions
fortran fortran-package-manager matlab sets
Last synced: 01 Sep 2025
https://github.com/beliavsky/optimization-codes-by-chatgpt
numerical optimization subroutines in Fortran generated by ChatGPT-4
chatgpt chatgpt4 conjugate-gradient conjugate-gradient-descent fortran gradient-descent hooke-jeeves nelder-mead numerical-optimization simulated-annealing unconstrained-optimization
Last synced: 11 Aug 2025
https://github.com/urbanjost/m_time
module of procedures that expand on the Fortran DATE_AND_TIME(3f) intrinsic
calendar date date-formatting datetime fortran fortran-package-manager fpm time
Last synced: 17 Oct 2025
https://github.com/urbanjost/m_attr
set terminal text attributes using ANSI escape sequences
ansi-escape-sequences fortran fortran-package-manager terminal
Last synced: 19 Jul 2025
https://github.com/beliavsky/chatgpt-fortran-generator
Python scripts to generate Fortran code by ChatGPT, compile it, correct errors, and run it -- broken by API changes. Try https://github.com/Beliavsky/OpenAI-Fortran-agent instead
chatgpt chatgpt4 chatgptapi chatgptapi-use code-generation code-generator fortran gfortran
Last synced: 25 Jul 2025
https://github.com/upc-ghs/modpath-rw
A Random Walk Particle Tracking code for solute transport in heterogeneous aquifers
fortran heterogeneous hydrogeology particles random-walk solute-transport
Last synced: 17 Aug 2025
https://github.com/interkosmos/sdl77
SDL 1.2 abstraction library for FORTRAN 77
fortran fortran-77 fortran77 game-dev sdl sdl-image sdl-mixer
Last synced: 14 Apr 2025
https://github.com/beliavsky/fortran-with-chatgpt
Questions about Fortran answered by ChatGPT-4, reviewed by a human
chatgpt chatgpt-4 fortran fortran-tutorial modern-fortran
Last synced: 03 Jul 2025
https://github.com/ivan-pi/libdogleg-f
Fortran bindings to libdogleg - a large-scale nonlinear least-squares optimization library
c dogleg-method fortran nonlinear-least-squares numerical-optimization
Last synced: 15 Apr 2025
https://github.com/noaa-mdl/tdlpackio
Python interface for reading and writing TDLPACK data.
f2py fortran python python-interface statistical-postprocessing statistics weather
Last synced: 27 Apr 2025
https://github.com/jacobwilliams/lsmr
Fortran Package Manager version of LSMR: Sparse Equations and Least Squares
fortran fortran-package-manager least-squares linear-algebra linear-equations lsmr sparse-linear-systems
Last synced: 20 Feb 2025
https://github.com/charlesll/sulfur-magma
FORTRAN code for prediction of sulfur redox state in magmatic liquids
fortran geochemical-modeling geochemistry magma sulfur volcanology
Last synced: 28 Mar 2025
https://github.com/cdslaborg/fortrankeywords
This repository contains a complete list of all Fortran 2018 Standard keywords, including intrinsic procedure argument names (specifiers).
fortran fortran-language fortran2018
Last synced: 11 Mar 2025
https://github.com/certik/matmul
Matrix multiplication benchmark
benchmark fortran matrix-multiplication
Last synced: 27 Mar 2025
https://github.com/gha3mi/forlapack
ForLAPACK compiles the latest LAPACK using the Fortran Package Manager (fpm).
fortran fortran-package-manager lapack
Last synced: 13 Sep 2025
https://github.com/ivan-pi/toms-algorithm-675
TOMS Algorithm 675: Fortran subroutines for computing the square root covariance filter and square root information filter in dense or Hessenberg forms
acm covariance filter filtering fortran hessenberg-forms information kalman optimal root square toms
Last synced: 27 Mar 2025
https://github.com/p-costa/first-timer
Simple timing routines to be used in codes which use MPI and possibly CUDA/OpenACC using NVTX markers
Last synced: 20 Feb 2025
https://github.com/mrtkp9993/numerical-methods-in-fortran
[WIP] Numerical methods implemented in Fortran.
algorithm applied-mathematics fortran mathematical-modelling monte-carlo numerical-algorithms numerical-analysis numerical-computation numerical-differentiation numerical-integration numerical-methods numerical-optimization numerical-simulation numerical-simulations optimization scientific-computing simulation statistics
Last synced: 12 Mar 2025
https://github.com/vmagnin/hat_polykite
This project generates SVG files containing a batch of aperiodic monotiles, using the cairo-fortran bindings as a fpm dependency. A laser cutting machine was used to create aperiodic puzzles.
cairo fortran fortran-package-manager laser-cutting mathematics tilings
Last synced: 30 Mar 2025
https://github.com/jacobwilliams/kronrod
Program for generating Gauss-Kronrod Coefficients
fortran fortran-package-manager gauss-kronrod gauss-kronrod-quadrature quadpack
Last synced: 20 Feb 2025
https://github.com/gjbex/defensive_programming_and_debugging
This is material to complement the FutureLearn MOOC on "Defensive programming and debugging", as well as for training purposes.
bash best-practices c cpp debugging fortran mpi openmp parallel-programming python training unit-testing
Last synced: 13 Jul 2025
https://github.com/jacobwilliams/mersenne-twister-fortran
Mersenne Twister pseudorandom number generator for Fortran
fortran fortran-package-manager mersenne-twister random-number-generators
Last synced: 20 Feb 2025
https://github.com/szaghi/dmoz-fortran-archive
an unofficial of DMOZ Fortran archive
dmoz fortran open-directory-project
Last synced: 07 Jul 2025
https://github.com/salvadorbrandolin/fortran_meson_py
Example of building python API of a Fortran project (that runs with fpm) with meson
api f2py fortran fortran-lang fpm meson meson-python python tutorial
Last synced: 25 Mar 2025
https://github.com/urbanjost/m_framework
aggregate small modules used for unit testing, comparing results to expected values, logging, creating messages, ...
fortran fortran-package-manager fpm unit-testing
Last synced: 20 Feb 2025
https://github.com/zedthree/fortran_pcre
Fortran wrapper around the PCRE library
Last synced: 15 Oct 2025
https://github.com/csdms/bmi-example-fortran
An example of wrapping a model written in Fortran with a BMI
Last synced: 11 Sep 2025
https://github.com/jacobwilliams/inpe-atmosphere-models
Fortran code for various atmosphere modes from http://www.dem.inpe.br/~val/atmod/default.html
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_sort
basic sorting
fortran fortran-package-manager fpm sort sorting sorting-algorithms
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/aoc-2023
Advent of Code 2023 with Modern Fortran
advent-of-code advent-of-code-2023 advent-of-code-2023-fortran aoc-2023-in-fortran fortran fortran-package-manager
Last synced: 30 Oct 2025
https://github.com/beliavsky/beliavsky.github.io
Links to Fortran compilers, tools, and codes
fortran fortran-compiler fortran-package-manager hpc modern-fortran numerical-methods scientific-computing static-analysis
Last synced: 16 Aug 2025
https://github.com/fedebenelli/fordoctest
Assure standarized Fortran documentation with tets!
documentation documentation-tool ford fortran python
Last synced: 25 Mar 2025
https://github.com/zoziha/rkf45
Fehlberg fourth-fifth order Runge-Kutta method. (rkf45)
fehlberg fortran fortran-package-manager fourth-fifth-order ode rkf45 runge-kutta
Last synced: 20 Feb 2025
https://github.com/juliahep/qcdnum.jl
Fast QCD evolution and convolution
fortran hep-ex hep-ph julia numerical-methods quantum-chromodynamics wrapper
Last synced: 24 Apr 2025
https://github.com/zedthree/fortran-redblack
Demos of Red-Black and Binary Search Trees in Fortran
data-structures fortran redblacktree tree-structure
Last synced: 09 Oct 2025
https://github.com/singularitti/fortran90namelists.jl
A Julia implementation of Python f90nml package.
fortran fortran90 julia julia-package namelist parser python tokenizer
Last synced: 08 Aug 2025
https://github.com/caeassistant-group/abaqus-cae-umat-subroutine-for-3d-composite-fatigue-simulation
In this project, we modeled the fatigue behavior of a composite material in 3D space using the UMAT subroutine in Abaqus. The Abaqus .inp file and part of the UMAT subroutine are provided. To access the video tutorial and all the modeling files for this project, click the link below.
abaqus analysis code composite engineering fatigue fortran numerical-methods simulation subroutine umat
Last synced: 10 Jul 2025
https://github.com/jacobwilliams/dvode
Modern Fortran Edition of the DVODE ODE Solver
adams-bashforth fortran fortran-package-manager ode vode
Last synced: 20 Feb 2025
https://github.com/upc-ghs/gpkde
Fortran Code for Grid Projected Kernel Density Estimation From Multidimensional Particle Distributions
concentration density-estimation fortran kernel particles three-dimensional
Last synced: 26 Mar 2025
https://github.com/zoziha/open_linalg
🧮`open_linalg`: A collection of commonly used functions for linear algebra using [OpenBLAS](https://github.com/xianyi/OpenBLAS).
fortran fortran-package-manager linalg linear-algebra numpy-like openblas-bindings
Last synced: 12 Oct 2025
https://github.com/interkosmos/fortran-lua54
Fortran 2008 interface bindings to Lua 5.4
fortran fortran-2008 fortran-package-manager fpm lua lua54
Last synced: 08 Aug 2025
https://github.com/zoziha/dp-stdlib
real(real64) & integer(int32) Fortran stdlib.
double-precision fortran fpm stdlib unofficial
Last synced: 20 Feb 2025
https://github.com/konrad1991/rfortranrcpp
Communication between Fortran, Rcpp and R. Passing R or Fortran user code to Fortran code from a package.
Last synced: 03 Apr 2025
https://github.com/noaa-oar-arl/Fyaml
Very lightweight native fortran yaml parser
Last synced: 21 Jul 2025
https://github.com/urbanjost/m_history
input line history editor
editor fortran fortran-package-manager history input
Last synced: 20 Feb 2025
https://github.com/skeptycal/as-anansi
Tricky and fun ansi text utilities for python programs. The obligatory ANSI CLI module from the Python system utilities package AutoSys
ansi ansi-escape-sequences compiler fortran fstrings macos mit-license poetry python3 python38
Last synced: 19 Jul 2025
https://github.com/interkosmos/golf
Conway’s Game of Life in Fortran 2003
cellular-automaton fortran game-of-life
Last synced: 29 Jul 2025
https://github.com/barrettotte/fortran77-enigma
Enigma machine emulator in Fortran77 (fixed-format)
enigma enigma-cipher enigma-machine enigma-simulator fortran fortran-language fortran77
Last synced: 27 Aug 2025
https://github.com/gha3mi/forclust
ForClust - manage and control a Linux system, such as adjusting the settings of the CPU and other components.
cpu forclust fortran fortran-package-manager linux
Last synced: 23 Apr 2025
https://github.com/zedthree/fortran-gdb-pp
Pretty printer for Fortran dynamic types in gdb
Last synced: 26 Feb 2025
https://github.com/beliavsky/gfortran_windows_compiled_libs
Precompiled gfortran libraries (BLAS, LAPACK, etc.) for Windows using GNU Fortran
blas fortran gfortran lapack linear-algebra precompiled-gfortran-libraries
Last synced: 11 Apr 2025
https://github.com/lycantropos/run-fortran
Fortran files sorting based on modules definitions and usages.
Last synced: 22 Feb 2025
https://github.com/wiremoons/adventofcode2021
Solutions for Advent of Code puzzles: https://adventofcode.com/2021
aoc aoc-2021-in-fortran aoc2021 deno fortran typescript
Last synced: 29 Jul 2025
https://github.com/jacobwilliams/conmax
Modern Fortran CONMAX Optimization Method for general nonlinearly constrained function minimization
conmax constrained-optimization fortran fortran-package-manager nonlinear-optimization numerical-optimization optimization
Last synced: 08 Oct 2025
https://github.com/jacobwilliams/fmlib
Unofficial mirror of FMLIB for Multiple Precision Computations
Last synced: 30 Jul 2025
https://github.com/xavier2p/fortran.rs
An interpreter for Fortran, written in Rust
Last synced: 29 Jul 2025
https://github.com/csdms/babelizer
Transform BMI-wrapped models into Python packages
bmi c csdms cxx fortran hacktoberfest pymt python
Last synced: 07 Sep 2025
https://github.com/gjbex/fortran-for-programmers
Repository for participants of the "Fortran for programmers" training
fortran fortran-training fortran2003 fortran2008 programming-language training
Last synced: 04 Oct 2025
https://github.com/tschoonj/easyrng
BSD licensed random number generators and distributions for C and Fortran
bsd-license c c-plus-plus-11 fortran gsl linux macos multi-platform random-number-distributions random-number-generators windows
Last synced: 11 Sep 2025
https://github.com/jacobwilliams/statlib
Unofficial mirror of StatLib http://lib.stat.cmu.edu/apstat/
Last synced: 08 Sep 2025
https://github.com/zerothi/ncdf
NetCDF API with F95 capabilities by using handles and an intrinsic MPI layer
Last synced: 09 Oct 2025
https://github.com/chazeon/gfortran-vscode-adapter
Make gfortran's seriously fucked-up output capturable to Visual Studio Code.
Last synced: 25 Aug 2025
https://github.com/pkestene/sandbox_iso_c_binding
fortran gpu-computing mpi thrust
Last synced: 05 Apr 2025
https://github.com/beliavsky/research-articles-using-fortran
List of recent research articles using Fortran
Last synced: 25 Mar 2025
https://github.com/jacobwilliams/aoc-2021
Advent of Code 2021 with Fortran.
advent-of-code-2021 aoc-2021 aoc-2021-in-fortran fortran
Last synced: 20 Feb 2025
https://github.com/0-mostafa-rezaee-0/fortran_tutorial
FORTRAN Tutorial for Science and Engineering
engineering fortran high-performance-computing hpc science scientific-computing tutorial
Last synced: 16 Oct 2025
https://github.com/skosukhin/mkhelper
Collection of utilities to be used with GNU Autoconf and GNU Make for building Fortran projects
Last synced: 13 Oct 2025
https://github.com/zoziha/nnps
NNPS scheme practice in CFD particle method.🌲
Last synced: 23 Oct 2025
https://github.com/ivan-pi/pdecheb
Chebyshev Polynomial Software for Elliptic-Parabolic Systems of PDEs
chebyshev-polynomials elliptic-pde fortran method-of-lines parabolic-pde partial-differential-equations pde-solver spatial-discretization
Last synced: 27 Mar 2025
https://github.com/urbanjost/m_overload
Common examples of overloading of intrinsics and operators
examples fortran fortran-package-manager fpm overload
Last synced: 20 Feb 2025
https://github.com/seigtm/spbpu
Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.
asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu
Last synced: 09 Aug 2025
https://github.com/beliavsky/c2f
Partial C to Fortran translator by David Frank
c fortran intel-fortran transpiler transpiler-for-casual-use
Last synced: 27 Jul 2025
https://github.com/jacobwilliams/popen-fortran
Simple Fortran module for popen
fortran fortran-package-manager popen
Last synced: 26 Jul 2025
https://github.com/blaylockbk/learn_fortran
My sandbox for learning Fortran using VS Code ⛱️
Last synced: 21 Mar 2025
https://github.com/urbanjost/m_kracken95
An almost Fortran-95 version of the command line parser procedure kracken(3f)
argument cli command-line-parser fortran fortran-package-manager parser
Last synced: 20 Feb 2025
https://github.com/unidata/awips2-gemlibs
GEMPAK and NSHARP libraries for AWIPS II
awips c forecasting fortran gempak meteorology nsharp weather
Last synced: 02 Mar 2025
https://github.com/jchristopherson/peaks
PEAKS is a peak detection library meant to locate peaks and valleys in a signal.
fortran peak-detection signal-analysis
Last synced: 28 Jul 2025