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-01-22 00:11:18 UTC
- JSON Representation
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/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/beliavsky/fortran_faq
originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman
Last synced: 03 Dec 2024
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/ipqa-research/fortrancodespace
codespace-template fortran fortran-package-manager fpm
Last synced: 13 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: 03 Dec 2024
https://github.com/beliavsky/scientific-programming-speed-comparisons
Links to speed comparisons of languages used in scientific omputing
benchmarks cpp fortran julia language-comparison matlab python r scientific-computing scientific-programming
Last synced: 03 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/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/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/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/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/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/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/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
Last synced: 23 Jan 2025
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/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.
Last synced: 01 Dec 2024
https://github.com/csdms/bmi-f90
Fortran bindings for the Basic Model Interface
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/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/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/fortrancode
Various Fortran codes
binomial fortran monte-carlo negative-binomial negative-binomial-distribution
Last synced: 03 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: 03 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/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/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/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/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/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/e3sm-project/transport_se
Atmosphere transport mini app
advection climate-model dynamical-core fortran
Last synced: 05 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/globalpolicy/flownet
Flownet generation with Fortran
equation equipotential flownet fortran groundwater laplace
Last synced: 19 Dec 2024
https://github.com/beliavsky/fortran-non-english-resources
Fortran resources not in English
Last synced: 03 Dec 2024
https://github.com/beliavsky/r-packages-with-fortran-code
List of R packages with Fortran code
Last synced: 03 Dec 2024
https://github.com/soraxas/time-to-collision
cython fortran navigation python robot ttc
Last synced: 07 Jan 2025
https://github.com/beliavsky/chatgpt-fortran-generator
Python scripts to generate Fortran code by ChatGPT, compile it, correct errors, and run it
chatgpt chatgpt4 chatgptapi chatgptapi-use code-generation code-generator fortran gfortran
Last synced: 03 Dec 2024
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/beliavsky/antia_numerical_methods
Codes from "Numerical methods for scientists and engineers, 3rd ed." (2012), by H. M. Antia
c fortran fortran77 numerical numerical-library numerical-methods
Last synced: 03 Dec 2024
https://github.com/0ncorhynchus/fortran_project_sample
A sample fortran project with CMake
Last synced: 08 Dec 2024
https://github.com/owainkenwayucl/utils
Various small tools that I use to make my life easier.
amstrad amstrad-nc bash file-conversion find fortran fputs hy python srt subtitle-conversion subtitle-formats sum ucblogo youtube-subtitles
Last synced: 30 Nov 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/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/suvayu/rust-c-to-fortran-toy-ex
A toy example of how to talk to Fortran from Rust using the C-ABI
c-abi c-language fortran interoperability rust rust-lang
Last synced: 22 Jan 2025
https://github.com/czoido/conan-libf2c
Conan recipe for the f2c library: https://www.netlib.org/f2c/
algebra conan dependency-manager f2c fortran matrix
Last synced: 16 Dec 2024
https://github.com/chaseterrell/weather-forecast
A public repository for weather-forecast
android benchmark climate fetch-api fortran ios micropython model nodejs openweathermap react-weather-app visualcrossingweather weather-forecast webpack
Last synced: 16 Jan 2025
https://github.com/calculationcollective/f90calculator
calculator f90 fortran fortran90
Last synced: 08 Jan 2025
https://github.com/dyk-team/digital_bh-meter_ni_daq
Digital BH-meter based on NI DAQ and LabVIEW
acquisition-card bh-meter ferromagnetism fortran glass-coated-wires helmholtz-coil hysteresis-loop labview labview-gui nidaq nidaqmx numerical-integration pickup-coil taylor-ulitovskiy
Last synced: 15 Jan 2025
https://github.com/jacobwilliams/aoc-2024
Advent of Code 2024 with Modern Fortran
advent-of-code advent-of-code-2024 advent-of-code-2024-fortran fortran fortran-package-manager
Last synced: 04 Dec 2024
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/upc-ghs/gslib-executables
GSLIB executables for windows and linux (x64)
executables fortran geostatistics gslib
Last synced: 04 Dec 2024
https://github.com/crane-cele/laughing-octo-disco
This is an efficient, highly parallel code for stochastic quantum chemistry. It can be used both as a standalone program or (optionally) as a library from an existing quantum chemistry code.
c cmake django fortran jupyter-notebook perl python
Last synced: 15 Jan 2025
https://github.com/koushikphy/fortran-topics
A Collection of some random & useful Fortran codes
coarray-fortran fortran fortran2008 fortran90 gnu-fortran intel-fortran mpi openmp parallel-programming
Last synced: 13 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/program--/geom
Fortran 2008 Geometry/Topology Engine
fortran geometry geospatial topology
Last synced: 10 Dec 2024
https://github.com/beliavsky/haskell_and_fortran
Haskell and Fortran programs to solve the same problems
Last synced: 03 Dec 2024
https://github.com/clandrew/problemsf90
Adrian Neumann's "Simple Programming Problems" solutions
Last synced: 31 Dec 2024
https://github.com/ababaee1/fortranfea_upsetting
Fortran FEA solver for simulating plastic deformation in metal forming (upsetting process). Supports custom stiffness matrix assembly, nonlinear updates, various boundary conditions, and restart capability with post-processing for stress and strain.
fem finite-element-analysis fortran metal-forming spid
Last synced: 15 Jan 2025
https://github.com/rshipp/fortran-nim
FORTRAN implementation of the Nim game
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/lusol
Fortran Package Manager library for LUSOL
fortran fortran-package-manager lu-factorization lusol
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/hwm14
Unofficial mirror of Horizontal Wind Model 2014
Last synced: 30 Dec 2024
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/beliavsky/desired_fortran_software
List of algorithms I'd like to see in modern Fortran
Last synced: 03 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.
Last synced: 17 Dec 2024
https://github.com/nabilshadman/molecular-dynamics-performance-optimization
Optimization of sequential molecular dynamics application in C
c c-programming fortran high-performance-computing molecular-dynamics perfomance-optimization performance-programming software-development
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/strff
A library of string functions for Fortran.
Last synced: 30 Dec 2024
https://github.com/everythingfunctional/sqliteff
SQLite for Fortran A thin wrapper around the SQLite C library.
database fortran sqlite sqlite3
Last synced: 30 Dec 2024
https://github.com/beliavsky/lapack_miller_elf90
Alan Miller's conversion of part of Lapack to ELF90, using his to_f90.f90 program
elf90 fortran lapack linear-algebra
Last synced: 03 Dec 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
https://github.com/systemsoftware/fortran-experiments
Random stuff I made with Fortran
Last synced: 30 Nov 2024
https://github.com/hr-fahim/fortran-practice-codes
Fortran practice codes for proficiency.
Last synced: 14 Jan 2025
https://github.com/urbanjost/m_factor
Factors of whole numbers
factor fortran fortran-package-manager fpm prime-factorisation prime-factorization
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/urbanjost/m_graph
A simple XY plot utility (WIP)
fortran fortran-package-manager fpm graphics plotting
Last synced: 30 Dec 2024