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-13 00:11:00 UTC
- JSON Representation
https://github.com/azimonti/ma-libs
A set of libraries and tool in C++ and Fortran, developed during the years, that can be reused in other projects
cpp fortran hdf5 lapack neural-networks opengl opengl-engine python python-bindings
Last synced: 30 Apr 2025
https://github.com/lewisjared/fgen-example
Example of fgen-wrapped fortran code
Last synced: 13 Apr 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/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/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/stdlib-js/ndarray-base-assert-is-column-major
Given a stride array, determine whether an array is column-major.
assert base check column-major fortran fortran-order javascript ndarray node node-js nodejs order row-major stdlib strides test types valid validate validation
Last synced: 03 Dec 2024
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/tallamjr/computing-for-scientists-book
Exercises and code from Computing for Scientists Book.
Last synced: 04 Apr 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/e3sm-project/transport_se
Atmosphere transport mini app
advection climate-model dynamical-core fortran
Last synced: 27 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/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/beliavsky/fortran_faq
originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman
Last synced: 25 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/ssoehdata/cuda_fortran_sci_eng
Working through examples from the Cuda Fortran for Scientists and Engineers 2nd Edition Book
cuda cuda-fortran fortran hpc nvfortran
Last synced: 14 Apr 2025
https://github.com/jacobwilliams/fortran-mach
Modern Fortran Machine Constants Module (r1mach, d1mach, i1mach)
Last synced: 20 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/beliavsky/desired_fortran_software
List of algorithms I'd like to see in modern Fortran
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/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/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/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://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/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/jacobwilliams/aoc-2022
Advent of Code 2022 in Fortran
advent-of-code-2022 aoc-2022 aoc-2022-in-fortran fortran
Last synced: 20 Feb 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/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/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/beliavsky/computer-methods-for-mathematical-computations
Code from the book of the same name by Forsythe, Malcolm, and Moler, translated to Fortran 90 by Ralph Carmichael
book-code cubic-splines fortran fortran90 linear-algebra minimization numerical-integration numerical-methods ode root-finding svd
Last synced: 25 Mar 2025
https://github.com/everythingfunctional/erloff
Errors and logging for fortran
error-handling fortran logging
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://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/wiremoons/adventofcode2015
Solutions for Advent of Code puzzles: https://adventofcode.com/2015
aoc aoc-2015-in-cpp aoc-2015-in-deno aoc2015 cpp20 deno fortran typesctipt
Last synced: 17 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: 04 Mar 2025
https://github.com/debarghya4469/computational-chemistry
This repo contains all the fortran codes for quantum chemistry calculations .
computational-chemistry fortran
Last synced: 17 Mar 2025
https://github.com/alexbuccheri/fortran_kmeans
KMeans implementations in fortran
fortran kmeans kmeans-clustering
Last synced: 02 Apr 2025
https://github.com/alexbuccheri/random_sampling
Personal random sampling testing
fortran random-number-generators random-sampling
Last synced: 02 Apr 2025
https://github.com/tommyyearginjr/twoplustwo
What is two plus two?
alert alertbox basic cobol fortran freebasic javascript shell-script ubuntu unix
Last synced: 17 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/caeassistant-group/disp-fortran-code-abaqus-subroutine
In this project, we have provided Abaqus input files along with the VDISP and DISP Abaqus Fortran subroutines, developed to apply complex boundary conditions.
abaqus cae code disp fem finit fortran simulation subroutine vdisp
Last synced: 09 Apr 2025
https://github.com/caeassistant-group/umat-abaqus-isotropic-elasticity-isothermal-suboutine
The UMAT subroutine in Abaqus serves as a solution for modeling materials that cannot be accurately represented using the standard Abaqus material library. For this project, we utilized this subroutine to study a 3D isotropic isothermal beam. Additional projects in this field can also be accessed on the following link.
abaqus abaqus-input-file caeassistant fem finite-element-analysis finite-element-method finite-elements fortran simulation subroutine umat
Last synced: 09 Apr 2025
https://github.com/nhey/lm
Fit linear models in Futhark with a robustness towards ill-conditioned problems. Output is very close to that of lm in the R language
fortran futhark gpu r sequential
Last synced: 26 Mar 2025
https://github.com/abdoelabassi/leetcode
Solving Leetcode problems using different programming languages: C/C++, Fortran, Python, Rust, Java, Go, Zig, JS/TS
algorithms bigonotation clang datastructures fortran golang java leetcode rust typescript zig
Last synced: 30 Apr 2025
https://github.com/dmitriymakhnovskiy/digital_bh-meter_ni_daq
BH-meter based on NI DAQ and LabVIEW
bh-meter ferromagnetism fortran hysteresis-loop labview labview-gui microwires nidaq nidaqmx numerical-integration pickup-coil taylor-ulitovskiy
Last synced: 24 Feb 2025
https://github.com/caeassistant-group/abaqus-uel-subroutine
UEL refers to User-Defined Elements, which are used to implement element types not found in the Abaqus element library. This project assists in writing a UEL subroutine.
3ds abaqus analysis cae fem finite-elements fortran numerical-analysis simulation subroutine uel
Last synced: 24 Feb 2025
https://github.com/caeassistant-group/abaqus-umeshmotion-subroutine
In this project, we have provided you with the Abaqus UMESHMOTION subroutine, written in Fortran, for the wear simulation.
abaqus cae fem finite-elements fortran numerical-simulation subroutine umeshmotion wear
Last synced: 24 Feb 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/iith-compilers/drb_fortran
DataRaceBench 1.2 kernels written in FORTRAN for LLVM-IR based data race detection tools
data-race-detection dataracebench-fortran-kernels fortran llvm-ir openmp program-verification race-detection
Last synced: 12 Apr 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/tacigar/matd-lib
:mag: A Library for Matrix Distribution, written in Fortran90/95 and MPI-2.0.
Last synced: 02 Mar 2025
https://github.com/zoziha/checksum
A simple checksum module, generally used to check if an ASCII file has changed.
checksum fortran fortran-package-manager
Last synced: 20 Feb 2025
https://github.com/systemsoftware/fortran-experiments
Random stuff I made with Fortran
Last synced: 23 Mar 2025
https://github.com/caeassistant-group/viscoelastic-abaqus-model-for-the-analysis-of-composite-curing
This project presents an innovative approach for examining residual stresses in composites: The Abaqus viscoelastic model for curing. The implementation of the model is carried out in Abaqus CAE, utilizing Fortran subroutines such as USDFLD, UMAT, HETVAL, UEXPAN, and DISP.
abaqus cae composite curing f90 fortran frc maxwell prony simulation subroutine umat viscoelastic
Last synced: 31 Mar 2025
https://github.com/suvayu/rust-c-to-fortran-toy-ex
A toy example of how to talk to Fortran from Rust using the C-ABI
c-abi c-language fortran interoperability rust rust-lang
Last synced: 15 Mar 2025
https://github.com/lross2k/fortran-plot-engranes
Script de Fortran 2003 realizado para validar un problema de mecánica clásica.
Last synced: 31 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/krvajal/solids_dft
fortran numerical-codes numerical-simulations physics
Last synced: 28 Mar 2025
https://github.com/johnkou97/stellar_evolution
astronomy astrophysics fortran mesa python
Last synced: 14 Mar 2025
https://github.com/rhcarvalho/matrix-multiplication-comparison
Comparison of matrix multiplication by line and by column in different programming languages.
c common-lisp comparison fortran lisp matrix-multiplication python
Last synced: 02 Mar 2025
https://github.com/johnkou97/exoplanet_project
astronomy astrophysics exoplanets fortran mesa python
Last synced: 14 Mar 2025
https://github.com/jacobwilliams/conmin
Modern Fortran CONMIN Optimization Method
conmin fortran fortran-package-manager numerical-optimization optimization
Last synced: 13 Mar 2025
https://github.com/calculationcollective/f90calculator
calculator f90 fortran fortran90
Last synced: 26 Feb 2025
https://github.com/nbehrnd/resort_hydrogens
edit xyz files to be more "crystallography like"
chemistry crystallography fortran
Last synced: 27 Mar 2025
https://github.com/czoido/conan-libf2c
Conan recipe for the f2c library: https://www.netlib.org/f2c/
algebra conan dependency-manager f2c fortran matrix
Last synced: 03 Apr 2025
https://github.com/xframes-project/xframes-fortran
GPU accelerated UI development for Fortran
Last synced: 23 Feb 2025
https://github.com/caeassistant-group/inherent-strain-method-in-metal-additive-manufacturing-abaqus-simulation
This research investigates the application of the Inherent Strain method in Abaqus, an effective numerical strategy for simulating Laser Powder Bed Fusion (LPBF) in metal additive manufacturing. For this purpose, we have implemented the DFLUX and USDFLD subroutines using Fortran.
3d-printing abaqus additive-manufacturing cae dflux-subroutine fem finite-element-analysis finite-element-methods finite-elements fortran laser numerical python simulation
Last synced: 21 Mar 2025
https://github.com/jerboaburrow/fortranbird
A flappy bird clone written in Fortran
Last synced: 29 Mar 2025
https://github.com/ivan-pi/farray
Experimental Python array class implemented on top of Fortran arrays
Last synced: 12 Apr 2025
https://github.com/frederiktobner/fortran_meets_sdl
Space Invaders written in Fortran using SDL3
Last synced: 22 Mar 2025
https://github.com/caeassistant-group/abaqus-welding-simulation-two-pass-arc-welding
2-Pass Welding Simulation in Abaqus: In this project, we used Abaqus with the DFLUX subroutine to simulate2-pass welding, incorporating the birth and death of elements. This is a workshop of a package covering the simulation of multiple welding methods, presented in 3.5 hours of video. All files and videos are available through the provided link.
3ds abaqus arc-welding arc-welding-simulation cae dflux-subroutine fortran numerical numerical-methods simulation welding
Last synced: 21 Mar 2025
https://github.com/caeassistant-group/abaqus-vdflux-dflux-subroutines-in-fortran-language-for-welding-simulation
In the project, we modeled welding in Abaqus using VDFLUX subroutine. VDFLUX subroutine is an Abaqus tool, designed for thermal loading in form of body/surface fluxes, as a function of time, coordinates, etc. We have a free blog on our website that delves into the details of DFLUX/VDFLUX subroutines. You can access it through the provided link
abaqus cae dflux-subroutine fem finite-element-methods flux fortran heatflux numerical-analysis numerical-methods subroutine vdflux-subroutine welding-processes
Last synced: 03 Mar 2025
https://github.com/koushikphy/fortran-topics
A Collection of some random & useful Fortran codes
coarray-fortran fortran fortran2008 fortran90 gnu-fortran intel-fortran mpi openmp parallel-programming
Last synced: 03 Mar 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: 03 Mar 2025
https://github.com/thepuppetqueen57/c-bos-fortran
A version of C-Bos made in Fortran
cli command-line fortran toy-project
Last synced: 08 Mar 2025
https://github.com/alex-ber/alpine-python2
Alpine Linux based based image with Python 2.7 and necessary OS level dependencies (OpenSSL, gcc, ODBC driver, etc).
alpine alpine-linux dockerfile fortran gcc gcc-compiler numpy python python-2 python27
Last synced: 22 Jan 2025
https://github.com/gha3mi/forpca
ForPCA - A Fortran library for principal component analysis (PCA).
fortran fortran-package-manager pca principal-component-analysis
Last synced: 30 Mar 2025
https://github.com/mdpiper/pymt_heatf
PyMT component for the Fortran BMI example
Last synced: 25 Dec 2024
https://github.com/gha3mi/forunittest
ForUnitTest: A Fortran library for unit testing.
fortran fortran-package-manager test unittest
Last synced: 30 Mar 2025
https://github.com/gha3mi/fordot
ForDot - A Fortran library that overloads the dot_product function to enable efficient dot product with/without coarray.
coarray dot-product fortran fortran-package-manager
Last synced: 30 Mar 2025
https://github.com/owainkenwayucl/utils
Various small tools that I use to make my life easier.
amstrad amstrad-nc bash file-conversion find fortran fputs hy python srt subtitle-conversion subtitle-formats sum ucblogo youtube-subtitles
Last synced: 23 Mar 2025
https://github.com/krvajal/empiric-silicon
condensed-matter fortran physics
Last synced: 28 Mar 2025
https://github.com/ramy-badr-ahmed/random-simplex
Random Simplex - https://doi.org/10.5281/zenodo.12808899
fortran matlab multivariate-distributions random-simplex stability-analysis
Last synced: 30 Mar 2025