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-06-20 00:11:22 UTC
- JSON Representation
https://github.com/awvwgk/fpm-artwork
Artwork and resources created in the context of the Fortran package manager (fpm)
artwork fortran public-domain svg-images
Last synced: 06 Apr 2025
https://github.com/ipqa-research/fortrancodespace
codespace-template fortran fortran-package-manager fpm
Last synced: 03 Mar 2025
https://github.com/fedebenelli/fortimize
General Fortran API for optimization routines
fortran fortran- gradient-descent nelder-mead optimization optimization-algorithms
Last synced: 24 Feb 2025
https://github.com/gha3mi/forbenchmark
ForBenchmark - A Fortran library for benchmarking (with support for coarrays).
benchmark coarray fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/urbanjost/m_fixedform
create fixed-form TDU interfaces using ncurses(3c) from Fortran
fortran fortran-package-manager ncurses tui
Last synced: 20 Feb 2025
https://github.com/vmagnin/gtkzero_fpm
We demonstrate how gtk-fortran can be used as a fpm (Fortran Package Manager) dependency.
fortran fortran-package-manager gtk gtk-fortran gui
Last synced: 23 Feb 2025
https://github.com/reyrove/fortran
Welcome! This repo offers simple Fortran 95 examples for key algorithms and numerical methods. Learn with Plato IDE and FTN95. For more, check out my YouTube tutorials!
compiler fortran fortran-language fortran-tutorial fortran77 fortran90 fortran95 freyja mathematics numerical-computation plato programming reyrove youtube
Last synced: 18 Mar 2025
https://github.com/stdlib-js/blas-base-transpose-operations
List of BLAS transpose operations.
array blas c fortran javascript multidimensional ndarray node node-js nodejs operation stdlib transpose transposition types util utilities utility utils
Last synced: 16 Apr 2025
https://github.com/beliavsky/fortran_faq
originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman
Last synced: 25 Mar 2025
https://github.com/ababaee1/fortranfea_upsetting
Fortran FEA solver for simulating plastic deformation in metal forming (upsetting process). Supports custom stiffness matrix assembly, nonlinear updates, various boundary conditions, and restart capability with post-processing for stress and strain.
fem finite-element-analysis fortran metal-forming spid
Last synced: 04 Mar 2025
https://github.com/trixi-framework/paper-2021-ec_performance
Reproducibility repository for "Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws"
conservation-laws discontinuous-galerkin fortran julia simd
Last synced: 13 Mar 2025
https://github.com/lewisjared/fgen-example
Example of fgen-wrapped fortran code
Last synced: 13 Apr 2025
https://github.com/interkosmos/fortran-xmpp
Fortran 2018 interface bindings to the XMPP client library libstrophe
fortran fortran-2018 fortran-package-manager jabber libstrophe xmpp
Last synced: 21 Mar 2025
https://github.com/raleighlittles/projecteuler-fortran
A repository of solutions to Project Euler problems, written in FORTRAN 95.
fortran fortran95 project-euler
Last synced: 21 Mar 2025
https://github.com/eth-cscs/dla-future-fortran
Fortran interface for DLA-Future
amd-gpu cholesky-decomposition distributed-linear-algebra dla-future eigensolver eigensolvers eigenvalueproblems fortran gpu-computing linear-algebra nvidia-gpu p2300 pika scalapack stdexec task-based-parallelism
Last synced: 04 Apr 2025
https://github.com/csdms/bmi-f90
Fortran bindings for the Basic Model Interface
Last synced: 22 Feb 2025
https://github.com/kyrylo-sovailo/benchmark
Measuring performances of different languages on same tasks
benchmark benchmarking c cpp csharp fortran haskell javascript matlab python
Last synced: 12 Jun 2025
https://github.com/tallamjr/computing-for-scientists-book
Exercises and code from Computing for Scientists Book.
Last synced: 04 Apr 2025
https://github.com/gha3mi/forinv
ForInv - A Fortran library for inverse and pseudo-inverse calculations.
fortran fortran-package-manager inverse pseudoinverse svd
Last synced: 30 Mar 2025
https://github.com/jacobwilliams/schittkowski-test-problems
Mirror of Schittkowski's Test Problems for Nonlinear Programming
constrained-optimization fortran
Last synced: 13 Mar 2025
https://github.com/lu1zedu/fortran
Esse repositorio coloca todos os projetos em Fortran e toda a minha evolução
Last synced: 18 Mar 2025
https://github.com/scivision/cmake-fetchcontent
A dummy repo used by scivision/cmake-utils demonstrating modern CMake and Fortran distribution
Last synced: 05 Apr 2025
https://github.com/thomasms/fortsraw
Native data structures for modern Fortran
data-structures fortran fortran2008 ftl linked-list
Last synced: 29 Mar 2025
https://github.com/thomasms/fortc
Fortran to C (and back again) examples
bindings c cpp fortran iso modern-fortran
Last synced: 29 Mar 2025
https://github.com/gasinan/fdata2pyplot
A simple Fortran module for passing Fortran output to a Python script for later using Matplotlib to make figure
Last synced: 24 Mar 2025
https://github.com/vmagnin/penrose_tiling
This project generates a SVG file with a Penrose tiling, using the cairo-fortran bindings.
cairo fortran fortran-package-manager penrose-tilings
Last synced: 30 Mar 2025
https://github.com/owainkenwayucl/mandel
Various code to generate mandelbrot sets.
benchmark c common-lisp fortran go javascript julia mandelbrot pgm python r swift
Last synced: 23 Mar 2025
https://github.com/douglowe/f2py-manic-demo
Testing the construction of Python modules from complex Fortran model code.
Last synced: 19 Feb 2025
https://github.com/ismoreirakt/fortrant
Vscode plugin that offers syntax highlighting for fortran.
fortran vscode-extension vscode-plugin
Last synced: 01 Apr 2025
https://github.com/owainkenwayucl/cobol-rand
Experiment showing that Ubuntu Xenial's open-cobol package has a broken RNG
bug cobol fortran rng ubuntu ubuntu-packages
Last synced: 23 Mar 2025
https://github.com/camfort/fortran-src-extras
Various utility functions and orphan instances which may be useful when using fortran-src.
fortran haskell static-analysis
Last synced: 13 Mar 2025
https://github.com/jacobwilliams/ffp
Unofficial mirror of Fortran Function Parser from http://www.labfit.net/functionparser.htm
expression-parser fortran function-parser
Last synced: 20 Feb 2025
https://github.com/beliavsky/desired_fortran_software
List of algorithms I'd like to see in modern Fortran
Last synced: 25 Mar 2025
https://github.com/aantusahaa/fortran-lab
This repository contains a collection of numerical methods implemented in modern Fortran. These methods are widely used in scientific computing, engineering simulations, and mathematical problem-solving.
fortran numerical-analysis numerical-methods
Last synced: 30 Mar 2025
https://github.com/pdebuyl/random_module
A modular and version controlled implementation of the Mersenne Twister
fortran mersenne-twister random-number-generators threefry
Last synced: 02 Mar 2025
https://github.com/jacobwilliams/psqp
Modern Fortran Edition of PSQP
fortran fortran-package-manager nonlinear-optimization numerical-optimization optimization sqp
Last synced: 13 Mar 2025
https://github.com/beliavsky/r_and_fortran
Examples of simple R and Fortran programs that calculate descriptive statistics and of equivalent R and Fortran syntax
fortran fortran-tutorial language-comparison r r-tutorial simulation statistics
Last synced: 25 Mar 2025
https://github.com/caeassistant-group/path-dependent-abaqus-model-for-the-analysis-of-composite-curing
This study introduces a novel method for analyzing residual stresses in composite materials: the Abaqus path-dependent curing model. The model is implemented within Abaqus CAE using Fortran subroutines like USDFLD, UMAT, HETVAL, UEXPAN, and DISP.
abaqus cae composite curing f90 fortran frc path-dependent simulation subroutines umat
Last synced: 31 Mar 2025
https://github.com/beliavsky/antia_numerical_methods
Codes from "Numerical methods for scientists and engineers, 3rd ed." (2012), by H. M. Antia
c fortran fortran77 numerical numerical-library numerical-methods
Last synced: 25 Mar 2025
https://github.com/abdul-halim-mathematics/abdul-halim
Statements of all projects
cpp data-science fortran jupyter-notebook mathematics matlab mongodb numerical-analysis postgresql probability python r sql statistics
Last synced: 20 Feb 2025
https://github.com/zeyu-li/fortified-e
Monte Carlo Simulator for e using Fortran 🧮
euler-number fortran monte-carlo monte-carlo-simulation
Last synced: 16 Mar 2025
https://github.com/beliavsky/gaussian-mixture-arma-garch
arma fortran garch mixture-model
Last synced: 25 Mar 2025
https://github.com/beliavsky/fortran-non-english-resources
Fortran resources not in English
Last synced: 25 Mar 2025
https://github.com/beliavsky/haskell_and_fortran
Haskell and Fortran programs to solve the same problems
Last synced: 25 Mar 2025
https://github.com/beliavsky/chatgpt-fortran-experiments
Experiments with ChatGPT to generate, find flaws in, or shorten Fortran code
chatgpt chatgpt4 debugging fortran static-analysis
Last synced: 25 Mar 2025
https://github.com/beliavsky/r-packages-with-fortran-code
List of R packages with Fortran code
Last synced: 25 Mar 2025
https://github.com/zoziha/sm3-fortran
The SM3 password hashing algorithm is a hash algorithm similar to SHA-256, which belongs to the Chinese national standard. This library only contains a Fortran interface `SM3` of GmSSL and its usage examples.
bindings fortran gmssl hash md5 sm3
Last synced: 20 Feb 2025
https://github.com/zoziha/h5part
H5PART is a structured HDF5 data format that stores multiple time-step data for particle simulation scenarios and can be used for ParaView / VisIt visualization.
bindings fortran fortran-package-manager h5part hdf5 hdf5-wrapper mesonbuild paraview-plugin particles sph
Last synced: 20 Feb 2025
https://github.com/zoziha/fgsl-binary-objs
🗺`fgsl-binary-objs`: Compiled FGSL binary components for Fortran.
fgsl fortran fortran-package-manager fpm gsl gsl-bindings
Last synced: 20 Feb 2025
https://github.com/diegonti/md_simulation
EIA Project for the Computational Modelling Master's Degree.
fortran lennard-jones molecular-dynamics mpi multiprocessing parallel-computing
Last synced: 19 Jun 2025
https://github.com/zoziha/mini-test
Minimal test library, born for Fortran.
Last synced: 20 Feb 2025
https://github.com/zoziha/vdb
🏍vs code configurator of graphical debugger for fpm.
Last synced: 20 Feb 2025
https://github.com/beliavsky/lapack_miller_elf90
Alan Miller's conversion of part of Lapack to ELF90, using his to_f90.f90 program
elf90 fortran lapack linear-algebra
Last synced: 25 Mar 2025
https://github.com/zoziha/escape-f
Convert the common C escape characters in a string to Fortran characters
escape-char fortran fortran-package-manager string
Last synced: 20 Feb 2025
https://github.com/zoziha/fazang
Since the original fazang repository cannot be compiled successfully, this repository provides a version of fazang without ODE
auto-diff fortran mesonbuild mirrored-repository
Last synced: 20 Feb 2025
https://github.com/James-Montgomery/platea
A neat package for numerical methods and statistics.
fortran math numeric-methods python statistics
Last synced: 13 Apr 2025
https://github.com/st-maxwell/utf8-f
Prototype of UTF-8 manipulation in Fortran.
Last synced: 20 Feb 2025
https://github.com/everythingfunctional/vegetables
For a healthier code base, eat your vegetables
Last synced: 20 Feb 2025
https://github.com/everythingfunctional/sqliteff
SQLite for Fortran A thin wrapper around the SQLite C library.
database fortran sqlite sqlite3
Last synced: 20 Feb 2025
https://github.com/everythingfunctional/parff
The foundations of a functional style parser library
fortran parser parser-combinators parser-library
Last synced: 20 Feb 2025
https://github.com/everythingfunctional/fortran-style-guide
A style guide for Fortran
Last synced: 20 Feb 2025
https://github.com/everythingfunctional/strff
A library of string functions for Fortran.
Last synced: 20 Feb 2025
https://github.com/beliavsky/python-scripts-for-fortran
Python scripts to analyze and reformat Fortran code
Last synced: 25 Mar 2025
https://github.com/caeassistant-group/abaqus-hashin-progressive-damage-for-3d-continuum-composites-vumat-subroutine-
Hashin criteria predict failure modes in composites based on stresses in fiber and matrix. While effective, implementing them in numerical simulations poses challenges. Abaqus addresses this but is limited to 2D plane stress. A VUMAT subroutine extends Abaqus to simulate 3D damage progression using the energy method for static and dynamic problems.
abaqus cae damage failure failure-analysis failure-detection finite-element-analysis fortran hashin numerical-analysis numerical-simulations simulation
Last synced: 09 Apr 2025
https://github.com/everythingfunctional/iso_varying_string
Implementation of the Fortran ISO_VARYING_STRING module in accordance with the standard
Last synced: 20 Feb 2025
https://github.com/caeassistant-group/umat-abaqus-tsai-hill-orthotropic-composite-subroutine
The UMAT subroutine is a tool in Abaqus that can be used when a material cannot be adequately modeled using the Abaqus material library. In this project, we employed this subroutine to evaluate the Tsai-Hill failure criterion in composites. Additional projects in this field can also be accessed on the following link.
3ds abaqus cae finite-element-analysis finite-element-methods fortran numerical-analysis simulation subroutine tsai-hill umat
Last synced: 09 Apr 2025
https://github.com/caeassistant-group/abaqus-vumat-isotropic-elasticity-isothermal-suboutine
The VUMAT subroutine in Abaqus provides an effective approach for simulating materials that are not adequately captured by the standard Abaqus material library. In this study, we applied this subroutine to analyze a 3D isotropic isothermal beam. Further projects related to this domain can be explored at the link provided below.
abaqus abaqus-input-file cae code f90 fem fortran inp simulation subroutine umat vumat
Last synced: 09 Apr 2025
https://gitlab.com/DLR-SY/boxbeam
Boxbeam is a legacy Fortran tool translated to python. It calculates effective beam properties of composite cross sections comprised of rod-like elements.
Last synced: 29 Jan 2025
https://github.com/jacobwilliams/igrf
International Geomagnetic Reference Field in Fortran
fortran geomagnetic igrf igrf11 igrf12 igrf13
Last synced: 20 Feb 2025
https://github.com/james-montgomery/platea
A neat package for numerical methods and statistics.
fortran math numeric-methods python statistics
Last synced: 08 Apr 2025
https://github.com/jacobwilliams/aoc-2020
Advent of Code 2020 - with Fortran
aoc aoc-2020 aoc-2020-in-fortran fortran
Last synced: 20 Feb 2025
https://github.com/0x4248/fortran_template
This is a template for a Fortran
Last synced: 10 Mar 2025
https://github.com/scivision/fortran-sleep
OS/compiler-independent "sleep" Fortran subroutine
Last synced: 05 Apr 2025
https://github.com/pkm74/fortran-cc
I'm doing this for fun... might as well... oh and im writing it in fortran too... i've never used fortran untill today...
Last synced: 20 Jun 2025
https://github.com/uncenter/codingchallenges.fyi
✅ Solutions to the https://codingchallenges.fyi/ challenges.
Last synced: 19 Feb 2025
https://github.com/kneth/mdreac
Molecular Dynamics simulation coupled with chemical reactions
c chemical-reactions fortran molecular-dynamics
Last synced: 19 Feb 2025
https://github.com/thisalmandula/lpt_biofouling_microplastic_turbulence
This repository contains a new lagrangian particle tracking model for biofouled microplastic particles in a turbulent environment.
biofouling computational-fluid-dynamics fortran lagrangian-particle-tracking microplastics mpi turbulence
Last synced: 08 Apr 2025
https://github.com/alessandropierro/2021assignment01
MPI programming and HPC cluster performance analysis for "Foundations of HPC" course @ University of Trieste
Last synced: 04 Mar 2025
https://github.com/yisus82/fic-cn
Computación Numérica - Facultad de Informática de A Coruña
fortran fortran90 numerical-computation
Last synced: 24 Mar 2025
https://github.com/jacobwilliams/json-fortran-benchmarks
Benchmarks for JSON Fortran parsers
Last synced: 20 Feb 2025
https://github.com/beliavsky/fortran-windows-cmd-scripts
Windows CMD scripts for Fortran programmers
batch-script cmd fortran windows windows-cmd
Last synced: 31 Mar 2025
https://github.com/leickh/json-f90
JSON-Parser written in Fortran 90
fortran fortran90 json json-parser library
Last synced: 21 Jun 2025
https://github.com/jacobwilliams/hwm14
Unofficial mirror of Horizontal Wind Model 2014
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/lusol
Fortran Package Manager library for LUSOL
fortran fortran-package-manager lu-factorization lusol
Last synced: 20 Feb 2025