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-09 00:11:26 UTC
- JSON Representation
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/jsta/nml
An R package for parsing Fortran namelist files :tophat:
Last synced: 05 Dec 2024
https://github.com/amilkyboi/euler
A 2-D Euler solver for internal flows written in Fortran.
Last synced: 16 Nov 2024
https://github.com/gha3mi/forsvd
ForSVD - A Fortran library for singular value decompostion (SVD) calculation, low-rank approximation, and image compression.
fortran fortran-package-manager image-compression low-rank-approximation singular-value-decomposition svd
Last synced: 30 Mar 2025
https://github.com/beliavsky/fortrancode
Various Fortran codes
binomial fortran monte-carlo negative-binomial negative-binomial-distribution rng
Last synced: 25 Mar 2025
https://github.com/jchristopherson/geompack
A modernization of the GEOMPACK library for computing Delaunay triangulations.
delaunay-triangulation fortran fortran-package-manager geometry triangulation triangulation-delaunay
Last synced: 01 Mar 2025
https://github.com/gha3mi/forblas
ForBLAS compiles the latest BLAS using the Fortran Package Manager (fpm).
blas fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/naemazam/hello-world
I don't Know What is Your First Language and Don't Want to know Why You Select it. But As a Programmer i know, The Smile When You run Your First Code. After That We made Thousands of Mistake In our DEV life. We did Debug, Copycat or Googling But never Forget This First 2 Words. Let's Combine Our First Happiness In A single Page.
apache-groovy c dart elixir elm fortran go graphql haskel hello-world hellogithub helloworld helloworld-programs naemazam
Last synced: 04 Mar 2025
https://github.com/beliavsky/fortran-code-ex-github
Fortran codes not on GitHub
Last synced: 25 Mar 2025
https://github.com/beliavsky/fortran-production-code-sites
Links to sites of Fortran production codes
Last synced: 25 Mar 2025
https://github.com/pelson/jfk-fling
A Jupyter kernel for Fortran, inspired by the xeus-cling project for C++
educational fortran interactive jupyter jupyter-kernel repl
Last synced: 06 Apr 2025
https://github.com/ibarraespinosa/rfortran
An R package to play with Fortran and OpenMP. Nothing serious
Last synced: 25 Mar 2025
https://github.com/goerz/test_parallel_paradigms
Collection of test programs for various parallelization paradigms
fortran mpi openmp programming teaching
Last synced: 02 Mar 2025
https://github.com/loicreynier/sandbox
Sandbox for random tests
advection-diffusion-equation coconut-lang fftw fortran gmres go isosurfaces jmtpfs nix numbat powershell python python-scientific sandbox-repo spotify-api terminal-ui testing typst windows
Last synced: 30 Apr 2025
https://github.com/open-atmos/wrf-partmc
Repository for the particle-resolved aerosol model PartMC coupled to the Weather Research and Forecasting (WRF) model
aerosols atmospheric-modeling fortran monte-carlo-simulation wrf-chem
Last synced: 18 Feb 2025
https://github.com/perazz/twopnt
A Modern Fortran translation of the TWOPNT program for Boundary Value Problems
boundary-value-problem boundary-value-problems bvp fortran
Last synced: 17 Mar 2025
https://github.com/ckormanyos/hello_f77
The epic Hello World program in the Fortran77 language
Last synced: 13 Mar 2025
https://github.com/ckormanyos/gamma_f77
real-valued gamma function in quad-precision using classic Fortran77
fortran fortran77 gamma-function numerical-methods quadruple-precision special-function special-functions
Last synced: 13 Mar 2025
https://github.com/gsteixeira/neuralnetwork-fortran
A simple neural network in Fortran
fortran machine-learning neural-network
Last synced: 03 May 2025
https://github.com/plevold/fortran-line-reader
Read arbitrary length lines from a text file using Fortran
Last synced: 02 Mar 2025
https://github.com/beliavsky/alan-miller-fortran
Classification of Alan Miller's Fortran codes for statistics and numerical methods
constrained-optimization fortran genetic-algorithm global-optimization linear-algebra linear-regression modern-fortran multiple-linear-regression nelder-mead numerical-optimization rng robust-regression statistics unconstrained-optimization
Last synced: 25 Mar 2025
https://github.com/jacobwilliams/optgra
Modern Fortran edition of OPTGRA optimization algorithm from ESA
constrained-optimization fortran fortran-package-manager numerical-optimization optimization
Last synced: 13 Mar 2025
https://github.com/noaa-mdl/grib2io-interp
Interpolation component for grib2io interfacing to the NCEPLIBS-ip library
atmospheric-science data-science f2py fortran grib2 interpolation interpolation-methods meteorology ncep nceplibs nceplibs-ip numpy weather weather-data
Last synced: 13 Feb 2025
https://github.com/14ngiestas/fortran-tokenizer
A basic fortran tokenizer
fortran fortran-package-manager parsers strings tokenizer
Last synced: 27 Mar 2025
https://github.com/mobluse/ratbas2
Rational BASIC ─ gives C-like structures to BASIC with only GOTO ─ Uses RatFOR (Rational Fortran)
basic basic-programming basic-programming-language c64 commander-x16 commanderx16 cx16 fortran fortran66 goto ratfor vic20 x16
Last synced: 13 Mar 2025
https://github.com/vmagnin/forsudoku
A Fortran sudoku generator and solver
fortran fortran-package-manager sudoku
Last synced: 30 Mar 2025
https://github.com/gha3mi/foreig
ForEig - A Fortran library for eigenvalue and eigenvector calculations.
eig eigenvalues eigenvalues-and-eigenvectors eigenvectors fortran fortran-package-manager lapack mkl
Last synced: 30 Mar 2025
https://github.com/sclorentz/fran
I was testing a lot of different programming languages, like C, PY, Rust and ASM. So now is time to test Fortran
Last synced: 07 Mar 2025
https://github.com/starlink/aspic
Starlink Image processing programs from the 1980s
Last synced: 23 Feb 2025
https://github.com/naemazam/Hello-World
I don't Know What is Your First Language and Don't Want to know Why You Select it. But As a Programmer i know, The Smile When You run Your First Code. After That We made Thousands of Mistake In our DEV life. We did Debug, Copycat or Googling But never Forget This First 2 Words. Let's Combine Our First Happiness In A single Page.
apache-groovy c dart elixir elm fortran go graphql haskel hello-world hellogithub helloworld helloworld-programs naemazam
Last synced: 07 May 2025
https://github.com/gha3mi/fortime
ForTime - A Fortran library for measuring elapsed time, DATE_AND_TIME time, CPU time, OMP time and MPI time.
cpu-time date-and-time debug elapsed-time fortran fortran-package-manager mpi openmp profile time timer
Last synced: 30 Mar 2025
https://github.com/vmagnin/fortran-standard-search
fss is a small shell script searching a string in the titles of the subsections of the Fortran standard, and opening the pages in a PDF viewer.
Last synced: 30 Mar 2025
https://github.com/matthalex/fortran-project-template
An opinionated one-stop shop for new and old Fortran projects, offering seamless compiling, building, packaging, linting, formatting, and more, with modern tools like FPM, pre-commit, fprettify, and ford.
fortran fortran-package-manager python template
Last synced: 03 Dec 2024
https://github.com/gabin221/launchercode
LauncherCode is a script designed to streamline the process of creating basic files for various programming languages based on their extensions. By providing one or more filenames as arguments, users can created few files of programmation.
assembly c coffeescript convenience cpp csharp dart fortran fsharp generate-file helloworld-programs html java latex php programming-languages python script shell-script terminal
Last synced: 15 Mar 2025
https://github.com/rrze-hpc/thebandwidthbenchmark-f90
Fortran version of the ultimate teaching bandwidth benchmark.
Last synced: 24 Apr 2025
https://github.com/nategphillips/euler
A two-dimensional Euler solver for internal flows written in Fortran.
aerospace-engineering cfd fortran
Last synced: 23 Feb 2025
https://github.com/zoziha/timer
A simple timer module to get the number of seconds between two timestamps.
cpu-timer fortran fortran-package-manager timer
Last synced: 20 Feb 2025
https://github.com/zoziha/display
A simple display 📺 module for displaying scalar, vector, and matrix floating-point, integer, logical, and string values on the screen in a general, formatted manner, often used for debugging code or syntax demonstration.
display fortran fortran-package-manager io print
Last synced: 20 Feb 2025
https://github.com/zoziha/wavepack
WAVEPACK: routines to compute the wavelet transform of a time series, and significance levels.
Last synced: 20 Feb 2025
https://github.com/awvwgk/fortran.vim
Updated syntax highlighting for Fortran in (neo)vim
Last synced: 28 Mar 2025
https://github.com/tebogoyungmercykay/programming-languages-coding-booth
Chris Hanson and the MIT Scheme Team. MIT/GNU Scheme reference manual. Technical report, Mas- sachusetts Institute of Technology, 2018.
cobol fortran functional-programming imperative-programming-language imperative-scripting-languages languages logic-programming object-oriented-programming programmin racket ruby scheme
Last synced: 14 Mar 2025
https://github.com/jacobwilliams/dfo
Unofficial mirror of DFO: https://projects.coin-or.org/Dfo
fortran numerical-optimization
Last synced: 20 Feb 2025
https://github.com/zanderlewis/qprime
Q' (Q Prime) is an experimental programming language for quantum/weather calculations.
fortran hacktoberfest qprime quantum quantum-programming-language weather
Last synced: 29 Dec 2024
https://github.com/jacobwilliams/nrlmsis2.1
Unofficial Mirror of NRLMSIS2.1 https://map.nrl.navy.mil/map/pub/nrl/NRLMSIS/NRLMSIS2.1/
atmosphere-model fortran nrlmsise00
Last synced: 20 Feb 2025
https://github.com/vkbo/funwithfortran
Hmm ... can this be done in Fortran?
crypto fortran fortran2008 sha256
Last synced: 10 Mar 2025
https://github.com/interkosmos/fortran-tcdb
Fortran 2008 interface bindings to Tokyo Cabinet
database fortran nosql tokyo-cabinet
Last synced: 20 Feb 2025
https://github.com/gha3mi/my_fortran_projects
My Fortran Projects
fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/urbanjost/m_msg
convert all common variables to a string in Fortran using unlimited polymorphic variables
fortran fortran-package-manager fpm testing unit-testing
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_draw
low-level vector graphics library and module
fortran fortran-package-manager graphics vector
Last synced: 20 Feb 2025
https://github.com/camfort/fortran-vars
Fortran memory model and other static analysis tools (building on fortran-src)
fortran haskell static-analysis
Last synced: 19 Nov 2024
https://github.com/matthalex/mpi-project-exploration
A sample Fortran MPI project for a Cartesian decomposition with halo regions.
fortran modernfortran mpi vscode
Last synced: 25 Mar 2025
https://github.com/jacobwilliams/novas
Refactoring of NOVAS: Naval Observatory Vector Astrometry Subroutines
astronomy fortran fortran-package-manager novas us-navy usno
Last synced: 20 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/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/everythingfunctional/erloff
Errors and logging for fortran
error-handling fortran logging
Last synced: 20 Feb 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/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/stdlib-js/blas-base-matrix-triangles
BLAS matrix triangles.
array blas c fortran javascript matrix multidimensional ndarray node node-js nodejs stdlib triangle triangular types util utilities utility utils
Last synced: 16 Apr 2025
https://github.com/zoziha/slinked-list
Simple generic singly linked list module for in-memory storage of small amounts of data.
fortran fortran-package-manager linked-list singly-linked-list
Last synced: 20 Feb 2025
https://github.com/interkosmos/f77-3d
Very basic 3D engine in FORTRAN 77 for MS-DOS
dos fortran fortran-77 raycasting
Last synced: 20 Feb 2025
https://github.com/beliavsky/timeslab
Mirror of Timeslab Fortran 77 time series package by H. Joseph Newton
fortran statistics time-series time-series-analysis timeseries
Last synced: 25 Mar 2025
https://jchristopherson.github.io/collections/
A set of types supporting collections in Fortran.
collection collections fortran generic-collections generic-list linked-list list lists
Last synced: 31 Mar 2025
https://github.com/0-mostafa-rezaee-0/shg__second_harmonic_generation
SHG (Second Harmonic Generation)
fortran non-linear-optics second-harmonic second-harmonic-generation shg thermal-effects
Last synced: 31 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/truongdangqe/hello
Some Fortran codes to practice programming in Fortran.
cuda-fortran fortran mpi mpi-library openacc
Last synced: 11 Mar 2025
https://github.com/facthunder/icode
Docker image for i-Code CNES
analyzer code-analysis docker docker-image fortran fortran77 fortran90 i-code i-code-cnes rnc shell static-analysis
Last synced: 31 Mar 2025
https://github.com/interkosmos/lucifer
Lucifer block cipher in FORTRAN 77
cipher cryptography des encryption fortran fortran-77 lucifer
Last synced: 20 Feb 2025
https://github.com/beebus/hello-world-fortran
Using an Ubuntu Linux text editor, I followed a "hello world" tutorial at https://fortran-lang.org/learn/quickstart/hello_world
fortran fortran90 hello-world helloworld
Last synced: 31 Mar 2025
https://github.com/jacobwilliams/fortran-mach
Modern Fortran Machine Constants Module (r1mach, d1mach, i1mach)
Last synced: 20 Feb 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/owainkenwayucl/minipi
Versions of the pi example for slightly less hospitable environments.
basic calculating-pi fortran fortraniv maclisp sc ulisp xlisp
Last synced: 23 Mar 2025
https://github.com/thesgj/cointoss-fortran
This program implements a simple coin tossing game where the user guesses the outcome of a coin toss. The game should toss a coin 1 times and add the score.
fortran fortran90 github-copilot mlh mlh-hackathon
Last synced: 01 Apr 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/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/thomasms/fortc
Fortran to C (and back again) examples
bindings c cpp fortran iso modern-fortran
Last synced: 29 Mar 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/thomasms/fortsraw
Native data structures for modern Fortran
data-structures fortran fortran2008 ftl linked-list
Last synced: 29 Mar 2025
https://github.com/thisalmandula/gpu_accelerated_lpt_cfd_code
This repository contains GPU accelerated version of the particle tracking model developed by Merel Kooi for biofouled microplastic particles ( available at: https://pubs.acs.org/doi/10.1021/acs.est.6b04702) written in CUDA Fortran and CUDA Python. This repository is intended as a learning tool for GPU programming.
biofouling computational-fluid-dynamics cuda fortran lagrangian-particle-tracking microplastics python
Last synced: 28 Mar 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/jchristopherson/spectrum
Spectrum is a library containing signal analysis routines.
cross-spectral-density filter filtering fir-filter fortran gaussian-filter iir-filters numerical-differentiation periodogram power-spectral-density psd total-variation-filter total-variation-regularization transfer-function
Last synced: 01 Mar 2025
https://github.com/awikramanayake/lookup-optimization
A sandbox to speed up maths intensive python steps from other projects using Fortran/C++ and parallelization.
Last synced: 24 Mar 2025
https://github.com/somajitdey/f_
A KISS library for extending standard Fortran in a portable way
fortran fortran-library fortran-modules library posix stdlib syscall syscalls system systemcall systemcalls utility utility-library
Last synced: 01 Apr 2025
https://github.com/awvwgk/foopss
4th Seminar of the ESL Fortran OOP Seminar Series: Using objects across language boundaries
c-bindings fortran fortran-tutorial interoperability object-oriented-programming python-bindings
Last synced: 06 Apr 2025
https://github.com/somajitdey/cross-product
One-liner array expression to determine the cross-product of two 3-dimensional vectors. Fast computation of inverse of 3x3 matrix using this expression.
cross-product fortran matrix-inversion
Last synced: 01 Apr 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: 28 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/urbanjost/m_color
convert between RGB color values and other common color models
color-conversion color-models fortran fortran-package-manager
Last synced: 20 Feb 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/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