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.

https://github.com/beliavsky/fortrantip

Short instructional Fortran codes associated with Twitter @FortranTip

educational fortran fortran-tutorial learn learning modern-fortran snippets tips tutorial tutorials twitter

Last synced: 25 Mar 2025

https://github.com/space-physics/igrf

International Geomagnetic Reference Field IGRF13 in Python and Matlab

fortran geomagnetic igrf igrf12 igrf13 matlab matlab-python-interface python

Last synced: 15 Apr 2025

https://github.com/llnl/pyranda

A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.

finite-elements fortran proxy-application python solver

Last synced: 06 Apr 2025

https://github.com/helske/kfas

KFAS: R Package for Exponential Family State Space Models

dynamic-linear-model exponential-family fortran gaussian-models r state-space time-series

Last synced: 07 Apr 2025

https://github.com/geodynamics/axisem

AxiSEM is a parallel spectral-element method to solve 3D wave propagation in a sphere with axisymmetric or spherically symmetric visco-elastic, acoustic, anisotropic structures.

fortran high-performance-computing mpi seismology spectral-elements

Last synced: 25 Jan 2025

https://github.com/codee-com/open-catalog

This catalog is a collaborative effort to consolidate the collective wisdom of performance experts on the best practices for performance. It consists of a glossary and a list of checks for the C, C++ and Fortran programming languages.

c cpu fortran gpu performance

Last synced: 11 Nov 2024

https://github.com/fortran-lang/http-client

http-client offers a user-friendly, high-level API to make HTTP requests in Fortran.

fortran fortran-library http request

Last synced: 20 Feb 2025

https://github.com/lkedward/quickstart-fortran

An easy Windows installer for GFortran and the Fortran Package Manager

fortran fortran-compiler fortran-package-manager gcc gfortran lapack openblas windows

Last synced: 14 Apr 2025

https://github.com/perazz/fitpack

A Modern Fortran translation of the FITPACK package for curve and surface fitting

curve-fitting fortran smoothing smoothing-splines spline-approximation spline-curve spline-interpolation splines surface-fitting

Last synced: 17 Mar 2025

https://github.com/jeng1220/openacc_fortran_examples

Simple OpenACC Fortran Examples

cuda fortran openacc

Last synced: 22 Mar 2025

https://github.com/jacobwilliams/finterp

Multidimensional (1D-6D) Linear and Nearest-Neighbor Interpolation with Modern Fortran

fortran fortran-package-manager interpolation linear-interpolation nearest-neighbor-interpolation

Last synced: 20 Feb 2025

https://github.com/underworldcode/stripy

2D spherical and Cartesian triangulation toolkit using tripack, stripack, srfpack and ssrfpack

fortran meshes python spherical-geometry triangulation-delaunay

Last synced: 10 Jan 2025

https://github.com/Par4All/par4all

Par4All is an automatic parallelizing and optimizing compiler (workbench) for C and Fortran sequential programs

abstract-interpretation automatic-parallelization c99 cuda fortran interprocedural opencl parallelization polyhedral-model

Last synced: 22 Apr 2025

https://github.com/csdms/bmi

The Basic Model Interface is a set of functions for coupling models to models and models to data

bmi c csdms cxx fortran geosciences interface java javascript julia numerical-modeling python

Last synced: 09 Apr 2025

https://github.com/par4all/par4all

Par4All is an automatic parallelizing and optimizing compiler (workbench) for C and Fortran sequential programs

abstract-interpretation automatic-parallelization c99 cuda fortran interprocedural opencl parallelization polyhedral-model

Last synced: 10 Apr 2025

https://github.com/ctuning/ctuning-programs

Collective Knowledge extension with unified and customizable benchmarks (with extensible JSON meta information) to be easily integrated with customizable and portable Collective Knowledge workflows. You can easily compile and run these benchmarks using different compilers, environments, hardware and OS (Linux, MacOS, Windows, Android). More info:

c collaborative-benchmarking collaborative-optimization collective-knowledge common-benchmarks cpp crowd-benchmarking crowd-tuning cuda customizable-benchmarking fortran json-api json-metadata open-benchmarks opencl reproducible-research reproducible-workflows

Last synced: 13 Nov 2024

https://github.com/jacobwilliams/dop853

Modern Fortran Edition of Hairer's DOP853 ODE Solver. An explicit Runge-Kutta method of order 8(5,3) for problems y'=f(x,y); with dense output of order 7

dop853 fortran fortran-package-manager ode runge-kutta

Last synced: 20 Feb 2025

https://github.com/jefflarkin/openacc-interoperability

Interoperability examples for OpenACC.

cuda fortran gpu openacc

Last synced: 05 Dec 2024

https://github.com/vacumm/sphinx-fortran

Fortran domain and autodoc extensions to Sphinx

documentation fortran numpy sphinx-doc sphinx-extension

Last synced: 11 Nov 2024

https://github.com/jacobwilliams/odepack

Work in Progress to refactor and modernize the ODEPACK Library

fortran ode ode-solver odepack

Last synced: 20 Feb 2025

https://github.com/camfort/fortran-src

Fortran parsing and static analysis infrastructure

automated-refactoring fortran haskell parser static-analysis

Last synced: 27 Dec 2024

https://github.com/ivan-pi/fmetis

A modern Fortran interface to the METIS graph partitioning library

fortran graph graph-partitioning mesh-partitioning metis partitioning reordering serial sparse-matrix

Last synced: 27 Mar 2025

https://github.com/gjbex/fortran-mooc

Material related to the PRACE MOOC on Fortran programming

education fortran fortran-tutorial fortran2008 fortran2018 learning scientific-computing

Last synced: 16 Mar 2025

https://github.com/beliavsky/fortran-tools-on-github

Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.

compilers fortran interoperability python

Last synced: 03 Dec 2024

https://github.com/Konstantin8105/f4go

Transpiling fortran code to golang code

convert f4go f77 fortran go golang transpile

Last synced: 14 Mar 2025

https://github.com/konstantin8105/f4go

Transpiling fortran code to golang code

convert f4go f77 fortran go golang transpile

Last synced: 22 Nov 2024

https://github.com/molgw/molgw

Accurate many-body perturbation theory calculations of the electronic structure of molecules and clusters

bethe-salpeter dft fortran greens-functions hartree-fock molecule mpi quantum-mechanics scalapack tddft

Last synced: 09 Apr 2025

https://github.com/p-costa/snac

A multi-block solver for massively parallel direct numerical simulations (DNS) of fluid flows

cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran high-performance-computing turbulence

Last synced: 20 Feb 2025

https://github.com/eddelbuettel/inline

Inline C, C++ or Fortran functions in R

cran fortran r r-package rcpp

Last synced: 13 Apr 2025

https://github.com/aimukhin/minfft

A small and fast Discrete Fourier Transform library

c cooley-tukey cosine dct dft dst fft fortran multi-dimensional sine

Last synced: 19 Nov 2024

https://github.com/bruneval/molgw

Accurate many-body perturbation theory calculations of the electronic structure of molecules and clusters

bethe-salpeter dft fortran greens-functions hartree-fock molecule mpi quantum-mechanics scalapack tddft

Last synced: 03 Feb 2025

https://github.com/zedthree/fort_depend.py

A python script to generate dependencies for Fortran projects

build-tool dependency-graph fortran makefile python

Last synced: 18 Jan 2025

https://github.com/metomi/fcm

:hammer: FCM: a modern Fortran build system + wrappers to Subversion for scientific software development

build fcm fortran perl scientific shell subversion

Last synced: 13 Apr 2025

https://github.com/yizhang-yiz/fazang

Fazang is a Fortran library for reverse-mode automatic differentiation, inspired by Stan/Math library.

autodiff autodifferentiation automatic-differentiation fortran

Last synced: 12 Nov 2024

https://github.com/szaghi/forbear

Fortran (progress) B(e)ar envinronment

fortran fortran-library fortran2003 progress-bar progressbar terminal-app

Last synced: 18 Feb 2025

https://github.com/szaghi/penf

Portability Environment for Fortran poor people

codes-portability fortran precision

Last synced: 18 Feb 2025

https://github.com/dlr-sc/f2x

A versatile, template-based FORTRAN wrapper written in Python.

fortran fortran-wrappers hpc hybrid-programming python wrapper

Last synced: 14 Apr 2025

https://github.com/lkedward/focal

A modern Fortran abstraction layer for OpenCL

fortran fortran-library fortran-modules fortran2003 fortran2008 opencl opencl-api

Last synced: 20 Feb 2025

https://github.com/lkedward/fhash

fpm package implementing a hash table with support for generic keys and values.

fortran fortran-package-manager fpm hashmap hashtable

Last synced: 20 Feb 2025

https://github.com/szaghi/face

Fortran Ansi Colors (and Styles) Environment

ansi-colors fortran oop

Last synced: 18 Feb 2025

https://github.com/interkosmos/fortran-sdl2

Fortran 2008 interface bindings to SDL 2.0

fortran fortran-package-manager fpm game-development gamedev opengl sdl sdl2

Last synced: 14 Apr 2025

https://github.com/scivision/ffilesystem

Fast and simple filesystem and path manipulation library. OS, compiler, platform agnostic. Interfaces for C, C++, and Fortran.

cpp17 filesystem fortran libc path-manipulation

Last synced: 12 Apr 2025

https://github.com/14ngiestas/mfi

Modern Fortran Interfaces to BLAS and LAPACK

blas fortran interfaces-fortran lapack linear-algebra modern-fortran

Last synced: 27 Mar 2025

https://github.com/annefou/fortran

Fortran materials

fortran fortran-materials fortran2003

Last synced: 08 Apr 2025

https://github.com/loftytopping/PyBox

A box-model that automatically creates and solves equations used to describe the evolution in atmospheric composition using Python with Numba and, optionally, Fortran.

atmospheric-science chemistry fortran numba

Last synced: 04 Apr 2025

https://github.com/jacobwilliams/roots-fortran

A modern Fortran library for finding the roots of continuous scalar functions of a single real variable, using derivative-free methods.

bisection brent-dekker fortran fortran-package-manager muller muller-s-method regula-falsi root-finding zeroin

Last synced: 20 Feb 2025

https://github.com/jacobwilliams/pikaia

Modern Fortran Edition of the Pikaia Genetic Algorithm

fortran fortran-package-manager genetic-algorithm numerical-optimization optimization pikaia

Last synced: 20 Feb 2025

https://github.com/grimme-lab/qc2-teaching

Resources for teaching quantum chemistry courses in Bonn

educational fortran fortran-tutorial learning quantum-chemistry teaching

Last synced: 25 Mar 2025

https://github.com/szaghi/finer

Fortran INI ParseR and generator

configparser configuration-file fortran ini-emitter ini-parser oop

Last synced: 18 Feb 2025

https://github.com/fortran-lang/playground

An interactive Fortran playground

fortran playground webapp

Last synced: 14 Apr 2025

https://github.com/smwesten-usgs/swb

Soil-Water-Balance: A Modified Thornthwaite-Mather Soil-Water-Balance Code for Estimating Groundwater Recharge.

deep-percolation fortran groundwater-recharge soil-water-balance usgs

Last synced: 27 Nov 2024

https://github.com/tschoonj/xmimsim

Monte Carlo simulation of energy-dispersive X-ray fluorescence spectrometers

c fortran monte-carlo-simulation x-ray-fluorescence x-ray-physics x-ray-spectroscopy

Last synced: 13 Apr 2025

https://github.com/fortran-lang/fpm-docs

Documentation repository for the Fortran package manager (fpm)

documentation fortran fortran-package-manager fortran-tutorial fpm

Last synced: 20 Feb 2025

https://github.com/jacobwilliams/ddeabm

Modern Fortran implementation of the DDEABM Adams-Bashforth algorithm

adams-bashforth fortran fortran-package-manager ode root-finding slatec

Last synced: 20 Feb 2025

https://github.com/cphyc/fortran-linter

A simple fortran syntax checker, including automatic fixing of the code.

fortran linter python3

Last synced: 07 Apr 2025

https://github.com/zoziha/sph

💦光滑粒子流体动力学代码(🌊A smoothed particle hydrodynamics (SPH) code)

cfd fortran fpm meshfree meshless modern-fortran navier-stokes smoothed-particle-hydrodynamics sph

Last synced: 20 Feb 2025

https://github.com/szaghi/fury

Fortran Units (environment) for Reliable phYsical math

fortran oop reliability unit-of-measure uom

Last synced: 18 Feb 2025

https://github.com/expander/polylogarithm

Implementation of polylogarithms in C/C++/Fortran

c cplusplus cpp fortran math mit-license polylogarithm special-functions

Last synced: 21 Mar 2025

https://github.com/mjucker/MiMA

Model of an idealized Moist Atmosphere: Intermediate-complexity General Circulation Model with full radiation

atmospheric-modelling atmospheric-science climate-model fortran gcm

Last synced: 27 Nov 2024

https://github.com/jacobwilliams/fortran_function_parser

Modern Fortran function parser. An update of "fparser" by Roland Schmehl

expression-parser fortran function-parser

Last synced: 20 Feb 2025

https://github.com/interkosmos/fortran-unix

Fortran 2008 interface bindings to selected POSIX and SysV procedures

fortran fortran-2008 fortran-package-manager fpm freebsd linux posix unix

Last synced: 14 Apr 2025

https://github.com/pkestene/euler2d_cudafortran

2nd order Godunov solver for 2d Euler equations written in CUDA Fortran and stdpar (standard paralelism)

cea conservation-laws cuda cuda-fortran euler-equations fortran gpu gpu-computing hydrodynamics nvfortran nvhpc stdpar

Last synced: 18 Dec 2024

https://github.com/jacobwilliams/flist

Modern Fortran Linked List

fortran linked-list

Last synced: 20 Feb 2025

https://github.com/interkosmos/fortran-sqlite3

Fortran 2018 interface bindings to SQLite 3

fortran fortran-package-manager fpm sqlite sqlite3

Last synced: 14 Apr 2025

https://github.com/victorsndvg/fpl

Fortran Parameter List. A fortran dictionary where to put the parameters of your application.

datastructures dictionary fortran fpl object-oriented

Last synced: 18 Feb 2025

https://github.com/szaghi/vecfor

Vector algebra class for Fortran poor people

fortran oop vector vector-algebra

Last synced: 18 Feb 2025

https://github.com/jterwin/HDF5_utils

my own Fortran high level interface for HDF5

fortran hdf5

Last synced: 20 Nov 2024

https://github.com/johnsonjh/matlab

matlab: MATLAB (with FORTRAN source code)

1982 fortran historical history matlab source-code

Last synced: 18 Mar 2025

https://github.com/scivision/python-performance

Performance benchmarks of Python, Numpy, etc. vs. other languages such as Matlab, Julia, Fortran.

benchmark fortran gfortran julia matlab microbenchmark numba numpy performance

Last synced: 12 Apr 2025

https://github.com/jeffhammond/vapaa

A standalone implementation of the MPI Fortran 2018 module

fortran fortran2008 mpi

Last synced: 26 Mar 2025

https://github.com/perazz/fortran-regex

Fortran port of the tiny-regex-c library

fortran regex regex-parser regular-expression regular-expressions

Last synced: 17 Mar 2025

https://github.com/interkosmos/fortran-raylib

Fortran 2018 interface bindings to raylib 5.5

fortran fortran-2018 fortran-package-manager game-dev opengl raylib

Last synced: 14 Apr 2025

https://github.com/ipqa-research/yaeos

Thermodynamic Equations of State, Fortran library with both automatic and anallytical derivation capabilities

automatic-differentiation equation-of-state fortran fortran-package-manager nrtl peng-robinson rkpr soaveredlichkwong thermodynamics unifac

Last synced: 03 Mar 2025

https://github.com/alejandrogallo/rooki

A stupid simple script runner supporting c, c++, rust, haskell and virtually anything

c clang compiler cpp fortran gcc rust scripting tcc

Last synced: 13 Apr 2025

https://github.com/jacobwilliams/pchip

Modern Fortran Piecewise Cubic Hermite Interpolation Package

fortran fortran-package-manager hermite-interpolation interpolation slatec

Last synced: 20 Feb 2025

https://github.com/pseewald/fortran-einsum-example

A generic implementation of tensor einsum in Fortran.

einsum fortran generic-programming tensor

Last synced: 05 Mar 2025

https://github.com/jchristopherson/nonlin

A library that provides routines to compute the solutions to systems of nonlinear equations.

bfgs fortran least-squares levenberg-marquardt nelder-mead newton-raphson-multivariable newtons-method nonlinear-equations optimization polynomials quasi-newton

Last synced: 01 Mar 2025

https://github.com/pdebuyl/fortran_tester

Fortran module to test Fortran programs

fortran testing

Last synced: 02 Mar 2025

https://github.com/vmagnin/forsynth

A Fortran synthesizer library to explore sound synthesis, sound effects, acoustics, electronic music, algorithmic music, etc. Humbly follow the steps of Stockhausen, Kraftwerk and the Daft Punk!

fortran fortran-package-manager music sound synthesis synthesizer

Last synced: 30 Mar 2025

https://github.com/robintw/pyprosail

Python interface to the ProSAIL leaf/canopy reflectance model

fortran python satellite science vegetation

Last synced: 10 Apr 2025

https://github.com/jacobwilliams/nswc

NSWC Mathematics Subroutine Library

fortran nswc

Last synced: 20 Feb 2025

https://github.com/victorsndvg/xh5for

XDMF parallel partitioned mesh I/O on top of HDF5

fortran hdf5 io mesh mpi object-oriented parallel scalable xdmf

Last synced: 18 Feb 2025

https://github.com/aradi/fortuno.old

User friendly, flexible and extensible object-oriented Fortran unit testing framework for testing serial, MPI-parallelized and coarray-parallelized applications

fortran fortran2018 object-oriented-programming unittest

Last synced: 20 Feb 2025