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

Unofficial mirror of Fortran Function Parser from http://www.labfit.net/functionparser.htm

expression-parser fortran function-parser

Last synced: 30 Dec 2024

https://github.com/jacobwilliams/novas

Refactoring of NOVAS: Naval Observatory Vector Astrometry Subroutines

astronomy fortran fortran-package-manager novas us-navy usno

Last synced: 30 Dec 2024

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

Modern Fortran Machine Constants Module (r1mach, d1mach, i1mach)

fortran portability

Last synced: 30 Dec 2024

https://github.com/everythingfunctional/erloff

Errors and logging for fortran

error-handling fortran logging

Last synced: 30 Dec 2024

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

Various utility functions and orphan instances which may be useful when using fortran-src.

fortran haskell static-analysis

Last synced: 20 Jan 2025

https://github.com/globalpolicy/flownet

Flownet generation with Fortran

equation equipotential flownet fortran groundwater laplace

Last synced: 19 Dec 2024

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

Automatic Multiscale-based Peak Detection (AMPD) Algorithm

fortran fortran-package-manager matlab python

Last synced: 30 Dec 2024

https://github.com/zoziha/nnps

NNPS scheme practice in CFD particle method.🌲

fortran fpm nnps quad-tree

Last synced: 30 Dec 2024

https://github.com/owainkenwayucl/minipi

Versions of the pi example for slightly less hospitable environments.

basic calculating-pi fortran fortraniv maclisp sc ulisp xlisp

Last synced: 28 Jan 2025

https://github.com/owainkenwayucl/cobol-rand

Experiment showing that Ubuntu Xenial's open-cobol package has a broken RNG

bug cobol fortran rng ubuntu ubuntu-packages

Last synced: 28 Jan 2025

https://github.com/owainkenwayucl/mandel

Various code to generate mandelbrot sets.

benchmark c common-lisp fortran go javascript julia mandelbrot pgm python r swift

Last synced: 28 Jan 2025

https://github.com/azimonti/ma-libs

A set of libraries and tool in C++ and Fortran, developed during the years, that can be reused in other projects

cpp fortran hdf5 lapack neural-networks opengl opengl-engine python python-bindings

Last synced: 20 Jan 2025

https://github.com/scivision/cmake-fetchcontent

A dummy repo used by scivision/cmake-utils demonstrating modern CMake and Fortran distribution

cmake fortran modern-cmake

Last synced: 23 Jan 2025

https://github.com/kimpro82/mylegacypractice

Old School Party!

ada basic cobol fortran

Last synced: 18 Jan 2025

https://github.com/tallamjr/computing-for-scientists-book

Exercises and code from Computing for Scientists Book.

book cpp fortran

Last synced: 17 Dec 2024

https://github.com/lu1zedu/fortran

Esse repositorio coloca todos os projetos em Fortran e toda a minha evolução

fortran

Last synced: 24 Jan 2025

https://github.com/awikramanayake/lookup-optimization

A sandbox to speed up maths intensive python steps from other projects using Fortran/C++ and parallelization.

cpp fortran python

Last synced: 29 Jan 2025

https://github.com/gasinan/fdata2pyplot

A simple Fortran module for passing Fortran output to a Python script for later using Matplotlib to make figure

fortran matplotlib plot

Last synced: 29 Jan 2025

https://github.com/beebus/hello-world-fortran

Using an Ubuntu Linux text editor, I followed a "hello world" tutorial at https://fortran-lang.org/learn/quickstart/hello_world

fortran fortran90 hello-world helloworld

Last synced: 13 Dec 2024

https://github.com/beliavsky/computer-methods-for-mathematical-computations

Code from the book of the same name by Forsythe, Malcolm, and Moler, translated to Fortran 90 by Ralph Carmichael

book-code cubic-splines fortran fortran90 linear-algebra minimization numerical-integration numerical-methods ode root-finding svd

Last synced: 30 Jan 2025

https://github.com/ismoreirakt/fortrant

Vscode plugin that offers syntax highlighting for fortran.

fortran vscode-extension vscode-plugin

Last synced: 14 Dec 2024

https://github.com/beliavsky/desired_fortran_software

List of algorithms I'd like to see in modern Fortran

fortran

Last synced: 30 Jan 2025

https://jchristopherson.github.io/collections/

A set of types supporting collections in Fortran.

collection collections fortran generic-collections generic-list linked-list list lists

Last synced: 01 Nov 2024

https://github.com/beliavsky/fortran_faq

originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman

faq faqs fortran

Last synced: 30 Jan 2025

https://github.com/beliavsky/timeslab

Mirror of Timeslab Fortran 77 time series package by H. Joseph Newton

fortran statistics time-series time-series-analysis timeseries

Last synced: 30 Jan 2025

https://github.com/beliavsky/fortran-calling-c-for-io

speed comparison of Fortran internal read with Fortran calling C atoi() function

atoi c fortran string string-conversion

Last synced: 30 Jan 2025

https://github.com/upc-ghs/modpath-omp

MODPATH-v7 plus parallel particles processing with OpenMP

fortran hydrogeology modflow modpath particle-tracking

Last synced: 31 Jan 2025

https://github.com/lewisjared/fgen-example

Example of fgen-wrapped fortran code

fortran python

Last synced: 15 Oct 2024

https://github.com/upc-ghs/gslib-executables

GSLIB executables for windows and linux (x64)

executables fortran geostatistics gslib

Last synced: 31 Jan 2025

https://github.com/nelson-lang/slicot_f2c

slicot library using f2c for Nelson

f2c fortran library nelson slicot

Last synced: 26 Jan 2025

https://github.com/raleighlittles/projecteuler-fortran

A repository of solutions to Project Euler problems, written in FORTRAN 95.

fortran fortran95 project-euler

Last synced: 26 Jan 2025

https://github.com/thesgj/cointoss-fortran

This program implements a simple coin tossing game where the user guesses the outcome of a coin toss. The game should toss a coin 1 times and add the score.

fortran fortran90 github-copilot mlh mlh-hackathon

Last synced: 31 Dec 2024

https://github.com/e3sm-project/transport_se

Atmosphere transport mini app

advection climate-model dynamical-core fortran

Last synced: 01 Feb 2025

https://github.com/beliavsky/ezup

August Miller's tool to convert Fortran fixed source form to free source form to be compatible with ELF90

fortran transpiler transpiler-for-casual-use

Last synced: 30 Jan 2025

https://github.com/thomasms/fortc

Fortran to C (and back again) examples

bindings c cpp fortran iso modern-fortran

Last synced: 09 Dec 2024

https://github.com/thomasms/fortsraw

Native data structures for modern Fortran

data-structures fortran fortran2008 ftl linked-list

Last synced: 09 Dec 2024

https://github.com/anishsharma21/Assembly-Projects

A deep dive into the foundations of programming and computer science, exploring assembly (x86, ARM64, MIPS), FORTRAN, LISP, C, and more

arm64 assembly fortran mips x86

Last synced: 23 Jan 2025

https://github.com/vmagnin/penrose_tiling

This project generates a SVG file with a Penrose tiling, using the cairo-fortran bindings.

cairo fortran fortran-package-manager penrose-tilings

Last synced: 12 Dec 2024

https://github.com/somajitdey/f_

A KISS library for extending standard Fortran in a portable way

fortran fortran-library fortran-modules library posix stdlib syscall syscalls system systemcall systemcalls utility utility-library

Last synced: 14 Dec 2024

https://github.com/somajitdey/cross-product

One-liner array expression to determine the cross-product of two 3-dimensional vectors. Fast computation of inverse of 3x3 matrix using this expression.

cross-product fortran matrix-inversion

Last synced: 14 Dec 2024

https://github.com/pdebuyl/random_module

A modular and version controlled implementation of the Mersenne Twister

fortran mersenne-twister random-number-generators threefry

Last synced: 13 Jan 2025

https://github.com/trixi-framework/paper-2021-ec_performance

Reproducibility repository for "Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws"

conservation-laws discontinuous-galerkin fortran julia simd

Last synced: 20 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: 12 Dec 2024

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

https://github.com/gha3mi/forsvd

ForSVD - A Fortran library for singular value decompostion (SVD) calculation, low-rank approximation, and image compression.

fortran fortran-package-manager image-compression low-rank-approximation singular-value-decomposition svd

Last synced: 12 Dec 2024

https://github.com/gha3mi/forbenchmark

ForBenchmark - A Fortran library for benchmarking (with support for coarrays).

benchmark coarray fortran fortran-package-manager

Last synced: 12 Dec 2024

https://github.com/awvwgk/foopss

4th Seminar of the ESL Fortran OOP Seminar Series: Using objects across language boundaries

c-bindings fortran fortran-tutorial interoperability object-oriented-programming python-bindings

Last synced: 20 Dec 2024

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

Fortran bindings for the Basic Model Interface

bmi csdms fortran

Last synced: 02 Jan 2025

https://github.com/truong-pham-dang/hello

Some Fortran codes to practice programming in Fortran.

cuda-fortran fortran mpi mpi-library openacc

Last synced: 23 Oct 2024

https://github.com/thisalmandula/gpu_accelerated_lpt_cfd_code

This repository contains GPU accelerated version of the particle tracking model developed by Merel Kooi for biofouled microplastic particles ( available at: https://pubs.acs.org/doi/10.1021/acs.est.6b04702) written in CUDA Fortran and CUDA Python. This repository is intended as a learning tool for GPU programming.

biofouling computational-fluid-dynamics cuda fortran lagrangian-particle-tracking microplastics python

Last synced: 02 Feb 2025

https://github.com/wiremoons/adventofcode2015

Solutions for Advent of Code puzzles: https://adventofcode.com/2015

aoc aoc-2015-in-cpp aoc-2015-in-deno aoc2015 cpp20 deno fortran typesctipt

Last synced: 26 Dec 2024

https://github.com/miladsade96/numermp

Multi-threaded numerical methods implemented in fortran and wrapped in python

fortran fortran90 mathematical-programming mathematics multithreading numerical-analysis numerical-methods openmp parallel-computing python

Last synced: 03 Jan 2025

https://github.com/omerkel/hangman

Vocabulary and word game Hangman / Galgenmännchen ported onto various programming languages

cpp csharp dart delphi fortran fortran95 go golang groovy java javascript lua pascal perl python3 ruby rust visual-basic web-application word-game

Last synced: 04 Jan 2025

https://github.com/vmagnin/gtkzero_fpm

We demonstrate how gtk-fortran can be used as a fpm (Fortran Package Manager) dependency.

fortran fortran-package-manager gtk gtk-fortran gui

Last synced: 04 Jan 2025

https://github.com/matthalex/mpi-project-exploration

A sample Fortran MPI project for a Cartesian decomposition with halo regions.

fortran modernfortran mpi vscode

Last synced: 30 Jan 2025

https://github.com/ssoehdata/cuda_fortran_sci_eng

Working through examples from the Cuda Fortran for Scientists and Engineers 2nd Edition Book

cuda cuda-fortran fortran hpc nvfortran

Last synced: 10 Dec 2024

https://github.com/themanyone/replace

A REPL for all langauges with *your* editor and this simple bash script.

c c17 cobol cpp cpp17 csharp fortran go hare java node perl php python repl rust zig

Last synced: 19 Jan 2025

https://github.com/alejandrogallo/lapack-manpages

Manpages for lapack

fortran lapack manpages

Last synced: 26 Jan 2025

https://github.com/reyrove/fortran

Welcome! This repo offers simple Fortran 95 examples for key algorithms and numerical methods. Learn with Plato IDE and FTN95. For more, check out my YouTube tutorials!

compiler fortran fortran-language fortran-tutorial fortran77 fortran90 fortran95 freyja mathematics numerical-computation plato programming reyrove youtube

Last synced: 24 Jan 2025

https://github.com/alejandrogallo/fortranman

Manpages for fortran

fortran lapack man manpages

Last synced: 26 Jan 2025

https://github.com/urbanjost/m_color

convert between RGB color values and other common color models

color-conversion color-models fortran fortran-package-manager

Last synced: 30 Dec 2024

https://github.com/frederiktobner/fortran_meets_sdl

Space Invaders written in Fortran using SDL3

cmake fortran sdl3

Last synced: 27 Jan 2025

https://github.com/thepuppetqueen57/c-bos-fortran

A version of C-Bos made in Fortran

cli command-line fortran toy-project

Last synced: 17 Jan 2025

https://github.com/aantusahaa/fortran-lab

This repository contains a collection of numerical methods implemented in modern Fortran. These methods are widely used in scientific computing, engineering simulations, and mathematical problem-solving.

fortran numerical-analysis numerical-methods

Last synced: 12 Dec 2024

https://github.com/aminmirzaeione/helloworldpls

Hello world program in 20 popular programming languages

c cpp csharp dart delphi fortran golang html java javascript kotlin pascal progrmming-language python rust vb-net

Last synced: 10 Dec 2024

https://github.com/program--/geom

Fortran 2008 Geometry/Topology Engine

fortran geometry geospatial topology

Last synced: 10 Dec 2024

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

OS/compiler-independent "sleep" Fortran subroutine

fortran sleep

Last synced: 23 Jan 2025

https://github.com/clandrew/problemsf90

Adrian Neumann's "Simple Programming Problems" solutions

fortran

Last synced: 31 Dec 2024

https://github.com/everythingfunctional/matterff

A system for tracking the make up of matter at the isotopic level

chemicals elements fortran isotopes matter

Last synced: 30 Dec 2024

https://github.com/urbanjost/m_graph

A simple XY plot utility (WIP)

fortran fortran-package-manager fpm graphics plotting

Last synced: 30 Dec 2024

https://github.com/zeyu-li/fortified-e

Monte Carlo Simulator for e using Fortran 🧮

euler-number fortran monte-carlo monte-carlo-simulation

Last synced: 22 Jan 2025

https://github.com/zmoon/findent-pre-commit

Use findent as a pre-commit hook

fortran pre-commit pre-commit-hooks

Last synced: 30 Dec 2024

https://github.com/james-p-d/subleq

Subleq interpreter in Fortran

fortran fortran90 oisc subleq

Last synced: 18 Jan 2025

https://github.com/wnods/spectral-lanczos-modelling-multifrequencial

SLDM uses the Lanczos algorithm to calculate approximations of the modes (eigenvalues ​​and eigenvectors) of the matrix associated with the problem. These are used for field estimation for a given frequency. This technique is particularly useful when the problem involves large and sparse matrices as it reduces the size of the initial problem.

fortran lanczos-algorithm linear-algebra matlab

Last synced: 12 Dec 2024

https://gitlab.com/DLR-SY/beos

Beos is a legacy Fortran tool used to calculate the static and dynamic buckling behavior of flat/curved fiber composite structures.

fortran numpy python

Last synced: 17 Dec 2024

https://github.com/gha3mi/forpca

ForPCA - A Fortran library for principal component analysis (PCA).

fortran fortran-package-manager pca principal-component-analysis

Last synced: 12 Dec 2024

https://github.com/everythingfunctional/iso_varying_string

Implementation of the Fortran ISO_VARYING_STRING module in accordance with the standard

fortran iso strings

Last synced: 30 Dec 2024

https://github.com/everythingfunctional/parff

The foundations of a functional style parser library

fortran parser parser-combinators parser-library

Last synced: 30 Dec 2024

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

Advent of Code 2020 - with Fortran

aoc aoc-2020 aoc-2020-in-fortran fortran

Last synced: 30 Dec 2024

https://github.com/zoziha/checksum

A simple checksum module, generally used to check if an ASCII file has changed.

checksum fortran fortran-package-manager

Last synced: 30 Dec 2024

https://github.com/alessandropierro/2021assignment01

MPI programming and HPC cluster performance analysis for "Foundations of HPC" course @ University of Trieste

cpp fortran hpc mpi-library

Last synced: 15 Jan 2025

https://github.com/tacigar/matd-lib

:mag: A Library for Matrix Distribution, written in Fortran90/95 and MPI-2.0.

fortran mpi-library pgas

Last synced: 12 Jan 2025

https://github.com/zoziha/sm3-fortran

The SM3 password hashing algorithm is a hash algorithm similar to SHA-256, which belongs to the Chinese national standard. This library only contains a Fortran interface `SM3` of GmSSL and its usage examples.

bindings fortran gmssl hash md5 sm3

Last synced: 30 Dec 2024

https://github.com/zoziha/h5part

H5PART is a structured HDF5 data format that stores multiple time-step data for particle simulation scenarios and can be used for ParaView / VisIt visualization.

bindings fortran fortran-package-manager h5part hdf5 hdf5-wrapper mesonbuild paraview-plugin particles sph

Last synced: 30 Dec 2024