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/tueda/paramcard
Fortran's command-line parameter input made simple.
command-line fortran fortran-library fortran2008
Last synced: 29 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/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/dev-cafe/rust-demo
Hands-on demo of the Rust programming language.
Last synced: 19 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/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/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
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/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/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/jacobwilliams/argv-fortran
A better get_command_argument for Fortran
argv fortran fortran-package-manager
Last synced: 30 Dec 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/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/jacobwilliams/fastnml
Python module for reading and writing Fortran namelists
Last synced: 08 Nov 2024
https://github.com/gher-uliege/oak
Ocean Assimilation Kit
data-assimilation fortran numerical-methods oceanography
Last synced: 11 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/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/geospace-code/sciencedates
Date conversions used in the sciences.
date-conversion fortran geoscience julia matlab python
Last synced: 24 Oct 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/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/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/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/urbanjost/m_sort
basic sorting
fortran fortran-package-manager fpm sort sorting sorting-algorithms
Last synced: 30 Dec 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/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/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/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/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/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/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/arjenmarkus/fpm-gui
Straightforward graphical user-interface for fpm
fortran fortran-package-manager
Last synced: 06 Dec 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/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/certik/matmul
Matrix multiplication benchmark
benchmark fortran matrix-multiplication
Last synced: 06 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/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/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/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/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/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/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/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_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/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/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/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/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/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/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/zedthree/fortran_pcre
Fortran wrapper around the PCRE library
Last synced: 18 Jan 2025
https://github.com/bast/calculator
Exercise to practice building projects with CMake.
Last synced: 14 Oct 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/zmoon/fortrantipbrowser
Sphinx site for the @FortranTip tips
Last synced: 08 Nov 2024
https://github.com/lycantropos/run-fortran
Fortran files sorting based on modules definitions and usages.
Last synced: 03 Jan 2025
https://github.com/jacobwilliams/fmlib
Unofficial mirror of FMLIB for Multiple Precision Computations
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/zedthree/fortran-gdb-pp
Pretty printer for Fortran dynamic types in gdb
Last synced: 18 Jan 2025
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/xavier2p/fortran.rs
An interpreter for Fortran, written in Rust
Last synced: 28 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-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/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/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/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/fedebenelli/fordoctest
Assure standarized Fortran documentation with tets!
documentation documentation-tool ford fortran python
Last synced: 29 Oct 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/interkosmos/golf
Conway’s Game of Life in Fortran 2003
cellular-automaton fortran game-of-life
Last synced: 30 Dec 2024
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/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/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/zoziha/dp-stdlib
real(real64) & integer(int32) Fortran stdlib.
double-precision fortran fpm stdlib unofficial
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/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/i-a-morozov/signal
SIGNAL: quasiperiodic decomposition and chaos indicators in WM
accelerator-physics anomaly-detection chaos-indicators epics filtering fortran frequency mathematica signal svd
Last synced: 20 Jan 2025
https://github.com/unidata/awips2-gemlibs
GEMPAK and NSHARP libraries for AWIPS II
awips c forecasting fortran gempak meteorology nsharp weather
Last synced: 12 Jan 2025
https://github.com/interkosmos/fortran-grace
Fortran 2018 interfaces to the scientific plotting tool Grace/XmGrace
fortran fortran-2018 fortran-package-manager fpm grace plotting xmgrace
Last synced: 30 Dec 2024
https://github.com/tschoonj/easyrng
BSD licensed random number generators and distributions for C and Fortran
bsd-license c c-plus-plus-11 fortran gsl linux macos multi-platform random-number-distributions random-number-generators windows
Last synced: 14 Oct 2024
https://github.com/pkestene/sandbox_iso_c_binding
fortran gpu-computing mpi thrust
Last synced: 18 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/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/urbanjost/m_kracken95
An almost Fortran-95 version of the command line parser procedure kracken(3f)
argument cli command-line-parser fortran fortran-package-manager parser
Last synced: 30 Dec 2024
https://github.com/zoziha/fortsa
A Univariate Time Series Analysis and ARIMA Modeling Package in Fortran.
arima arma bindings fortran fpm time-series time-series-analysis tsa
Last synced: 30 Dec 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/steder/pyccsm
Automatically exported from code.google.com/p/pyccsm
climate-model community-climate-system-model fortran model-coupling-toolkit python swig
Last synced: 18 Dec 2024
https://github.com/beliavsky/research-articles-using-fortran
List of recent research articles using Fortran
Last synced: 03 Dec 2024
https://github.com/rgolubtsov/nonlinear-optimization-algorithms-multilang
Nonlinear programming algorithms as the (un-)constrained minimization problems with the focus on their numerical expression using various programming languages.
c cli cplusplus fortran golang java javascript multilang nodejs nonlinear-programming-algorithms objective-c perl python vala
Last synced: 31 Oct 2024
https://github.com/vmagnin/taptempo-fortran
A command line taptempo written in modern Fortran, to compute Beats Per Minute.
fortran fortran-package-manager music
Last synced: 12 Dec 2024
https://github.com/zachmccormick/fortran-cloudrun
Run Fortran 90 on Google Cloud Run!
docker fortran fortran90 google-cloud-platform google-cloud-run
Last synced: 09 Nov 2024
https://github.com/interkosmos/fortran-fun
Text-based computer games in Fortran
basic-computer-games computer-games fortran games
Last synced: 30 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