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/interkosmos/fortran-pthread

Fortran 2003 interface bindings to POSIX Threads.

fortran posix posix-threads threads

Last synced: 20 Feb 2025

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

Fortran 2003 interface bindings to nginx-link-function

fortran nginx nginx-link-function openresty

Last synced: 14 Apr 2025

https://github.com/gklimowicz/fortran-examples

A sit of Fortran projects gathered from GitHub, GitLab, and other places

fortran

Last synced: 15 Mar 2025

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

Fortran module for generating UUIDs

fortran fortran-package-manager uuid uuid-generator

Last synced: 20 Feb 2025

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/artemis-beta/fortutf

FORTRAN Unit Test Suite written in FORTRAN

fortran test test-framework testing-fortran unit-testing

Last synced: 01 Mar 2025

https://github.com/ohno/fortran2julia.js

Fortran to Julia transpiler on JavaScript

fortran julia julialang transpiler

Last synced: 10 Apr 2025

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

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

https://github.com/szaghi/foreseer

FOrtran RiEmann SolveErs EnviRonment

fortran oop riemann-solvers

Last synced: 18 Feb 2025

https://github.com/charlesll/gcvspline

A Python interface to the GCVspline fortran library

fortran gcvspline-wrapper interpolation python spline

Last synced: 16 Apr 2025

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

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

https://github.com/pdebuyl-lab/rmpcdmd

Code to perform chemical MPCD simulations

colloids fortran hydrodynamics nanomotor openmp simulation

Last synced: 26 Feb 2025

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

https://github.com/interkosmos/eggx-procall-2003

Fortran 2003 interfaces to the X11 graphics library EGGX/ProCALL

eggx fortran graphics plotting procall x11

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

https://github.com/scivision/fortran-namelist

Python and Matlab readers for Fortran namelist => dict / struct

fortran namelist

Last synced: 12 Apr 2025

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

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

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

https://github.com/ntia/if77-gierhart-johnson

IF-77 Air-to-Ground Propagation Model (Gierhart-Johnson)

fortran propagation

Last synced: 19 Feb 2025

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

https://github.com/pdebuyl/vmf90

vmf90 - Vlasov solver for mean-field systems in Fortran 90

fortran vlasov

Last synced: 02 Mar 2025

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

https://github.com/urbanjost/m_match

subset of Regular Expressions implemented in Fortran

bre fortran fortran-package-manager regex regular-expressions

Last synced: 20 Feb 2025

https://github.com/jans-code/jansfortrankernel

A jupyter fortran kernel.

fortran gfortran jupyter

Last synced: 10 Apr 2025

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

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

https://github.com/mehdichinoune/mawaqit

حساب مواقيت الصلاة

fortran prayer-times

Last synced: 25 Mar 2025

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

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

https://github.com/everythingfunctional/rojff

Return of JSON for Fortran: a much more performance oriented take on a json library

fortran json json-parser

Last synced: 14 Apr 2025

https://github.com/jacobwilliams/specfun

Special functions with Modern Fortran

fortran fortran-package-manager scipy special-functions

Last synced: 14 Apr 2025

https://github.com/jacobwilliams/fortran-json-python

Interfacing Fortran and Python via JSON

fortran fortran2008 json python

Last synced: 14 Apr 2025

https://github.com/zmoon/fortrantipbrowser

Sphinx site for the @FortranTip tips

fortran tips

Last synced: 14 Apr 2025

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

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

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

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

https://github.com/thomasms/toast

Testing Or ASsertion Toolkit - Fortran unit testing library

fortran fruit pfunit testcase testing toast unit-testing

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

https://github.com/tueda/paramcard

Fortran's command-line parameter input made simple.

command-line fortran fortran-library fortran2008

Last synced: 22 Mar 2025

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

https://github.com/dev-cafe/rust-demo

Hands-on demo of the Rust programming language.

fortran rust

Last synced: 19 Nov 2024

https://github.com/beliavsky/julia-vs.-fortran-syntax

Comparison of Julia and Fortran syntax

fortran julia

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

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

https://github.com/gha3mi/formatmul

ForMatmul - A Fortran library that overloads the matmul function to enable efficient matrix multiplication with/without coarray.

coarray fortran fortran-package-manager matmul

Last synced: 30 Mar 2025

https://github.com/urbanjost/m_orderpack

The ORDERPACK2.0 modules repackaged for fpm(1) use

fortran fortran-package-manager fpm sort

Last synced: 20 Feb 2025

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

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

https://github.com/vmagnin/cairo-fortran

Fortran bindings for the Cairo vector graphics library

bindings cairo fortran fortran-package-manager

Last synced: 30 Mar 2025

https://github.com/beliavsky/fortran-packages-list

List of projects that can be built with the Fortran Package Manager

fortran fortran-package-manager

Last synced: 30 Jan 2025

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

Fortran 2008 interface bindings to libgit2

fortran fortran-package-manager fpm git libgit2

Last synced: 14 Apr 2025

https://github.com/jacobwilliams/fastnml

Python module for reading and writing Fortran namelists

fortran namelist

Last synced: 14 Apr 2025

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

Fortran 2008 interface bindings to the Eclipse Paho MQTT client library

fortran iot mqtt paho

Last synced: 14 Apr 2025

https://github.com/zoziha/ampd-algorithm

Automatic Multiscale-based Peak Detection (AMPD) Algorithm

fortran fortran-package-manager matlab python

Last synced: 11 Apr 2025

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

https://github.com/arjenmarkus/fpm-gui

Straightforward graphical user-interface for fpm

fortran fortran-package-manager

Last synced: 27 Mar 2025

https://github.com/rajkumardongre/github-org-analyzer

This Fortran package provides procedures to analyze GitHub organizations and retrieve valuable information about their repositories. By leveraging the power of the `http-client` package, this analyzer fetches data from the GitHub API to generate insightful reports.

analysis fortran fortran-package-manager github github-api web-programming

Last synced: 06 Apr 2025

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

Fortran 2008 interface bindings to Motif

fortran fpm motif x11 xlib xm xmhtml xt

Last synced: 20 Feb 2025

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

Basic Model Interface for Fortran

bmi csdms fortran

Last synced: 22 Feb 2025

https://github.com/mankoff/gdb_fortran_tools

Tools to help debug Fortran code with gdb - plotting, saving, and Numpy functions.

debug debugger debugging fortran gdb numpy python

Last synced: 08 Apr 2025

https://github.com/bestmahdi2/uni__bachelors_sku_path

A repository of complete information on computer engineering courses and projects along with project links

bachelor c cpp css fortran html java javafx javascript js php pyqt python qt swing

Last synced: 14 Feb 2025

https://github.com/stfc/PSycloneBench

Various benchmarks used to inform PSyclone optimisations

benchmark fortran gpu-acceleration kokkos mpi openacc opencl openmp optimization

Last synced: 10 Mar 2025

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

A better get_command_argument for Fortran

argv fortran fortran-package-manager

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

https://github.com/geospace-code/sciencedates

Date conversions used in the sciences.

date-conversion fortran geoscience julia matlab python

Last synced: 12 Mar 2025

https://github.com/bast/calculator

Exercise to practice building projects with CMake.

cmake cpp fortran google-test

Last synced: 12 Apr 2025

https://github.com/beliavsky/fortranshell

Interactive console program in which to edit, compile, and run Fortran code using gfortran or another compiler

fortran gfortran repl

Last synced: 25 Mar 2025

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

https://github.com/zedthree/fortran_pcre

Fortran wrapper around the PCRE library

fortran pcre regex

Last synced: 26 Feb 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/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/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/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/interkosmos/sdl77

SDL 1.2 abstraction library for FORTRAN 77

fortran fortran-77 fortran77 game-dev sdl sdl-image sdl-mixer

Last synced: 14 Apr 2025

https://github.com/certik/matmul

Matrix multiplication benchmark

benchmark fortran matrix-multiplication

Last synced: 27 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/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 Apr 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/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/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/gjbex/code-optimization

Repository for participants of the "Code optimization" training

c cpp fortran hpc optimization profiling scientific-computing

Last synced: 22 Nov 2024