Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/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.

fortran rust

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/csdms/bmi-fortran

Basic Model Interface for Fortran

bmi csdms fortran

Last synced: 02 Jan 2025

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

Fortran 2008 interface bindings to Motif

fortran fpm motif x11 xlib xm xmhtml xt

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

fortran namelist

Last synced: 08 Nov 2024

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

Fortran 2008 interface bindings to the Eclipse Paho MQTT client library

fortran iot mqtt paho

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/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: 11 Oct 2024

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: 03 Dec 2024

https://github.com/owainkenwayucl/ruflib

Library of Really Useful Fortran modules

fortran io pbm pgm pnm

Last synced: 30 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/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/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/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/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

fortran mpi nvtx timer

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

atmosphere fortran

Last synced: 30 Dec 2024

https://github.com/jacobwilliams/rksuite

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

fortran ode runge-kutta

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

fortran pcre regex

Last synced: 18 Jan 2025

https://github.com/bast/calculator

Exercise to practice building projects with CMake.

cmake cpp fortran google-test

Last synced: 14 Oct 2024

https://github.com/zmoon/fortrantipbrowser

Sphinx site for the @FortranTip tips

fortran tips

Last synced: 08 Nov 2024

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

Fortran files sorting based on modules definitions and usages.

fortran

Last synced: 03 Jan 2025

https://github.com/jacobwilliams/fmlib

Unofficial mirror of FMLIB for Multiple Precision Computations

arbitrary-precision fortran

Last synced: 30 Dec 2024

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

fortran gdb pretty-print

Last synced: 18 Jan 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: 02 Jan 2025

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

An interpreter for Fortran, written in Rust

fortran interpreter rust

Last synced: 28 Nov 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/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/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/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/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

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