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/dockcross/dockcross
Cross compiling toolchains in Docker images
c c-plus-plus cmake cmake-toolchains cpp cross-compiler cross-compiler-toolchain cross-platform crossplatform crosstool-ng debian dockbuild dockcross docker dockerized fortran kitware ninja-build toolchains
Last synced: 30 Sep 2024
https://github.com/dev-cafe/cmake-cookbook
CMake Cookbook recipes.
c cmake cmake-examples cmake-recipes cpp11 fortran
Last synced: 17 Jan 2025
https://github.com/open-mpi/ompi
Open MPI main development repository
c fortran hacktoberfest hpc mpi openmpi
Last synced: 21 Jan 2025
https://github.com/wrf-model/WRF
The official repository for the Weather Research and Forecasting (WRF) model
climate forecast fortran model nwp simulation weather wrf
Last synced: 25 Oct 2024
https://github.com/fortran-lang/stdlib
Fortran Standard Library
blas fortran fortran-library fortran-package-manager fortran-stdlib hash lapack linear-algebra numerical-methods numpy probability-distribution quadrature rng sorting statistics stdlib strings
Last synced: 16 Jan 2025
https://github.com/lfortran/lfortran
Official main repository for LFortran
compiler fortran fortran-compiler interactive jupyter jupyter-kernels jupyter-notebook library repl
Last synced: 17 Jan 2025
https://github.com/fortran-lang/fpm
Fortran Package Manager (fpm)
build-system fortran fortran-package-manager fpm package-manager
Last synced: 30 Dec 2024
https://github.com/pavelliavonau/cmakeconverter
This project aims to facilitate the conversion of Visual Studio to CMake projects.
c-plus-plus cmake cmakelists cpp fortran intel-fortran vcxproj vfproj visual-studio
Last synced: 09 Nov 2024
https://github.com/flang-compiler/flang
Flang is a Fortran language front-end designed for integration with LLVM.
compiler fortran fortran-compiler llvm
Last synced: 17 Jan 2025
https://github.com/mapmeld/fortran-machine
Finally a Fortran MVC web platform
Last synced: 15 Jan 2025
https://github.com/libxsmm/libxsmm
Library for specialized dense and sparse matrix operations, and deep learning primitives.
amx avx avx2 avx512 bfloat16 blas convolution fortran intel jit machine-learning matrix matrix-multiplication simd sparse sse tensor transpose vector
Last synced: 26 Oct 2024
https://github.com/scikit-build/scikit-build
Improved build system generator for CPython C, C++, Cython and Fortran extensions
build-tool c c-extension c-plus-plus cmake cpython cython fortran kitware packaging python scikit-build wheels
Last synced: 15 Jan 2025
https://github.com/its-pointless/gcc_termux
Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt
ada android command-line ecl fortran gcc gcc-complier gnat julia julialang mongodb ocaml octave opencv pascal rakudo rstats scipy termux vlc
Last synced: 19 Jan 2025
https://github.com/wavebitscientific/functional-fortran
Functional programming for modern Fortran
fortran functional-programming
Last synced: 18 Nov 2024
https://github.com/Foadsf/Cmathtuts
trying to collect all useful tutorials for famous C math and linear algebra libraries such as CBLAS, CLAPACK, GSL...
algebra blas c cblas clapack fortran lapack lapacke mathematics
Last synced: 13 Nov 2024
https://github.com/scivision/fortran2018-examples
Fortran 2018 standard examples with broad applications
fortran fortran-tutorial modern-fortran
Last synced: 19 Dec 2024
https://github.com/fortran-lang/fprettify
auto-formatter for modern fortran source code
auto-formatter coding-style developer-tools fortran
Last synced: 18 Jan 2025
https://github.com/MmgTools/mmg
open source software for bidimensional and tridimensional remeshing
anisotropic-mesh-adaptation c cxx fortran isotropic-mesh-adaptation levelset-discretization mesh mesh-adaptation mesh-quality-improvement mmg remesher simulation simulation-modeling surface-improvement three-dimensional two-dimensional volume-remeshing
Last synced: 14 Nov 2024
https://github.com/shepherdjerred/macos-cross-compiler
Compile binaries for macOS on Linux
c cpp cross-compiler docker earthly fortran linux macos rust
Last synced: 21 Jan 2025
https://github.com/IBAMR/IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
adaptive-mesh-refinement c-plus-plus finite-difference finite-elements fortran immersed-boundary-method level-set-method mpi multiphase-flow volume-penalization-method
Last synced: 25 Oct 2024
https://github.com/e3sm-project/e3sm
Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
climate climate-model climate-science e3sm fortran snl-applications
Last synced: 05 Dec 2024
https://github.com/E3SM-Project/E3SM
Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
climate climate-model climate-science e3sm fortran snl-applications
Last synced: 27 Nov 2024
https://github.com/jacobwilliams/json-fortran
A Modern Fortran JSON API
fortran fortran-package-manager json
Last synced: 18 Jan 2025
https://github.com/JockDaRock/Time2Code
Portable Scalable web code editor to integrate into your sites and learning experiences
coding csharp docker docker-swarm faas faas-platform fortran fortran-language golang ide kubernetes nodejs powershell python ruby serverless swarm web-ide
Last synced: 13 Nov 2024
https://github.com/beliavsky/fortran-code-on-github
Directory of Fortran codes on GitHub, arranged by topic
cfd earth-science electronic-structure finite-elements fortran linear-algebra list machine-learning modern-fortran numerical-integration numerical-methods numerical-optimization nwp quantum-chemistry scientific-computing statistics
Last synced: 03 Dec 2024
https://github.com/vmagnin/gtk-fortran
A GTK / Fortran binding, and its documentation in the Wiki tab.
bindings cross-platform fortran fortran-package-manager graphical-user-interface graphics gtk gtk-fortran gtk4 gui
Last synced: 19 Jan 2025
https://github.com/cdslaborg/paramonte
ParaMonte: Parallel Monte Carlo and Machine Learning Library for Python, MATLAB, Fortran, C++, C.
adaptive-learning bayesian-inference bayesian-statistics c cpp fortran machine-learning machine-learning-algorithms machine-learning-library markov-chain matlab mcmc monte-carlo monte-carlo-simulations mpi numerical-integration openmp python sampling
Last synced: 17 Jan 2025
https://github.com/boostorg/build
B2 makes it easy to build C++ projects, everywhere.
asciidoctor assembly build build-system build-tool build-tools c cplusplus cpp docbook dolphin fortran objective-c objective-cpp quickbook
Last synced: 19 Jan 2025
https://github.com/fortran-lang/fortls
fortls - Fortran Language Server
fortls fortran language-server-protocol lsp
Last synced: 22 Jan 2025
https://github.com/fortran-lang/vscode-fortran-support
Fortran language support for Visual Studio Code
debugger formatting fortls fortran language-server-client linter snippets syntax-highlighter vscode-extension
Last synced: 22 Jan 2025
https://github.com/llnl/conduit
Simplified Data Exchange for HPC Simulations
cpp data-management fortran hdf5 hpc json llnl python radiuss scientific-computing yaml
Last synced: 19 Jan 2025
https://github.com/LLNL/conduit
Simplified Data Exchange for HPC Simulations
cpp data-management fortran hdf5 hpc json llnl python radiuss scientific-computing yaml
Last synced: 30 Oct 2024
https://github.com/code-saturne/code_saturne
code_saturne public mirror
c cfd finite-volume fortran hpc-applications mpi-applications navier-stokes pyqt turbulence
Last synced: 25 Oct 2024
https://github.com/abinit/abinit
The official github mirror of the Abinit repository. We welcome bug fixes and improvements. Note that most of the active developments are hosted on our https://gitlab.abinit.org/ server. Before embarking on making significant changes, please contact the Abinit group.
ab-initio abinit density-functional-theory dfpt fortran kohn-sham mbpt
Last synced: 24 Dec 2024
https://github.com/jacobwilliams/pyplot-fortran
For generating plots from Fortran using Python's matplotlib.pyplot 📈
contour-plot fortran fortran-package-manager matplotlib plot plotting plotting-in-fortran pyplot
Last synced: 30 Dec 2024
https://github.com/aradi/fypp
Python powered Fortran preprocessor
fortran metaprogramming preprocessor
Last synced: 18 Jan 2025
https://github.com/certik/fastgpt
Fast GPT-2 inference written in Fortran
fortran gpt-2 high-performance
Last synced: 06 Dec 2024
https://github.com/CaNS-World/CaNS
A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows
cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran gpu gpu-computing high-performance-computing turbulence
Last synced: 25 Oct 2024
https://github.com/NCAR/wrf_hydro_nwm_public
WRF-Hydro model code
earth-science fortran hydrologic-modeling hydrology modeling wrf-hydro
Last synced: 27 Nov 2024
https://github.com/jacobwilliams/fortran-astrodynamics-toolkit
A Modern Fortran Library for Astrodynamics 🚀
astrodynamics ephemeris fortran fortran-package-manager gravity-field orbital-mechanics orbital-simulation runge-kutta runge-kutta-adaptive-step-size
Last synced: 30 Dec 2024
https://github.com/jacobwilliams/bspline-fortran
Multidimensional B-Spline Interpolation of Data on a Regular Grid
b-spline extrapolation fortran fortran-package-manager interpolation least-squares-curve-fitting quadrature-integration splines
Last synced: 30 Dec 2024
https://github.com/geoschem/geos-chem
GEOS-Chem "Science Codebase" repository. Contains GEOS-Chem science routines, run directory generation scripts, and interface code. This repository is used as a submodule within the GCClassic and GCHP wrappers, as well as in other modeling contexts (external ESMs).
aerosols atmospheric-chemistry atmospheric-chemistry-modeling atmospheric-composition atmospheric-modelling aws bash-script carbon-cycle climate cloud-computing configuration earth-system-modeling fortran greenhouse-gases integration-tests mercury methane particulate-matter run-directory scientific-computing
Last synced: 18 Jan 2025
https://github.com/llnl/axom
CS infrastructure components for HPC applications
app-infrastructure c-plus-plus cpp fortran hpc llnl parallel-computing radiuss
Last synced: 22 Jan 2025
https://github.com/rocm/gpufort
GPUFORT: S2S translation tool for CUDA Fortran and Fortran+X in the spirit of hipify
cuda cuda-fortran fortran gpgpu gpu hip interoperability openacc openmp rocm
Last synced: 19 Dec 2024
https://github.com/ROCm/gpufort
GPUFORT: S2S translation tool for CUDA Fortran and Fortran+X in the spirit of hipify
cuda cuda-fortran fortran gpgpu gpu hip interoperability openacc openmp rocm
Last synced: 23 Oct 2024
https://github.com/capytaine/capytaine
Python BEM solver for linear potential flow, based on Nemoh.
boundary-element-method fortran hydrodynamics potential-flow python water-wave wave-energy
Last synced: 14 Nov 2024
https://github.com/nvidia/torchfort
An Online Deep Learning Interface for HPC programs on NVIDIA GPUs
deep-learning fortran libtorch pytorch
Last synced: 18 Jan 2025
https://github.com/szaghi/FLAP
Fortran command Line Arguments Parser for poor people
argparse command-line fortran fortran-library oop parser
Last synced: 02 Nov 2024
https://github.com/coderonion/awesome-cuda-and-hpc
🔥🔥🔥 A collection of some awesome public CUDA, cuBLAS, TensorRT and High Performance Computing (HPC) projects.
awesome blas cublas cuda cudnn fortran gemm gpu hpc lapack llama llm mojo numpy openblas parallel-computing pytorch scipy tensorrt yolo
Last synced: 05 Oct 2024
https://github.com/mflowcode/MFC
Exascale simulation of multiphase/physics fluid dynamics
amdgpu cfd compressible-fluid-dynamics computational-fluid-dynamics exascale fortran gpu hpc-applications instinct multiphase-flow nvidia-gpu openacc
Last synced: 25 Oct 2024
https://github.com/LLNL/axom
CS infrastructure components for HPC applications
app-infrastructure c-plus-plus cpp fortran hpc llnl parallel-computing radiuss
Last synced: 30 Oct 2024
https://github.com/hpddm/hpddm
A framework for high-performance domain decomposition methods.
c c-plus-plus domain-decomposition fortran freefem linear-algebra numerical-methods petsc preconditioners python
Last synced: 18 Jan 2025
https://github.com/tschoonj/xraylib
A library for X-ray matter interaction cross sections for X-ray fluorescence applications
c c-plus-plus csharp fortran fundamental-parameters idl java lua multi-platform objective-c pascal perl php python ruby x-ray-crystallography x-ray-fluorescence x-ray-physics
Last synced: 18 Jan 2025
https://github.com/camfort/camfort
Light-weight verification and transformation tools for Fortran
automated-refactoring fortran haskell static-analysis verification
Last synced: 19 Jan 2025
https://github.com/calvinneo/cfortrantranslator
A translator from Fortran to C++. We provide statement-wise translation to improve readability.
compiler converter cpp fortran fortran-to-cpp parser transpiler
Last synced: 16 Jan 2025
https://github.com/gjbex/training-material
A collection of code examples as well as presentations for training purposes
c c-plus-plus cpp debugging fortran gpu hdf5 hpc linux-tools math mpi netcdf4 openmp optimization profiling python sql training-materials virtualization visualization
Last synced: 22 Nov 2024
https://github.com/ralna/galahad
A library of modern Fortran modules for nonlinear optimization
c cubic-regularization-methods fortran julia mathematical-programming matlab nonlinear-least-squares nonlinear-optimization numerical-optimization python quadratic-programming trust-region-methods
Last synced: 22 Jan 2025
https://github.com/scikit-build/cmake-python-distributions
This project provides the infrastructure to build CMake Python wheels.
build-system c-plus-plus cmake cross-platform fortran kitware python scikit-build
Last synced: 19 Jan 2025
https://github.com/jacobwilliams/csv-fortran
Read and Write CSV Files Using Modern Fortran
csv fortran fortran-package-manager
Last synced: 30 Dec 2024
https://github.com/space-physics/lowtran
LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab
atmosphere atmospheric-modelling f2py fortran geoscience lowtran matlab matlab-python-interface python
Last synced: 22 Jan 2025
https://github.com/adtzlr/ttb
Tensor Toolbox for Modern Fortran
abaqus ansys fem finite-element-analysis fortran hypela2 hyperelasticity ls-dyna marc tensor tensor-toolbox toolbox umat
Last synced: 11 Jan 2025
https://github.com/pdfo/pdfo
Powell's Derivative-Free Optimization solvers.
blackbox-optimization bobyqa cobyla constrained-optimization derivative-free-optimization fortran lincoa matlab newuoa nonlinear-optimization numerical-optimization optimization optimization-algorithms powell python simulation simulation-based-optimization unconstrained-optimization uobyqa zeroth-order-optimization
Last synced: 19 Jan 2025
https://github.com/geospace-code/h5fortran
Lightweight HDF5 polymorphic Fortran: h5write() h5read()
fortran hdf5 object-oriented-fortran
Last synced: 11 Jan 2025
https://github.com/beliavsky/fortran-tools
Links to Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.
automatic-differentiation automatic-documentation build-system build-tool command-line command-line-parser compilers documentation fortran fortran-compiler hpc list makefile makefile-generation preprocessor static-analysis static-analyzer text-editor tools transpilers
Last synced: 03 Dec 2024
https://github.com/fortran-lang/minpack
Modernized Minpack: for solving nonlinear equations and nonlinear least squares problems
fortran fortran-package-manager least-squares levenberg-marquardt minpack nonlinear-equation-solver
Last synced: 30 Dec 2024
https://github.com/leonfoks/coretran
An easy to follow library to make Fortran easier in general with wrapped interfaces, sorting routines, kD-Trees, and other algorithms to handle scientific data and concepts. The library contains core fortran routines and object-oriented classes.
ford fortran fortran-routines kdtrees modern object-oriented scientific-computing sorting-algorithms
Last synced: 12 Dec 2024
https://github.com/jacobwilliams/slsqp
Modern Fortran Edition of the SLSQP Optimizer
constrained-optimization fortran fortran-package-manager nnls numerical-optimization optimization sqp
Last synced: 30 Dec 2024
https://github.com/NOAA-GFDL/FMS
GFDL's Flexible Modeling System
climate climate-model fms fortran gfdl infrastructure netcdf
Last synced: 27 Nov 2024
https://github.com/llnl/shroud
Shroud: generate Fortran and Python wrappers for C and C++ libraries
build-tools c c-plus-plus cpp fortran language-bindings python radiuss
Last synced: 19 Jan 2025
https://github.com/bfgroup/b2
B2 makes it easy to build C++ projects, everywhere.
asciidoctor assembly build build-system build-systems build-tool build-tools c cplusplus cpp docbook dolphin fortran objective-c objective-cpp quickbook
Last synced: 20 Jan 2025
https://github.com/Parallel-NetCDF/PnetCDF
Source code repository of PnetCDF library and utilities
c fortran mpi-io netcdf parallel-io pnetcdf
Last synced: 09 Nov 2024
https://github.com/nbren12/call_py_fort
Call python from fortran
fortran interoperability python
Last synced: 02 Dec 2024
https://github.com/jacobwilliams/rklib
Fixed and variable-step Runge-Kutta solvers in Modern Fortran
differential-equations fortran fortran-package-manager ode ode-solver root-finding runge-kutta runge-kutta-adaptive-step-size runge-kutta-fehlberg
Last synced: 30 Dec 2024
https://github.com/Mohid-Water-Modelling-System/Mohid
Official MOHID Water Modelling System repository
biogeochemical-model catchment circulation estuary fortran hydrodynamic-modeling lagrangian-ocean-modelling mohid ocean oil-spills open-source watershed watershed-modeling
Last synced: 26 Oct 2024
https://github.com/beliavsky/fortran-related-books
Books with Fortran code, other than textbooks
book-list books cfd computational-physics finite-elements fortran numerical-methods
Last synced: 03 Dec 2024
https://github.com/jacobwilliams/quadpack
Modern Fortran QUADPACK Library for 1D numerical quadrature
fortran fortran-package-manager gauss-kronrod gauss-kronrod-quadrature numerical-integration quadpack quadrature quadrature-integration slatec
Last synced: 30 Dec 2024
https://github.com/helske/kfas
KFAS: R Package for Exponential Family State Space Models
dynamic-linear-model exponential-family fortran gaussian-models r state-space time-series
Last synced: 22 Jan 2025
https://github.com/llnl/pyranda
A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.
finite-elements fortran proxy-application python solver
Last synced: 22 Jan 2025
https://github.com/space-physics/igrf
International Geomagnetic Reference Field IGRF13 in Python and Matlab
fortran geomagnetic igrf igrf12 igrf13 matlab matlab-python-interface python
Last synced: 19 Jan 2025
https://github.com/codee-com/open-catalog
This catalog is a collaborative effort to consolidate the collective wisdom of performance experts on the best practices for performance. It consists of a glossary and a list of checks for the C, C++ and Fortran programming languages.
Last synced: 11 Nov 2024
https://github.com/beliavsky/fortrantip
Short instructional Fortran codes associated with Twitter @FortranTip
educational fortran fortran-tutorial learn learning modern-fortran snippets tips tutorial tutorials twitter
Last synced: 03 Dec 2024
https://github.com/fortran-lang/http-client
http-client offers a user-friendly, high-level API to make HTTP requests in Fortran.
fortran fortran-library http request
Last synced: 30 Dec 2024