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-05-05 00:11:11 UTC
- JSON Representation
https://github.com/jonathanschilling/f2j
Fortran-to-Java translator, especially for BLAS, LAPACK and ARPACK
fortran fortran77 java lapack transpiler
Last synced: 20 Nov 2024
https://github.com/gjbex/code-optimization
Repository for participants of the "Code optimization" training
c cpp fortran hpc optimization profiling scientific-computing
Last synced: 22 Nov 2024
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: 22 Nov 2024
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/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: 03 Dec 2024
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/jacobwilliams/radbelt
AE-8/AP-8 Van Allen belt model in modern Fortran
ae8 ap8 fortran fortran-package-manager heliophysics igrf magnetosphere radiation van-allen
Last synced: 20 Feb 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/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/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/jacobwilliams/rksuite
Unofficial mirror of RKSUITE http://www.netlib.org/ode/rksuite/
Last synced: 20 Feb 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/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/urbanjost/m_sort
basic sorting
fortran fortran-package-manager fpm sort sorting sorting-algorithms
Last synced: 20 Feb 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/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: 20 Feb 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/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/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/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: 26 Mar 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/zoziha/dp-stdlib
real(real64) & integer(int32) Fortran stdlib.
double-precision fortran fpm stdlib unofficial
Last synced: 20 Feb 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: 29 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/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/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/jacobwilliams/fmlib
Unofficial mirror of FMLIB for Multiple Precision Computations
Last synced: 20 Feb 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/fedebenelli/fordoctest
Assure standarized Fortran documentation with tets!
documentation documentation-tool ford fortran python
Last synced: 25 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: 20 Feb 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/xavier2p/fortran.rs
An interpreter for Fortran, written in Rust
Last synced: 14 Apr 2025
https://github.com/beliavsky/chatgpt-fortran-generator
Python scripts to generate Fortran code by ChatGPT, compile it, correct errors, and run it
chatgpt chatgpt4 chatgptapi chatgptapi-use code-generation code-generator fortran gfortran
Last synced: 30 Jan 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: 10 Dec 2024
https://github.com/zedthree/fortran-redblack
Demos of Red-Black and Binary Search Trees in Fortran
data-structures fortran redblacktree tree-structure
Last synced: 26 Feb 2025
https://github.com/zedthree/fortran-gdb-pp
Pretty printer for Fortran dynamic types in gdb
Last synced: 26 Feb 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: 16 Mar 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: 10 Apr 2025
https://github.com/csdms/bmi-example-fortran
An example of wrapping a model written in Fortran with a BMI
Last synced: 22 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: 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/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/lycantropos/run-fortran
Fortran files sorting based on modules definitions and usages.
Last synced: 22 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: 18 Jan 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/interkosmos/golf
Conway’s Game of Life in Fortran 2003
cellular-automaton fortran game-of-life
Last synced: 20 Feb 2025
https://github.com/csdms/babelizer
Transform BMI-wrapped models into Python packages
bmi c csdms cxx fortran hacktoberfest pymt python
Last synced: 02 Jan 2025
https://github.com/alicepagano/collection-of-university-assignments
Collection of University assignments done during my Master degree in Physics of Data at the University of Padova.
fortran machinelearning many-body-physics nanocluster python quantum-computing r statistical-analysis vhdl vhdl-examples
Last synced: 16 Mar 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: 03 Dec 2024
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/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: 13 Apr 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/trixi-framework/smesh
A simple Fortran package for generating and handling unstructured triangular and polygonal meshes
delaunay-triangulation fortran mesh mesh-generation
Last synced: 13 Mar 2025
https://github.com/smillerc/coarray_field
A simple high-level field object in Fortran that manages domain decomposition via coarrays
coarray-fortran fortran fortran2018
Last synced: 30 Mar 2025
https://github.com/zoziha/fortsa
A Univariate Time Series Analysis and ARIMA Modeling Package in Fortran.
arima arma bindings fortran fpm time-series time-series-analysis tsa
Last synced: 20 Feb 2025
https://github.com/interkosmos/fortran-python3
Fortran 2003 interface bindings to Python 3
Last synced: 20 Feb 2025
https://github.com/blaylockbk/learn_fortran
My sandbox for learning Fortran using VS Code ⛱️
Last synced: 21 Mar 2025
https://github.com/rgolubtsov/nonlinear-optimization-algorithms-multilang
Nonlinear programming algorithms as the (un-)constrained minimization problems with the focus on their numerical expression using various programming languages.
c cli cplusplus fortran golang java javascript multilang nodejs nonlinear-programming-algorithms objective-c perl python vala
Last synced: 12 Apr 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/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/miladsade96/fcs
My fortran code snippets
algebra code fortran fortran-language fortran90 linear-algebra numerical-analysis numerical-methods programming-language snippet snippets
Last synced: 22 Feb 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/skosukhin/mkhelper
Collection of utilities to be used with GNU Autoconf and GNU Make for building Fortran projects
Last synced: 30 Jan 2025
https://github.com/urbanjost/m_calculator
parse Fortran-like double precision scalar expressions
expression expression-evaluator fortran fortran-package-manager parse
Last synced: 20 Feb 2025
https://github.com/cphyc/cython_fortran_file
An efficient package to read fortran-record files in Python
Last synced: 21 Apr 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: 01 Feb 2025
https://github.com/chazeon/gfortran-vscode-adapter
Make gfortran's seriously fucked-up output capturable to Visual Studio Code.
Last synced: 23 Mar 2025
https://github.com/interkosmos/fortran-grace
Fortran 2018 interfaces to the scientific plotting tool Grace/XmGrace
fortran fortran-2018 fortran-package-manager fpm grace plotting xmgrace
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/statlib
Unofficial mirror of StatLib http://lib.stat.cmu.edu/apstat/
Last synced: 20 Feb 2025
https://github.com/steder/pyccsm
Automatically exported from code.google.com/p/pyccsm
climate-model community-climate-system-model fortran model-coupling-toolkit python swig
Last synced: 05 Apr 2025
https://github.com/zerothi/ncdf
NetCDF API with F95 capabilities by using handles and an intrinsic MPI layer
Last synced: 14 Apr 2025
https://github.com/nnairiitk/vreco_cpmd
CPMD Free Energy Surface Reconstruction
fortran fortran90 metadynamics
Last synced: 22 Feb 2025
https://github.com/zachmccormick/fortran-cloudrun
Run Fortran 90 on Google Cloud Run!
docker fortran fortran90 google-cloud-platform google-cloud-run
Last synced: 19 Apr 2025
https://github.com/jacobwilliams/filtersd
Unofficial mirror of FilterSD https://github.com/coin-or/filterSD
Last synced: 20 Feb 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: 20 Feb 2025
https://github.com/i-a-morozov/signal
SIGNAL: quasiperiodic decomposition and chaos indicators in WM
accelerator-physics anomaly-detection chaos-indicators epics filtering fortran frequency mathematica signal svd
Last synced: 25 Jan 2025
https://github.com/gha3mi/forimage
ForImage - A Fortran library for processing and editing PNM images and managing colors.
color decimal fortran fortran-package-manager hexadecimal hsl hsv image pbm pgm pnm ppm rgb
Last synced: 30 Mar 2025
https://github.com/gha3mi/fordiff
ForDiff - A Fortran library for numerical differentiation
complex-step-differentiation derivative differentiation finite-difference fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/interkosmos/fortran-fun
Text-based computer games in Fortran
basic-computer-games computer-games fortran games
Last synced: 20 Feb 2025
https://github.com/koushikphy/cheatsheets
A collection of random computer codes, commands and cheat sheets
cheatsheet cheatsheets fortran git gnuplot gnuplot-collection gnuplot-script latex linux matplotlib mpi mpich numerical-analysis openmp openmp-parallelization openmpi programm tex vim
Last synced: 03 Mar 2025
https://github.com/vmagnin/taptempo-fortran
A command line taptempo written in modern Fortran, to compute Beats Per Minute.
fortran fortran-package-manager music
Last synced: 30 Mar 2025
https://github.com/gha3mi/forcompile
ForCompile - A Fortran library to access the Compiler Explorer API.
api compiler compiler-explorer fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/zoziha/nnps
NNPS scheme practice in CFD particle method.🌲
Last synced: 20 Feb 2025
https://github.com/nobodyinperson/perl6-fortran-grammar
Perl6 grammar to parse FORTRAN source code
Last synced: 20 Apr 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: 01 Mar 2025
https://github.com/jacobwilliams/conmax
Modern Fortran CONMAX Optimization Method for general nonlinearly constrained function minimization
conmax constrained-optimization fortran nonlinear-optimization optimization
Last synced: 20 Feb 2025
https://github.com/jsta/nml
An R package for parsing Fortran namelist files :tophat:
Last synced: 05 Dec 2024
https://github.com/jacobwilliams/popen-fortran
Simple Fortran module for popen
fortran fortran-package-manager popen
Last synced: 20 Feb 2025
https://github.com/noaa-oar-arl/fyaml
Very lightweight native fortran yaml parser
Last synced: 21 Mar 2025
https://github.com/gjbex/best-practices-for-scientific-computing
Material for a training on best practices for scientific computing.
c code coverage cpp documentation fortran functionaltests python training unittesting version-control
Last synced: 22 Nov 2024
https://github.com/nbehrnd/bader_article
«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)
fortran fortran2003 modern-fortran oop
Last synced: 04 Mar 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