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/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/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/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/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: 25 Mar 2025

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

fortran mpi nvtx timer

Last synced: 20 Feb 2025

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: 20 Feb 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: 20 Feb 2025

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: 20 Feb 2025

https://github.com/jacobwilliams/kronrod

Program for generating Gauss-Kronrod Coefficients

fortran fortran-package-manager gauss-kronrod gauss-kronrod-quadrature quadpack

Last synced: 20 Feb 2025

https://github.com/jacobwilliams/rksuite

Unofficial mirror of RKSUITE http://www.netlib.org/ode/rksuite/

fortran ode runge-kutta

Last synced: 20 Feb 2025

https://github.com/jacobwilliams/inpe-atmosphere-models

Fortran code for various atmosphere modes from http://www.dem.inpe.br/~val/atmod/default.html

atmosphere fortran

Last synced: 20 Feb 2025

https://github.com/cdslaborg/fortrankeywords

This repository contains a complete list of all Fortran 2018 Standard keywords, including intrinsic procedure argument names (specifiers).

fortran fortran-language fortran2018

Last synced: 11 Mar 2025

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: 20 Feb 2025

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: 20 Feb 2025

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: 27 Apr 2025

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: 28 Apr 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: 26 Mar 2025

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: 28 Mar 2025

https://github.com/zoziha/dp-stdlib

real(real64) & integer(int32) Fortran stdlib.

double-precision fortran fpm stdlib unofficial

Last synced: 20 Feb 2025

https://github.com/zoziha/rkf45

Fehlberg fourth-fifth order Runge-Kutta method. (rkf45)

fehlberg fortran fortran-package-manager fourth-fifth-order ode rkf45 runge-kutta

Last synced: 20 Feb 2025

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: 11 Apr 2025

https://github.com/codingonion/moblas

BLAS (Basic Linear Algebra Subprograms) library written in mojo programming language.

blas blis cublas cuda eigen fortran gemm gonum hpc lapack linear-algebra math mkl mojo numpy openblas pytorch scientific-computing simd tensor

Last synced: 25 Apr 2025

https://github.com/dev-cafe/context-api-example

Shows how to implement context-aware APIs in different languages.

api c cffi cmake context cpp fortran

Last synced: 19 Nov 2024

https://github.com/upc-ghs/gpkde

Fortran Code for Grid Projected Kernel Density Estimation From Multidimensional Particle Distributions

concentration density-estimation fortran kernel particles three-dimensional

Last synced: 26 Mar 2025

https://github.com/jacobwilliams/fmlib

Unofficial mirror of FMLIB for Multiple Precision Computations

arbitrary-precision fortran

Last synced: 20 Feb 2025

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: 23 Apr 2025

https://github.com/fedebenelli/fordoctest

Assure standarized Fortran documentation with tets!

documentation documentation-tool ford fortran python

Last synced: 25 Mar 2025

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: 20 Feb 2025

https://github.com/xavier2p/fortran.rs

An interpreter for Fortran, written in Rust

fortran interpreter rust

Last synced: 14 Apr 2025

https://github.com/beliavsky/chatgpt-fortran-generator

Python scripts to generate Fortran code by ChatGPT, compile it, correct errors, and run it

chatgpt chatgpt4 chatgptapi chatgptapi-use code-generation code-generator fortran gfortran

Last synced: 30 Jan 2025

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-redblack

Demos of Red-Black and Binary Search Trees in Fortran

data-structures fortran redblacktree tree-structure

Last synced: 26 Feb 2025

https://github.com/zedthree/fortran-gdb-pp

Pretty printer for Fortran dynamic types in gdb

fortran gdb pretty-print

Last synced: 26 Feb 2025

https://github.com/gjbex/fortran-for-programmers

Repository for participants of the "Fortran for programmers" training

fortran fortran-training fortran2003 fortran2008 programming-language training

Last synced: 16 Mar 2025

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: 10 Apr 2025

https://github.com/csdms/bmi-example-fortran

An example of wrapping a model written in Fortran with a BMI

bmi csdms fortran

Last synced: 22 Feb 2025

https://github.com/konrad1991/rfortranrcpp

Communication between Fortran, Rcpp and R. Passing R or Fortran user code to Fortran code from a package.

fortran rcpp rlang

Last synced: 03 Apr 2025

https://github.com/lycantropos/run-fortran

Fortran files sorting based on modules definitions and usages.

fortran

Last synced: 22 Feb 2025

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/jacobwilliams/dvode

Modern Fortran Edition of the DVODE ODE Solver

adams-bashforth fortran fortran-package-manager ode vode

Last synced: 20 Feb 2025

https://github.com/coderonion/moblas

BLAS (Basic Linear Algebra Subprograms) library written in mojo programming language.

blas blis cublas cuda eigen fortran gemm gonum hpc lapack linear-algebra math mkl mojo numpy openblas pytorch scientific-computing simd tensor

Last synced: 16 Jan 2025

https://github.com/interkosmos/golf

Conway’s Game of Life in Fortran 2003

cellular-automaton fortran game-of-life

Last synced: 20 Feb 2025

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/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: 16 Mar 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/urbanjost/m_overload

Common examples of overloading of intrinsics and operators

examples fortran fortran-package-manager fpm overload

Last synced: 20 Feb 2025

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: 13 Apr 2025

https://github.com/trixi-framework/smesh

A simple Fortran package for generating and handling unstructured triangular and polygonal meshes

delaunay-triangulation fortran mesh mesh-generation

Last synced: 13 Mar 2025

https://github.com/smillerc/coarray_field

A simple high-level field object in Fortran that manages domain decomposition via coarrays

coarray-fortran fortran fortran2018

Last synced: 30 Mar 2025

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: 20 Feb 2025

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

Fortran 2003 interface bindings to Python 3

fortran python python3

Last synced: 20 Feb 2025

https://github.com/blaylockbk/learn_fortran

My sandbox for learning Fortran using VS Code ⛱️

fortran learn-to-code vscode

Last synced: 21 Mar 2025

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: 12 Apr 2025

https://github.com/unidata/awips2-gemlibs

GEMPAK and NSHARP libraries for AWIPS II

awips c forecasting fortran gempak meteorology nsharp weather

Last synced: 02 Mar 2025

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: 20 Feb 2025

https://github.com/gasinan/fornotes

Fortran 笔记

chinese fortran introduction

Last synced: 24 Mar 2025

https://github.com/jacobwilliams/aoc-2021

Advent of Code 2021 with Fortran.

advent-of-code-2021 aoc-2021 aoc-2021-in-fortran fortran

Last synced: 20 Feb 2025

https://github.com/skosukhin/mkhelper

Collection of utilities to be used with GNU Autoconf and GNU Make for building Fortran projects

building fortran

Last synced: 30 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: 20 Feb 2025

https://github.com/cphyc/cython_fortran_file

An efficient package to read fortran-record files in Python

cython-fortran fortran python

Last synced: 21 Apr 2025

https://github.com/seigtm/spbpu

Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.

asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu

Last synced: 01 Feb 2025

https://github.com/chazeon/gfortran-vscode-adapter

Make gfortran's seriously fucked-up output capturable to Visual Studio Code.

fortran gfortran vscode

Last synced: 23 Mar 2025

https://github.com/davidromanovizc/ascii-donut

🍩 ASCII donut in different programming languages

cpp csharp dart donut fortran kotlin math python

Last synced: 20 Feb 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: 20 Feb 2025

https://github.com/jacobwilliams/statlib

Unofficial mirror of StatLib http://lib.stat.cmu.edu/apstat/

fortran statistics

Last synced: 20 Feb 2025

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: 05 Apr 2025

https://github.com/zerothi/ncdf

NetCDF API with F95 capabilities by using handles and an intrinsic MPI layer

fortran mpi netcdf netcdf-api

Last synced: 14 Apr 2025

https://github.com/nnairiitk/vreco_cpmd

CPMD Free Energy Surface Reconstruction

fortran fortran90 metadynamics

Last synced: 22 Feb 2025

https://github.com/jacobwilliams/filtersd

Unofficial mirror of FilterSD https://github.com/coin-or/filterSD

fortran optimization

Last synced: 20 Feb 2025

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

Fortran 2008 interface bindings to Lua 5.4

fortran fortran-2008 fortran-package-manager fpm lua lua54

Last synced: 20 Feb 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: 25 Jan 2025

https://github.com/gha3mi/forimage

ForImage - A Fortran library for processing and editing PNM images and managing colors.

color decimal fortran fortran-package-manager hexadecimal hsl hsv image pbm pgm pnm ppm rgb

Last synced: 30 Mar 2025

https://github.com/gha3mi/fordiff

ForDiff - A Fortran library for numerical differentiation

complex-step-differentiation derivative differentiation finite-difference fortran fortran-package-manager

Last synced: 30 Mar 2025

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

Text-based computer games in Fortran

basic-computer-games computer-games fortran games

Last synced: 20 Feb 2025

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: 30 Mar 2025

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: 30 Mar 2025

https://github.com/zoziha/nnps

NNPS scheme practice in CFD particle method.🌲

fortran fpm nnps quad-tree

Last synced: 20 Feb 2025

https://github.com/nobodyinperson/perl6-fortran-grammar

Perl6 grammar to parse FORTRAN source code

fortran module parsing perl6

Last synced: 20 Apr 2025

https://github.com/jchristopherson/peaks

PEAKS is a peak detection library meant to locate peaks and valleys in a signal.

fortran peak-detection signal-analysis

Last synced: 01 Mar 2025

https://github.com/jacobwilliams/conmax

Modern Fortran CONMAX Optimization Method for general nonlinearly constrained function minimization

conmax constrained-optimization fortran nonlinear-optimization optimization

Last synced: 20 Feb 2025

https://github.com/jsta/nml

An R package for parsing Fortran namelist files :tophat:

fortran namelist

Last synced: 05 Dec 2024

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

Simple Fortran module for popen

fortran fortran-package-manager popen

Last synced: 20 Feb 2025

https://github.com/noaa-oar-arl/fyaml

Very lightweight native fortran yaml parser

fortran yaml yaml-parser

Last synced: 21 Mar 2025

https://github.com/gjbex/best-practices-for-scientific-computing

Material for a training on best practices for scientific computing.

c code coverage cpp documentation fortran functionaltests python training unittesting version-control

Last synced: 22 Nov 2024

https://github.com/nbehrnd/bader_article

«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)

fortran fortran2003 modern-fortran oop

Last synced: 04 Mar 2025

https://github.com/beliavsky/research-articles-using-fortran

List of recent research articles using Fortran

fortran

Last synced: 25 Mar 2025