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

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

fortran

Last synced: 30 Jan 2025

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/nelson-lang/slicot_f2c

slicot library using f2c for Nelson

f2c fortran library nelson slicot

Last synced: 26 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/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/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/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/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/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/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/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/urbanjost/m_fixedform

create fixed-form TDU interfaces using ncurses(3c) from Fortran

fortran fortran-package-manager ncurses tui

Last synced: 30 Dec 2024

https://github.com/interkosmos/f77-3d

Very basic 3D engine in FORTRAN 77 for MS-DOS

dos fortran fortran-77 raycasting

Last synced: 30 Dec 2024

https://github.com/interkosmos/lucifer

Lucifer block cipher in FORTRAN 77

cipher cryptography des encryption fortran fortran-77 lucifer

Last synced: 30 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/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/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/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/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/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/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/upc-ghs/gslib-executables

GSLIB executables for windows and linux (x64)

executables fortran geostatistics gslib

Last synced: 31 Jan 2025

https://github.com/everythingfunctional/erloff

Errors and logging for fortran

error-handling fortran logging

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

Manpages for lapack

fortran lapack manpages

Last synced: 26 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/alejandrogallo/fortranman

Manpages for fortran

fortran lapack man manpages

Last synced: 26 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/e3sm-project/transport_se

Atmosphere transport mini app

advection climate-model dynamical-core fortran

Last synced: 01 Feb 2025

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/awvwgk/fpm-artwork

Artwork and resources created in the context of the Fortran package manager (fpm)

artwork fortran public-domain svg-images

Last synced: 19 Dec 2024

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

Flownet generation with Fortran

equation equipotential flownet fortran groundwater laplace

Last synced: 19 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/zoziha/nnps

NNPS scheme practice in CFD particle method.🌲

fortran fpm nnps quad-tree

Last synced: 30 Dec 2024

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/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/tallamjr/computing-for-scientists-book

Exercises and code from Computing for Scientists Book.

book cpp fortran

Last synced: 17 Dec 2024

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

Example of fgen-wrapped fortran code

fortran python

Last synced: 15 Oct 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/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/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/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/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/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/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/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/urbanjost/m_readline

Fortran interface to the C readline(3c) library for providing interactive command line history editing

fortran fortran-package-manager fpm readline

Last synced: 30 Dec 2024

https://github.com/urbanjost/m_slices

A module for producing slice plots requiring fpm(1) to build

3d-plot fortran fortran-package-manager fpm graphics plot plotting

Last synced: 30 Dec 2024

https://github.com/rhcarvalho/matrix-multiplication-comparison

Comparison of matrix multiplication by line and by column in different programming languages.

c common-lisp comparison fortran lisp matrix-multiplication python

Last synced: 12 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/mdpiper/pymt_heatf

PyMT component for the Fortran BMI example

bmi csdms fortran pymt

Last synced: 25 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/urbanjost/m_regex

Fortran interface to the POSIX 1003.2 regular expression library

fortran fortran-package-manager fpm regular-expression

Last synced: 30 Dec 2024

https://github.com/clandrew/problemsf90

Adrian Neumann's "Simple Programming Problems" solutions

fortran

Last synced: 31 Dec 2024

https://github.com/zoziha/escape-f

Convert the common C escape characters in a string to Fortran characters

escape-char fortran fortran-package-manager string

Last synced: 30 Dec 2024

https://github.com/zoziha/mini-test

Minimal test library, born for Fortran.

fortran fpm minimal test

Last synced: 30 Dec 2024

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

OS/compiler-independent "sleep" Fortran subroutine

fortran sleep

Last synced: 23 Jan 2025

https://github.com/nbehrnd/resort_hydrogens

edit xyz files to be more "crystallography like"

chemistry crystallography fortran

Last synced: 01 Feb 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://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://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/pdlporters/extutils-f77

ExtUtils::F77 Perl module

fortran interoperability perl

Last synced: 12 Jan 2025

https://github.com/jacobwilliams/igrf

International Geomagnetic Reference Field in Fortran

fortran geomagnetic igrf igrf11 igrf12 igrf13

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/stadelmanma/language-gcov

Provides syntax highlighting when viewing gcov files in atom

atom fortran gcov

Last synced: 17 Jan 2025

https://github.com/systemsoftware/fortran-experiments

Random stuff I made with Fortran

executable fortran math

Last synced: 28 Jan 2025

https://github.com/zoziha/fgsl-binary-objs

πŸ—Ί`fgsl-binary-objs`: Compiled FGSL binary components for Fortran.

fgsl fortran fortran-package-manager fpm gsl gsl-bindings

Last synced: 30 Dec 2024