Ecosyste.ms: Awesome
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.
- GitHub: https://github.com/topics/fortran
- Wikipedia: https://wikipedia.org/wiki/Fortran
- Repo: https://github.com/j3-fortran
- Created by: John W. Backus
- Released: April 1957
- Related Topics: mpi, coarrays, coarray-fortran, hpc, high-performance-computing, c, compiler, finite-element-method,
- Aliases: f95, f77, fortran90, fortran77, fortran95, fortran2003, fortran2008, fortran2018,
- Last updated: 2025-02-02 00:11:15 UTC
- JSON Representation
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/desired_fortran_software
List of algorithms I'd like to see in modern Fortran
Last synced: 30 Jan 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/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/tallamjr/computing-for-scientists-book
Exercises and code from Computing for Scientists Book.
Last synced: 17 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/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/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/jacobwilliams/fortran-mach
Modern Fortran Machine Constants Module (r1mach, d1mach, i1mach)
Last synced: 30 Dec 2024
https://github.com/ipqa-research/fortrancodespace
codespace-template fortran fortran-package-manager fpm
Last synced: 13 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/stdlib-js/ndarray-base-assert-is-column-major
Given a stride array, determine whether an array is column-major.
assert base check column-major fortran fortran-order javascript ndarray node node-js nodejs order row-major stdlib strides test types valid validate validation
Last synced: 03 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/zoziha/ampd-algorithm
Automatic Multiscale-based Peak Detection (AMPD) Algorithm
fortran fortran-package-manager matlab python
Last synced: 30 Dec 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/globalpolicy/flownet
Flownet generation with Fortran
equation equipotential flownet fortran groundwater laplace
Last synced: 19 Dec 2024
https://github.com/ismoreirakt/fortrant
Vscode plugin that offers syntax highlighting for fortran.
fortran vscode-extension vscode-plugin
Last synced: 14 Dec 2024
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/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/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
Last synced: 15 Oct 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/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/upc-ghs/gslib-executables
GSLIB executables for windows and linux (x64)
executables fortran geostatistics gslib
Last synced: 31 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/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/beliavsky/fortran_faq
originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman
Last synced: 30 Jan 2025
https://github.com/zoziha/nnps
NNPS scheme practice in CFD particle method.🌲
Last synced: 30 Dec 2024
https://github.com/lu1zedu/fortran
Esse repositorio coloca todos os projetos em Fortran e toda a minha evolução
Last synced: 24 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/fedebenelli/fortimize
General Fortran API for optimization routines
fortran fortran- gradient-descent nelder-mead optimization optimization-algorithms
Last synced: 06 Jan 2025
https://github.com/stdlib-js/blas-base-transpose-operations
List of BLAS transpose operations.
array blas c fortran javascript multidimensional ndarray node node-js nodejs operation stdlib transpose transposition types util utilities utility utils
Last synced: 17 Oct 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/stdlib-js/blas-base-matrix-triangles
BLAS matrix triangles.
array blas c fortran javascript matrix multidimensional ndarray node node-js nodejs stdlib triangle triangular types util utilities utility utils
Last synced: 17 Oct 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/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/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/beliavsky/fortrancode
Various Fortran codes
binomial fortran monte-carlo negative-binomial negative-binomial-distribution rng
Last synced: 30 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
Last synced: 29 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/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/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/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/interkosmos/lucifer
Lucifer block cipher in FORTRAN 77
cipher cryptography des encryption fortran fortran-77 lucifer
Last synced: 30 Dec 2024
https://github.com/csdms/bmi-f90
Fortran bindings for the Basic Model Interface
Last synced: 02 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/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/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/everythingfunctional/erloff
Errors and logging for fortran
error-handling fortran logging
Last synced: 30 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/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/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/scivision/cmake-fetchcontent
A dummy repo used by scivision/cmake-utils demonstrating modern CMake and Fortran distribution
Last synced: 23 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/jacobwilliams/aoc-2022
Advent of Code 2022 in Fortran
advent-of-code-2022 aoc-2022 aoc-2022-in-fortran fortran
Last synced: 30 Dec 2024
https://github.com/awikramanayake/lookup-optimization
A sandbox to speed up maths intensive python steps from other projects using Fortran/C++ and parallelization.
Last synced: 29 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/facthunder/icode
Docker image for i-Code CNES
analyzer code-analysis docker docker-image fortran fortran77 fortran90 i-code i-code-cnes rnc shell static-analysis
Last synced: 13 Dec 2024
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/gha3mi/fordot
ForDot - A Fortran library that overloads the dot_product function to enable efficient dot product with/without coarray.
coarray dot-product fortran fortran-package-manager
Last synced: 12 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/gha3mi/forunittest
ForUnitTest: A Fortran library for unit testing.
fortran fortran-package-manager test unittest
Last synced: 12 Dec 2024
https://github.com/gha3mi/forblas
ForBLAS compiles the latest BLAS using the Fortran Package Manager (fpm).
blas fortran fortran-package-manager
Last synced: 12 Dec 2024
https://github.com/gha3mi/forinv
ForInv - A Fortran library for inverse and pseudo-inverse calculations.
fortran fortran-package-manager inverse pseudoinverse svd
Last synced: 12 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/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/gha3mi/foreig
ForEig - A Fortran library for eigenvalue and eigenvector calculations.
eig eigenvalues eigenvalues-and-eigenvectors eigenvectors fortran fortran-package-manager lapack mkl
Last synced: 12 Dec 2024
https://github.com/lross2k/fortran-plot-engranes
Script de Fortran 2003 realizado para validar un problema de mecánica clásica.
Last synced: 13 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/ismoreirakt/openmp_tests
Repository of practical examples for testing parallelization in Fortran using OpenMP.
fortran openmp parallel-programming
Last synced: 27 Dec 2024
https://github.com/alexandreelise/install-gcc
Optimized Dockerfile to install gcc on any Ubuntu LTS version since Ubuntu 14.04 LTS latest available on each platform at the time of writing.
c cpp devops-tools docker-container docker-image dockerfile dockerfile-linux fortran gcc go golang objective-c ubuntu ubuntu1404 ubuntu1604 ubuntu1804
Last synced: 01 Jan 2025
https://github.com/soraxas/time-to-collision
cython fortran navigation python robot ttc
Last synced: 07 Jan 2025
https://github.com/abdul-halim-mathematics/abdul-halim
Statements of all projects
cpp data-science fortran jupyter-notebook mathematics matlab mongodb numerical-analysis postgresql probability python r sql statistics
Last synced: 30 Dec 2024
https://github.com/frederiktobner/fortran_meets_sdl
Space Invaders written in Fortran using SDL3
Last synced: 27 Jan 2025
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
Last synced: 25 Dec 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/iith-compilers/drb_fortran
DataRaceBench 1.2 kernels written in FORTRAN for LLVM-IR based data race detection tools
data-race-detection dataracebench-fortran-kernels fortran llvm-ir openmp program-verification race-detection
Last synced: 24 Dec 2024
https://github.com/mdpiper/fortran-sandbox
A collection of Fortran examples
Last synced: 25 Dec 2024
https://github.com/mdpiper/pymt_heatf
PyMT component for the Fortran BMI example
Last synced: 25 Dec 2024
https://github.com/krvajal/empiric-silicon
condensed-matter fortran physics
Last synced: 02 Feb 2025
https://github.com/dmitriymakhnovskiy/digital_bh-meter_ni_daq
BH-meter based on NI DAQ and LabVIEW
bh-meter ferromagnetism fortran hysteresis-loop labview labview-gui microwires nidaq nidaqmx numerical-integration pickup-coil taylor-ulitovskiy
Last synced: 06 Jan 2025