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/ivan-pi/fc8
Fortran CHIP-8 interpreter
chip-8 chip8 chip8-interpreter emulator fortran interpreter virtual-machine
Last synced: 06 Dec 2024
https://github.com/urbanjost/m_uuid
module of FOX routines for generating a UUID (Universally Unique ID)
fortran fortran-package-manager fpm uuid uuid-generator
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/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/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-dialog
Library to create text user interfaces in Fortran 2008
dialog fortran fortran-2008 fortran-package-manager fpm tui xdialog
Last synced: 30 Dec 2024
https://github.com/tueda/paramcard
Fortran's command-line parameter input made simple.
command-line fortran fortran-library fortran2008
Last synced: 29 Nov 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/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/thomasms/toast
Testing Or ASsertion Toolkit - Fortran unit testing library
fortran fruit pfunit testcase testing toast unit-testing
Last synced: 09 Dec 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/jacobwilliams/geodesic-fortran
Geodesic routines for Modern Fortran
fortran fortran-package-manager geodesy geodetic-computations vincenty-direct vincenty-formula vincenty-inverse
Last synced: 30 Dec 2024
https://github.com/denius/fortrantranspiler.jl
Fortran to Julia transpiler yet not ready production enough, but somehow it works.
converter fortran julia julialang
Last synced: 11 Oct 2024
https://github.com/geospace-code/sciencedates
Date conversions used in the sciences.
date-conversion fortran geoscience julia matlab python
Last synced: 24 Oct 2024
https://github.com/p-costa/convert-precision
A code to convert the precision of very large binary files from double/single to single/double in parallel, using MPI I/O
conversion fortran high-performance-computing input-output mpi precision
Last synced: 30 Dec 2024
https://github.com/zoziha/easy_plplot
Matplotlib personality wrapper for PlPlot in Fortran
fortran fortran-library fortran-package-manager fpm matplotlib plot plotting plplot plplot-bindings
Last synced: 30 Dec 2024
https://github.com/gher-uliege/oak
Ocean Assimilation Kit
data-assimilation fortran numerical-methods oceanography
Last synced: 11 Dec 2024
https://github.com/jacobwilliams/argv-fortran
A better get_command_argument for Fortran
argv fortran fortran-package-manager
Last synced: 30 Dec 2024
https://github.com/ipqa-research/fenvelopes
Program to calculate phase boundaries of multicomponent systems using Equations of State. WIP now suporting PT envelopes and PX envelopes with partial three-phase-behaviour
envelope equation-of-state fortran fortran-package-manager phase-equilibria phase-equilibrium thermodynamic-calculations thermodynamics-models
Last synced: 13 Jan 2025
https://github.com/urbanjost/m_display
An fpm(1) package for displaying small matrices based on dispmodule(3f)
display fortran fortran-package-manager fpm matrices
Last synced: 30 Dec 2024
https://github.com/beliavsky/fortranshell
Interactive console program in which to edit, compile, and run Fortran code using gfortran or another compiler
Last synced: 03 Dec 2024
https://github.com/interkosmos/fortran-paho
Fortran 2008 interface bindings to the Eclipse Paho MQTT client library
Last synced: 08 Nov 2024
https://github.com/jacobwilliams/fastnml
Python module for reading and writing Fortran namelists
Last synced: 08 Nov 2024
https://github.com/stfc/PSycloneBench
Various benchmarks used to inform PSyclone optimisations
benchmark fortran gpu-acceleration kokkos mpi openacc opencl openmp optimization
Last synced: 23 Oct 2024
https://github.com/zoziha/progress-bar
A simple progress bar module that is typically used to display the time integration process.
fortran fortran-package-manager progress-bar
Last synced: 30 Dec 2024
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: 11 Nov 2024
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: 29 Nov 2024
https://github.com/vmagnin/hat_polykite
This project generates SVG files containing a batch of aperiodic monotiles, using the cairo-fortran bindings as a fpm dependency. A laser cutting machine was used to create aperiodic puzzles.
cairo fortran fortran-package-manager laser-cutting mathematics tilings
Last synced: 12 Dec 2024
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: 18 Jan 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: 30 Dec 2024
https://github.com/jacobwilliams/kronrod
Program for generating Gauss-Kronrod Coefficients
fortran fortran-package-manager gauss-kronrod gauss-kronrod-quadrature quadpack
Last synced: 30 Dec 2024
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: 30 Dec 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: 29 Oct 2024
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: 04 Dec 2024
https://github.com/urbanjost/m_sets
basic set functions
fortran fortran-package-manager matlab sets
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_attr
set terminal text attributes using ANSI escape sequences
ansi-escape-sequences fortran fortran-package-manager terminal
Last synced: 30 Dec 2024
https://github.com/certik/matmul
Matrix multiplication benchmark
benchmark fortran matrix-multiplication
Last synced: 06 Dec 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/ivan-pi/libdogleg-f
Fortran bindings to libdogleg - a large-scale nonlinear least-squares optimization library
c dogleg-method fortran nonlinear-least-squares numerical-optimization
Last synced: 15 Oct 2024
https://github.com/perazz/fortran-shlex
Modern Fortran port of Python's shlex shell-like lexer
fortran posix regular-expressions shlex shlex-library
Last synced: 23 Jan 2025
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/p-costa/first-timer
Simple timing routines to be used in codes which use MPI and possibly CUDA/OpenACC using NVTX markers
Last synced: 30 Dec 2024
https://github.com/urbanjost/m_sort
basic sorting
fortran fortran-package-manager fpm sort sorting sorting-algorithms
Last synced: 30 Dec 2024
https://github.com/zedthree/fortran_pcre
Fortran wrapper around the PCRE library
Last synced: 18 Jan 2025
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/kassane/anotherbuildstep
zig build add-on (add more toolchains [LLVM-based] support)
build-system cross-compilation cross-compile d dlang flang fortran rust swift zig zig-package
Last synced: 17 Oct 2024
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: 30 Dec 2024
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: 06 Jan 2025
https://github.com/beliavsky/fortran-with-chatgpt
Questions about Fortran answered by ChatGPT-4, reviewed by a human
chatgpt chatgpt-4 fortran fortran-tutorial modern-fortran
Last synced: 03 Dec 2024
https://github.com/precise-simulation/fea-solver-benchmark
Fortan, Julia, Octave, and MATLAB FEA Solver Benchmark and Comparison
benchmark fea finite-element-methods fortran julia matlab octave solver
Last synced: 30 Nov 2024
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: 30 Dec 2024
https://github.com/arjenmarkus/fpm-gui
Straightforward graphical user-interface for fpm
fortran fortran-package-manager
Last synced: 06 Dec 2024
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/jacobwilliams/specfun
Special functions with Modern Fortran
fortran fortran-package-manager scipy special-functions
Last synced: 08 Nov 2024
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: 30 Dec 2024
https://github.com/jacobwilliams/rksuite
Unofficial mirror of RKSUITE http://www.netlib.org/ode/rksuite/
Last synced: 30 Dec 2024
https://github.com/ivan-pi/toms-algorithm-675
TOMS Algorithm 675: Fortran subroutines for computing the square root covariance filter and square root information filter in dense or Hessenberg forms
acm covariance filter filtering fortran hessenberg-forms information kalman optimal root square toms
Last synced: 06 Dec 2024
https://github.com/bast/calculator
Exercise to practice building projects with CMake.
Last synced: 14 Oct 2024
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: 30 Dec 2024
https://github.com/imperialcollegelondon/recode-turing-patterns-and-partial-differential-equations
This repository contains an Imperial College ReCoDE Exemplar, featuring a Fortran-based PDE solver with detailed learning annotations. It's designed as a research computing resource for doctoral students and researchers.
bvp fortran fortran-package-manager fortran-tutorial ibvp modern-fortran pde-solver
Last synced: 24 Dec 2024
https://github.com/fedebenelli/fordoctest
Assure standarized Fortran documentation with tets!
documentation documentation-tool ford fortran python
Last synced: 29 Oct 2024
https://github.com/lycantropos/run-fortran
Fortran files sorting based on modules definitions and usages.
Last synced: 03 Jan 2025
https://github.com/interkosmos/golf
Conway’s Game of Life in Fortran 2003
cellular-automaton fortran game-of-life
Last synced: 30 Dec 2024
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/jacobwilliams/fmlib
Unofficial mirror of FMLIB for Multiple Precision Computations
Last synced: 30 Dec 2024
https://github.com/interkosmos/sdl77
SDL 1.2 abstraction library for FORTRAN 77
fortran fortran-77 fortran77 game-dev sdl sdl-image sdl-mixer
Last synced: 08 Nov 2024
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: 12 Dec 2024
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: 30 Dec 2024
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: 30 Dec 2024
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/xavier2p/fortran.rs
An interpreter for Fortran, written in Rust
Last synced: 28 Nov 2024
https://github.com/zmoon/fortrantipbrowser
Sphinx site for the @FortranTip tips
Last synced: 08 Nov 2024
https://github.com/jacobwilliams/dvode
Modern Fortran Edition of the DVODE ODE Solver
adams-bashforth fortran fortran-package-manager ode vode
Last synced: 30 Dec 2024
https://github.com/csdms/bmi-example-fortran
An example of wrapping a model written in Fortran with a BMI
Last synced: 02 Jan 2025
https://github.com/zoziha/dp-stdlib
real(real64) & integer(int32) Fortran stdlib.
double-precision fortran fpm stdlib unofficial
Last synced: 30 Dec 2024
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/urbanjost/m_history
input line history editor
editor fortran fortran-package-manager history input
Last synced: 30 Dec 2024
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: 07 Nov 2024
https://github.com/juliahep/qcdnum.jl
Fast QCD evolution and convolution
fortran hep-ex hep-ph julia numerical-methods quantum-chromodynamics wrapper
Last synced: 13 Dec 2024
https://github.com/zedthree/fortran-gdb-pp
Pretty printer for Fortran dynamic types in gdb
Last synced: 18 Jan 2025
https://github.com/zedthree/fortran-redblack
Demos of Red-Black and Binary Search Trees in Fortran
data-structures fortran redblacktree tree-structure
Last synced: 18 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: 30 Dec 2024
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: 12 Dec 2024
https://github.com/blaylockbk/learn_fortran
My sandbox for learning Fortran using VS Code ⛱️
Last synced: 27 Nov 2024
https://github.com/gha3mi/forlapack
ForLAPACK compiles the latest LAPACK using the Fortran Package Manager (fpm).
fortran fortran-package-manager lapack
Last synced: 12 Dec 2024
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: 03 Dec 2024
https://github.com/chazeon/gfortran-vscode-adapter
Make gfortran's seriously fucked-up output capturable to Visual Studio Code.
Last synced: 29 Nov 2024
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: 22 Jan 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/jacobwilliams/statlib
Unofficial mirror of StatLib http://lib.stat.cmu.edu/apstat/
Last synced: 30 Dec 2024
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: 09 Dec 2024
https://github.com/nobodyinperson/perl6-fortran-grammar
Perl6 grammar to parse FORTRAN source code
Last synced: 09 Nov 2024