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

fortran

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/hdfgroup/hdf5

Official HDF5® Library Repository

c cpp database fortran hdf hdf5 java library nosql

Last synced: 17 Jan 2025

https://github.com/HDFGroup/hdf5

Official HDF5® Library Repository

c cpp database fortran hdf hdf5 java library nosql

Last synced: 30 Oct 2024

https://github.com/pmodels/mpich

Official MPICH Repository

c fortran hpc mpi

Last synced: 30 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: 22 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/libocca/occa

Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

c cpp cuda dpcpp fortran gpgpu gpu hip hpc jit metal multithreading oneapi opencl openmp sycl

Last synced: 05 Nov 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/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/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: 27 Nov 2024

https://github.com/pyccel/pyccel

Python extension language using accelerators

dsl fortran hpc mpi openacc openmp python python3 sympy transpiler

Last synced: 29 Oct 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/koknat/callgraph

A multi-language tool which parses source code for function definitions and calls

basic call-graph callgraph fortran golang graphviz javascript julia kotlin lua matlab perl php python r rakulang ruby rust-lang swift tcl

Last synced: 22 Jan 2025

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/fortran-lang/fortls

fortls - Fortran Language Server

fortls fortran language-server-protocol lsp

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/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/scifortran/scifortran

An open-source Fortran library for mathematics, science and engineering (*in a way* just like scipy for python)

arpack blas cmake fftpack fortran lapack minpack mpi quadpack scalapack scientific scipy

Last synced: 17 Jan 2025

https://github.com/aamaricci/scifortran

A library of fortran modules and routines for scientific calculations (*in a way* just like scipy for python)

arpack blas cmake fftpack fortran lapack minpack mpi quadpack scalapack scientific scipy

Last synced: 14 Oct 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/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/lesgo-jhu/lesgo

The Large-Eddy Simulation framework from the Turbulence Research Group at Johns Hopkins University

cfd fortran les linux macos

Last synced: 26 Oct 2024

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/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/scm-nv/ftl

The Fortran Template Library

containers fortran templates

Last synced: 24 Dec 2024

https://github.com/f0rmiga/gcc-toolchain

A fully-hermetic Bazel GCC toolchain for Linux.

aarch64 armv7 bazel bazel-rules c cpp fortran gcc linux rbe x86-64

Last synced: 22 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/geospace-code/h5fortran

Lightweight HDF5 polymorphic Fortran: h5write() h5read()

fortran hdf5 object-oriented-fortran

Last synced: 11 Jan 2025

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/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/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/rocm/rocalution

Next generation library for iterative sparse solvers for ROCm platform

cplusplus cuda fortran mpi opencl openmp solver sparse

Last synced: 18 Jan 2025

https://github.com/goerz/Refcards

Various original reference cards (cheat sheets)

fortran latex periodic-table perl physics python refcard reference tex tikz vim

Last synced: 13 Dec 2024

https://github.com/goerz/refcards

Various original reference cards (cheat sheets)

fortran latex periodic-table perl physics python refcard reference tex tikz vim

Last synced: 28 Oct 2024

https://github.com/rocm/hipfort

Fortran interfaces for ROCm libraries

blas cuda fft fortran gpgpu gpu hip interoperability random rocm solver sparse

Last synced: 19 Jan 2025

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/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/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/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.

c cpu fortran gpu performance

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