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

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

fortran portability

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

Lucifer block cipher in FORTRAN 77

cipher cryptography des encryption fortran fortran-77 lucifer

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

Flownet generation with Fortran

equation equipotential flownet fortran groundwater laplace

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

Atmosphere transport mini app

advection climate-model dynamical-core fortran

Last synced: 05 Dec 2024

https://github.com/kimpro82/mylegacypractice

Old School Party!

ada basic cobol fortran

Last synced: 18 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/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/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/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: 25 Nov 2024

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: 01 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/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/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/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/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/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: 03 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/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/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/alejandrogallo/fortranman

Manpages for fortran

fortran lapack man manpages

Last synced: 26 Nov 2024

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

Manpages for lapack

fortran lapack manpages

Last synced: 26 Nov 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/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/thomasms/fortsraw

Native data structures for modern Fortran

data-structures fortran fortran2008 ftl linked-list

Last synced: 09 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/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/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/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/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/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/raleighlittles/projecteuler-fortran

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

fortran fortran95 project-euler

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

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: 30 Nov 2024

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: 30 Nov 2024

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

Versions of the pi example for slightly less hospitable environments.

basic calculating-pi fortran fortraniv maclisp sc ulisp xlisp

Last synced: 30 Nov 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/lewisjared/fgen-example

Example of fgen-wrapped fortran code

fortran python

Last synced: 15 Oct 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://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/debarghya4469/computational-chemistry

This repo contains all the fortran codes for quantum chemistry calculations .

computational-chemistry fortran

Last synced: 23 Jan 2025

https://github.com/diegonti/md_simulation

EIA Project for the Computational Modelling Master's Degree.

fortran lennard-jones molecular-dynamics mpi multiprocessing parallel-computing

Last synced: 14 Jan 2025

https://github.com/zoziha/timer

A simple timer module to get the number of seconds between two timestamps.

cpu-timer fortran fortran-package-manager timer

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

For a healthier code base, eat your vegetables

fortran testing unit-testing

Last synced: 30 Dec 2024

https://github.com/everythingfunctional/make_vegetable_driver

Tool for creating the driver program for a vegetables test suite.

fortran metaprogramming testing-tools

Last synced: 30 Dec 2024

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

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

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

Benchmarks for JSON Fortran parsers

fortran json

Last synced: 30 Dec 2024

https://github.com/everythingfunctional/fortran-style-guide

A style guide for Fortran

fortran styleguide

Last synced: 30 Dec 2024

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/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/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/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/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/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/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/beliavsky/chatgpt-fortran-experiments

Experiments with ChatGPT to generate, find flaws in, or shorten Fortran code

chatgpt chatgpt4 debugging fortran static-analysis

Last synced: 03 Dec 2024

https://github.com/beliavsky/desired_fortran_software

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

fortran

Last synced: 03 Dec 2024

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

Reading class for Fortran namelists

fortran interoperability java namelist

Last synced: 21 Jan 2025

https://github.com/mdpiper/bmi-geospatial-fortran

Basic Model interface extension for geospatial data, Fortran version

bmi csdms fortran geospatial

Last synced: 25 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/mehdichinoune/f03gl

Modules for using the OpenGL graphics library from Fortran.

fortran fortran-library opengl

Last synced: 03 Dec 2024

https://github.com/nbehrnd/resort_hydrogens

edit xyz files to be more "crystallography like"

chemistry crystallography fortran

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

Use polymorphism to allow promoting, casting and molding intrinsic types

casting fortran fortran-package-manager

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

parse command line arguments and create configuration files using syntax similar to ULS commands

argument command-line fortran fortran-package-manager fpm parser parsing

Last synced: 30 Dec 2024

https://github.com/hr-fahim/fortran-practice-codes

Fortran practice codes for proficiency.

fortran

Last synced: 14 Jan 2025

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

Random stuff I made with Fortran

executable fortran math

Last synced: 30 Nov 2024

https://github.com/namakete/university-fortran

📖 Fortan laboratory work. Peter the Great St.Petersburg Polytechnic University.

fortran fortran90 makefiles markdown

Last synced: 07 Jan 2025