Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-01-22 00:11:18 UTC
- JSON Representation
https://github.com/urbanjost/m_intrinsics
man-page style descriptions of Fortran intrinsics for use as a reference for developers and tutorials
fortran fortran-package-manager fortran-tutorial intrinsics
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/stringsort
Modern Fortran sorting routines for strings
fortran fortran-package-manager quicksort sorting-algorithms
Last synced: 30 Dec 2024
https://github.com/arjenmarkus/old-programming-idioms
Explain old-style programming idioms used in FORTRAN 77 programs
fortran fortran-tutorial fortran77
Last synced: 06 Dec 2024
https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian
High-performance Lagragian tracer model, standard compliant and ready to use out-of-the-box
faecal fortran lagrangian lagrangian-ocean-modelling mohid oop particle tracer
Last synced: 27 Nov 2024
https://github.com/lkedward/lbm2d_opencl
D2Q9 BGK Lattice Boltzmann code written in OpenCL and Modern Fortran.
fortran gpu-computing lattice-boltzmann modern-fortran opencl
Last synced: 30 Dec 2024
https://github.com/jacksonburns/py2sambvca
Simple thin client to interface python scripts with SambVca catalytic pocket fortran calculator.
chemistry fortran python-script
Last synced: 01 Nov 2024
https://github.com/interkosmos/fortran-lua53
Fortran 2008 interface bindings to Lua 5.3
fortran fortran-package-manager fpm lua lua53
Last synced: 08 Nov 2024
https://github.com/zoziha/fortran-design-patterns
Fortran Design Patterns.(Fortran语言设计模式)
chinese design-patterns fortran oop
Last synced: 30 Dec 2024
https://github.com/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 12 Dec 2024
https://github.com/luc99hen/fta
An Adapter aimed for using a PyTorch model directly from a Fortran program
Last synced: 28 Oct 2024
https://github.com/urbanjost/m_system
Call C system routines (mostly POSIX) from Fortran
fortran fortran-package-manager fpm posix system
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/fgif
Create Animated GIFs with Fortran
animated-gifs fortran fortran-package-manager gif gif-animation
Last synced: 30 Dec 2024
https://github.com/llnl/frescox
Scattering code Frescox for coupled-channels calculations
coupled-channels fortran fortran90 fresco math-physics
Last synced: 10 Jan 2025
https://github.com/aamaricci/dmfttools
A collection of fortran modules and routines to support quantum many-body calculations, with a strong focus on Dynamical Mean-Field Theory
condensed-matter condmat-numerical-codes dmft fortran fortran-modules routines
Last synced: 16 Jan 2025
https://github.com/helgee/llea
LLEA (Low-Level Engine for Astrodynamics) a modern Fortran astrodynamics library
astrodynamics fortran orbital-mechanics
Last synced: 01 Jan 2025
https://github.com/imperialcollegelondon/rcds-introduction-to-fortran
An Introductory Fortran course delivered by the Imperial College London Graduate School.
Last synced: 24 Dec 2024
https://github.com/llnl/irep
A tool for filling C/C++ or Fortran data structures from Lua input tables
app-infrastructure c cplusplus fortran input-deck interoperability lua
Last synced: 11 Nov 2024
https://github.com/carpentries-incubator/intro-to-modern-fortran
Introduction to Modern Fortran
carpentries-incubator english fortran lesson pre-alpha programming
Last synced: 29 Dec 2024
https://github.com/esss/cquadpack
A C port of the QUADPACK software (originally in Fortran) for solving integrals
Last synced: 11 Nov 2024
https://github.com/gnikit/gmsh-fpm
Gmsh API using the Fortran Package Manager (fpm)
finite-element-mesh fortran fortran-package-manager gmsh mesh mesh-generation
Last synced: 06 Dec 2024
https://github.com/jacobwilliams/cmlib
NBS Core Math Library (CMLIB) Unofficial Mirror
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_ncurses
Fortran interface to the Ncurses C library
fortran fortran-package-manager ncurses tui
Last synced: 30 Dec 2024
https://github.com/gha3mi/foropenai
ForOpenAI - A Fortran library for OpenAI API.
api chatgpt dall-e fortran fortran-package-manager gpt openai openai-api whisper
Last synced: 12 Dec 2024
https://github.com/urbanjost/prep
Fortran pre-processor
fortran fortran-package-manager fpm-tools preprocessor
Last synced: 30 Dec 2024
https://github.com/vmagnin/gtk-fortran-extra
Extra examples to start your own gtk-fortran application (MIT license).
fortran gtk-fortran gtk4 gui gui-application
Last synced: 02 Nov 2024
https://github.com/pdebuyl/fortran_hash_table
"<string,string>" hash table in Fortran 2008
Last synced: 13 Jan 2025
https://github.com/flatironinstitute/baobzi
An adaptive fast function approximator based on tree search
approximation c cmake cpp eigen fortran function-approximation high-performance-computing julia matlab msgpack python scientific-computing
Last synced: 31 Oct 2024
https://github.com/jacobwilliams/regridpack
Modern Fortran Edition of REGRIDPACK
fortran fortran-package-manager interpolation linear-interpolation regridding spline-interpolation
Last synced: 30 Dec 2024
https://github.com/geoschem/gcclassic
This repository contains the "superproject" wrapper for the "Classic" configuration of the GEOS-Chem model of atmospheric chemistry and composition.
aerosols atmospheric-chemistry atmospheric-composition atmospheric-modeling aws carbon-cycle climate cloud-computing fortran greenhouse-gases hg openmp particulate-matter scientific-computing
Last synced: 11 Nov 2024
https://github.com/vmagnin/fundamental_constants
Fortran modules with the CODATA fundamental physical constants, generated by a Python script.
codata fortran fortran-package-manager nist
Last synced: 12 Dec 2024
https://github.com/fortran-lang/stdlib-cmake-example
Integration of the Fortran standard library in CMake projects
Last synced: 30 Dec 2024
https://github.com/koushikphy/intro-to-cuda-fortran
A Complete beginner's introduction to programming with CUDA Fortran
cuda cuda-fortran cuda-kernels cuda-programming fortran fortran90 gpgpu gpu gpu-computing high-performance-computing hpc nvidia nvidia-cuda parallel-computing parallel-programming
Last synced: 11 Oct 2024
https://github.com/14ngiestas/shunting-yard-fortran
Small Expression Parser Using Shunting Yard Algorithm
fortran modern-fortran parsing shunting-yard-algorithm
Last synced: 06 Dec 2024
https://github.com/interkosmos/fortran-xlib
Fortran 2003 interface bindings to Xlib
fortran fortran-package-manager fpm x11 xlib
Last synced: 30 Dec 2024
https://github.com/arjo129/nueralnets
Fortran Based Nueral Networks
artificial-intelligence deep-learning deep-neural-networks fortran machine-learning nueral-networks
Last synced: 06 Jan 2025
https://github.com/urbanjost/m_cli
Unix-like command line parsing -- prototype style converts command line to a NAMELIST group
argument command command-line commandline-interface fortran fortran-package-manager fpm namelist parsing
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_matrix
interact with your Fortran program with a matlab-like scripting language
array embeddable fortran fortran-package-manager fpm inspection mathematics
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/namelist2json
Converting a Fortran namelist to JSON
fortran fortran-package-manager json namelist
Last synced: 08 Nov 2024
https://github.com/warrenweckesser/dde_solver
Thompson and Shampine's DDE_SOLVER, a Fortran library for delay differential equations.
delay-differential-equations differential-equations fortran
Last synced: 06 Dec 2024
https://github.com/ivan-pi/fortran-ascii
Fortran routines for manipulating ASCII characters (future pull request to fortran-lang/stdlib https://github.com/fortran-lang/stdlib)
Last synced: 06 Dec 2024
https://github.com/jacobwilliams/halo
Halo orbit solver with modern Fortran
astrodynamics cr3bp fortran fortran-package-manager lagrange-point nrho orbital-mechanics
Last synced: 30 Dec 2024
https://github.com/mineralscloud/phq
phq: a Fortran code to compute phonon quasiparticle properties and dispersions
anharmonic-phonon-dispersion first-principles-molecular-dynamics fortran lattice-dynamics phonon-quasiparticle velocity-autocorrelation-function
Last synced: 29 Nov 2024
https://github.com/goerz/fortran_examples
Fortran example programs for Intro to Computational Physics
Last synced: 12 Jan 2025
https://github.com/urbanjost/m_process
read or write to a process from Fortran via a C wrapper
fortran fortran-package-manager popen process reading writing
Last synced: 30 Dec 2024
https://github.com/scivision/tincanradar
Utilities for designing, building, and using a $35 Tin Can Radar, from the original 2006 prototype
antenna f2py fortran geoscience matlab python radar
Last synced: 31 Oct 2024
https://github.com/interkosmos/fortran-raylib
Fortran 2018 interface bindings to raylib 4.5/4.6/5.0/5.1
fortran fortran-2018 fortran-package-manager game-dev opengl raylib
Last synced: 08 Nov 2024
https://github.com/ivan-pi/fortran_lsp
Fortran routines from "Solving Least Squares Problems" by C. Lawson and R. Hanson (1995)
bounded distance fortran householder interface least least-squares non-negative programming svd variables
Last synced: 06 Dec 2024
https://github.com/fortran-lang/homebrew-fortran
Homebrew tap for Fortran tooling and libraries
fortran fortran-package-manager homebrew lfortran
Last synced: 08 Nov 2024
https://github.com/interkosmos/fortran-tcl86
Fortran 2018 interface bindings to Tcl/Tk 8.6
fortran fortran-2018 fortran-package-manager fpm tcl tcl-tk tk
Last synced: 30 Dec 2024
https://github.com/allalgorithms/fortran
Implementation of All ▲lgorithms in Fortran Programming Language
algorithms allalgorithms fortran hacktoberfest
Last synced: 24 Nov 2024
https://github.com/interkosmos/fortran-pthread
Fortran 2003 interface bindings to POSIX Threads.
fortran posix posix-threads threads
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_blas
A Fortran BLAS library implemented as a free-format module.
blas fortran fortran-package-manager fpm linear-algebra
Last synced: 30 Dec 2024
https://github.com/hokru/xopt
eXternal OPTimizer for quantum chemistry
chemistry computational-chemistry fortran optimization-tools physics quantum-chemistry
Last synced: 28 Nov 2024
https://github.com/interkosmos/fortran-zlib
Fortran 2018 interface bindings to zlib
archiving compression fortran fortran-2018 fortran-package-manager zlib
Last synced: 30 Dec 2024
https://github.com/wkliao/parallel-netcdf
Mirror to PnetCDF SVN repo. PnetCDF official repo is now in https://github.com/Parallel-NetCDF/PnetCDF
fortran io mpi netcdf parallel-computing
Last synced: 05 Dec 2024
https://github.com/scivision/lcpfct
NRL Flux-corrected Algorithm for Solving Generalized Continuity Equations LCPFCT from Python
f2py fortran geoscience plasma-physics plasma-turbulence python
Last synced: 31 Oct 2024
https://github.com/charlesll/gcvspline
A Python interface to the GCVspline fortran library
fortran gcvspline-wrapper interpolation python spline
Last synced: 06 Jan 2025
https://github.com/jacobwilliams/uuid-fortran
Fortran module for generating UUIDs
fortran fortran-package-manager uuid uuid-generator
Last synced: 30 Dec 2024
https://github.com/interkosmos/fortran-nginx
Fortran 2003 interface bindings to nginx-link-function
fortran nginx nginx-link-function openresty
Last synced: 08 Nov 2024
https://github.com/aamaricci/tbmodels
A collection of non-interacting Tight Binding models, often used as a basis for interacting problem calculations.
condensed-matter fortran scientific-computing tight-binding tightbinding
Last synced: 16 Jan 2025
https://github.com/ohno/fortran2julia.js
Fortran to Julia transpiler on JavaScript
fortran julia julialang transpiler
Last synced: 12 Oct 2024
https://github.com/artemis-beta/fortutf
FORTRAN Unit Test Suite written in FORTRAN
fortran test test-framework testing-fortran unit-testing
Last synced: 12 Jan 2025
https://github.com/pdebuyl-lab/rmpcdmd
Code to perform chemical MPCD simulations
colloids fortran hydrodynamics nanomotor openmp simulation
Last synced: 08 Jan 2025
https://github.com/ComputerWhisperer/pisces
Port of PISCES TCAD Device Simulator to Linux
fortran semiconductor-physics tcad tcad-device-simulator
Last synced: 15 Nov 2024
https://github.com/certik/ffte
FFTE: A Fast Fourier Transform Package (Official tarballs are unpacked into master as commits)
fast-fourier-transform fft fortran gpu-acceleration high-performance-computing parallel-computing
Last synced: 06 Dec 2024
https://github.com/owainkenwayucl/fortlife
Conway's Game of Life written in Fortran 77 for FreeDOS
braille codepage-437 console conway-s-game-of-life fortran freedos gfortran ifort linux nvfortran openwatcom pbm unicode
Last synced: 14 Oct 2024
https://github.com/interkosmos/fortran-xkcd
xkcd client for X11 written in Fortran 2018
fortran fortran-2018 fortran-package-manager fpm xkcd xkcd-client
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_match
subset of Regular Expressions implemented in Fortran
bre fortran fortran-package-manager regex regular-expressions
Last synced: 30 Dec 2024
https://github.com/ntia/if77-gierhart-johnson
IF-77 Air-to-Ground Propagation Model (Gierhart-Johnson)
Last synced: 28 Dec 2024
https://github.com/urbanjost/m_stopwatch
package for measuring cpu and wall clock execution time
cputime fortran fortran-package-manager fpm timing wallclock
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_pixel
low-level graphics routines that write into a pixel array; supplemented by modules that create GIF files
fortran fortran-package-manager fpm pixmap vector-graphics
Last synced: 30 Dec 2024
https://github.com/scivision/fortran-namelist
Python and Matlab readers for Fortran namelist => dict / struct
Last synced: 31 Oct 2024
https://github.com/urbanjost/m_io
A collection of procedures that create a simple interface for common I/O tasks not conveniently done with intrinsic I/O procedures
fortran fortran-package-manager io
Last synced: 30 Dec 2024
https://github.com/beliavsky/fortran-best-practices
Personal opinions on good Modern Fortran style. See fortran-lang.org for a community effort.
fortran fortran-tutorial modern-fortran styleguide
Last synced: 03 Dec 2024
https://github.com/warrenweckesser/vfgen
Source code generator for differential equation solvers.
boost c cplusplus delay-differential-equations differential-equations fortran gsl gsl-library java julia matlab octave python r scilab scipy
Last synced: 16 Oct 2024
https://github.com/ddemidov/fortran_amg_omp_ocl
Fortran wrapper for AMGCL with OpenMP/OpenCL support
amg fortran gpgpu opencl openmp scientific-computing sparse-linear-systems
Last synced: 12 Oct 2024
https://github.com/pdebuyl/vmf90
vmf90 - Vlasov solver for mean-field systems in Fortran 90
Last synced: 13 Jan 2025
https://github.com/everythingfunctional/rojff
Return of JSON for Fortran: a much more performance oriented take on a json library
Last synced: 08 Nov 2024
https://github.com/jacobwilliams/fortran-json-python
Interfacing Fortran and Python via JSON
fortran fortran2008 json python
Last synced: 08 Nov 2024
https://github.com/spirit-code/ovf
OVF (OOMMF Vector Field file format) parser library with C API and language bindings
api cpp11 forschungszentrum-juelich fortran micromagnetism ovf parser python spin-dynamics vector-field vectorfield
Last synced: 08 Nov 2024
https://github.com/awvwgk/stdlib-docs
Soon to be completed user documentation for the Fortran standard library
documentation fortran fortran-stdlib fortran-tutorial
Last synced: 17 Oct 2024
https://github.com/jacobwilliams/lbfgsb
Modern Fortran Refactoring of L-BFGS-B Nonlinear Optimization Code
bfgs bfgs-algorithm constrained-optimization fortran fortran-package-manager lbfgsb lbfgsb-solver numerical-optimization
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/splpak
Modernized SPLPAK library for multidimensional least-squares cubic spline fitting
cubic-splines curve-fitting fortran fortran-package-manager interpolation least-squares splines
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_datapac
The NIST DATAPAC package modularized and made available as an fpm(1) package
fortran fortran-package-manager probability-distribution random random-number-generator rng statistics
Last synced: 30 Dec 2024
https://github.com/prj-/aldaas2021robust
A Robust Algebraic Domain Decomposition Preconditioner For Sparse Normal Equations
c domain-decomposition fortran least-squares mpi petsc preconditioners python
Last synced: 28 Oct 2024
https://github.com/interkosmos/fortran-zstd
Fortran 2018 interface bindings to Zstandard (zstd)
archiving compression fortran fortran-2018 fortran-package-manager zstandard zstd
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_orderpack
The ORDERPACK2.0 modules repackaged for fpm(1) use
fortran fortran-package-manager fpm sort
Last synced: 30 Dec 2024
https://github.com/interkosmos/fortran-pcre2
Fortran 2018 interface bindings to PCRE2
fortran fortran-2018 fortran-package-manager fpm pcre pcre2 regex regexp
Last synced: 30 Dec 2024
https://github.com/dev-cafe/rust-demo
Hands-on demo of the Rust programming language.
Last synced: 19 Nov 2024
https://github.com/interkosmos/fortran-git
Fortran 2008 interface bindings to libgit2
fortran fortran-package-manager fpm git libgit2
Last synced: 08 Nov 2024
https://github.com/beliavsky/coarray_fortran_intel_tutorial
Examples from Intel Fortran coarray tutorial
calculate-pi coarray coarray-fortran fortran intel-fortran monte-carlo
Last synced: 03 Dec 2024
https://github.com/vmagnin/cairo-fortran
Fortran bindings for the Cairo vector graphics library
bindings cairo fortran fortran-package-manager
Last synced: 12 Dec 2024
https://github.com/jfriedlein/elasto-plasticity_modules_fortran_ls-dyna
A module containing elasto-plastic material models (Hill-Plasticity) with straightforward extension to various hardening laws.
anisotropy elastoplasticity fortran hardening-laws hill-plasticity ls-dyna material-model modules
Last synced: 11 Jan 2025
https://github.com/jacobwilliams/lom
Low Lunar Orbit Maintenance
fortran fortran-package-manager gravity-models moon orbital-mechanics orbital-simulation
Last synced: 30 Dec 2024
https://github.com/urbanjost/easy
steps to setup a github repository with fpm, and github actions including ford(1) documentation and unit tests
ford fortran fpm github-actions
Last synced: 08 Nov 2024