An open API service indexing awesome lists of open source software.

Computational Fluid Dynamics (CFD)

Computational Fluid Dynamics (CFD) is a specialized area within fluid mechanics that employs numerical methods and algorithms to simulate the behavior of fluids. It enables engineers and scientists to model and analyze complex flow phenomena, such as air flow around an aircraft wing, water currents in rivers, or heat transfer in industrial equipment. CFD tools provide detailed insights into fluid behavior under various conditions, allowing for optimization of designs, prediction of performance, and troubleshooting of issues in many fields including aerospace, automotive, energy, and environmental engineering. By solving the governing equations of fluid motion (Navier-Stokes equations), CFD can predict velocity, pressure, temperature, and other important variables throughout the domain of interest.

https://github.com/barbagroup/CFDPython

A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/

cfd fluid-dynamics jupyter-notebook navier-stokes-equations python

Last synced: 14 Mar 2025

https://github.com/barbagroup/cfdpython

A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/

cfd fluid-dynamics jupyter-notebook navier-stokes-equations python

Last synced: 12 Apr 2025

https://github.com/su2code/su2

SU2: An Open-Source Suite for Multiphysics Simulation and Design

c-plus-plus cfd flow fluid fluid-dynamics hpc opensource optimization physics python simulation

Last synced: 11 Apr 2025

https://github.com/su2code/SU2

SU2: An Open-Source Suite for Multiphysics Simulation and Design

c-plus-plus cfd flow fluid fluid-dynamics hpc opensource optimization physics python simulation

Last synced: 14 Mar 2025

https://github.com/google/jax-cfd

Computational Fluid Dynamics in JAX

cfd jax

Last synced: 14 Mar 2025

https://github.com/peterdsharpe/AeroSandbox

Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 14 Mar 2025

https://github.com/peterdsharpe/aerosandbox

Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 11 Apr 2025

https://github.com/jaheyns/CfdOF

Computational Fluid Dynamics (CFD) for FreeCAD based on OpenFOAM solver

cad cfd freecad-workbench openfoam

Last synced: 29 Nov 2024

https://github.com/cselab/aphros

Finite volume solver for incompressible multiphase flows with surface tension. Foaming flows in complex geometries.

cfd chemical-engineering fluid high-performance-computing multiphase-flow paraview simulation surface-tension

Last synced: 14 Mar 2025

https://github.com/precise-simulation/featool-multiphysics

FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)

cad-modeling cae cfd engineering featool-multiphysics-toolbox fem fenics finite-element-analysis geometry gmsh gui matlab multiphysics openfoam pde physics-simulation simulation solver su2 toolbox

Last synced: 08 Apr 2025

https://github.com/Nek5000/nekRS

our next generation fast and scalable CFD code

cfd exascale gpu high-order hpc turbulence

Last synced: 04 Apr 2025

https://amrex-astro.github.io/Castro/

Castro (Compressible Astrophysics): An adaptive mesh, astrophysical compressible (radiation-, magneto-) hydrodynamics simulation code for massively parallel CPU and GPU architectures.

adaptive-mesh-refinement amr astrophysical-simulation astrophysics castro cfd gravity hydrodynamics pde radiation reactions

Last synced: 09 Mar 2025

https://github.com/AMReX-Astro/Castro

Castro (Compressible Astrophysics): An adaptive mesh, astrophysical compressible (radiation-, magneto-) hydrodynamics simulation code for massively parallel CPU and GPU architectures.

adaptive-mesh-refinement amr astrophysical-simulation astrophysics castro cfd gravity hydrodynamics pde radiation reactions

Last synced: 20 Nov 2024

https://github.com/byuflowlab/FLOWUnsteady

An interactional aerodynamics and acoustics solver for multirotor aircraft and wind energy

acoustics aeroacoustics aerodynamics aircraft cfd computational-fluid-dynamics rotorcraft vortex-methods vpm vtol wind-turbine

Last synced: 14 Mar 2025

https://github.com/FourierFlows/FourierFlows.jl

Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains

cfd fluid-dy fourier julia partial-differential-equations periodic-domains pseudospectral-methods spectral-methods

Last synced: 14 Mar 2025

https://github.com/fourierflows/fourierflows.jl

Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains

cfd fluid-dy fourier julia partial-differential-equations periodic-domains pseudospectral-methods spectral-methods

Last synced: 09 Apr 2025

https://github.com/lettucecfd/lettuce

Computational Fluid Dynamics based on PyTorch and the Lattice Boltzmann Method

cfd lattice-boltzmann machine-learning physics-simulation pytorch torch

Last synced: 23 Nov 2024

https://github.com/nvidiagameworks/flow

Flow is a sparse grid-based fluid simulation library for real-time applications.

cfd

Last synced: 09 Apr 2025

https://github.com/chiefenne/pyaero

PyAero is an open-source airfoil contour analysis and CFD meshing tool.

airfoil cae cfd mesh-generation pyside6 python qt

Last synced: 04 Apr 2025

https://github.com/peterdsharpe/neuralfoil

NeuralFoil is a practical airfoil aerodynamics analysis tool using physics-informed machine learning, in pure Python/NumPy.

aerodynamic-analysis aerodynamics aerospace aircraft aircraft-design airfoil airplane analysis cfd hydrodynamics machine-learning mdao mdo optimization propeller python sailing xfoil

Last synced: 08 Apr 2025

https://github.com/mdolab/dafoam

DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimization

adjoint aerodynamics cfd design-optimization heat-transfer mdo open-source openfoam

Last synced: 14 Mar 2025

https://github.com/p-costa/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: 22 Feb 2025

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: 14 Mar 2025

https://github.com/ferrite-fem/tensors.jl

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.

automatic-differentiation cfd finite-elements symmetric-tensors tensor

Last synced: 05 Mar 2025

https://github.com/fluiddyn/fluidfoam

OpenFoam postprocessing python tool

cfd openfoam postprocessing python

Last synced: 12 Apr 2025

https://github.com/loliverhennigh/phy-net

compressing physics with neural networks

cfd fluid-simulation mechsys neural-network simulation

Last synced: 02 Dec 2024

https://github.com/NaluCFD/Nalu

Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of open applications of interest built on the Sierra Toolkit and Trilinos solver Tpetra solver stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information.

cfd les low-mach snl-applications turbulence

Last synced: 14 Mar 2025

https://github.com/szaghi/off

OFF, Open source Finite volume Fluid dynamics code

cfd finite-volume fluid-dynamics fortran gas-dynamics hpc hydrodynamics oop riemann-solvers

Last synced: 18 Feb 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: 14 Mar 2025

https://github.com/Exawind/nalu-wind

Solver for wind farm simulations targeting exascale computational platforms

cfd ecp exascale-computing exawind les low-mach wind-energy

Last synced: 14 Nov 2024

https://github.com/vavrines/Kinetic.jl

Universal modeling and simulation of fluid mechanics upon machine learning. From the Boltzmann equation, heading towards multiscale and multiphysics flows.

boltzmann-equation cfd deep-learning differential-equations finite-element-methods finite-volume fluid-dynamics julia kinetic-theory numerical-pdes pde plasma rarefied-gas-dynamics scientific-machine-learning sciml

Last synced: 13 Nov 2024

https://github.com/DelNov/T-Flows

Program for Simulation of Turbulent Flows

cfd finite-volume flow fortran90 les mpi navier-stokes rsm simulation turbulence

Last synced: 14 Mar 2025

https://github.com/houkensjtu/taichi-fluid

A collection of CFD related resources for Taichi developers.

cfd gpu-computing parallel-computing python taichi

Last synced: 02 Apr 2025

https://github.com/lanl/MF-LBM

MF-LBM: A Portable, Scalable and High-performance Lattice Boltzmann Code for DNS of Flow in Porous Media

cfd gpu hpc lbm

Last synced: 14 Mar 2025

https://github.com/lanl/mf-lbm

MF-LBM: A Portable, Scalable and High-performance Lattice Boltzmann Code for DNS of Flow in Porous Media

cfd gpu hpc lbm

Last synced: 29 Mar 2025

https://github.com/nextfoam/baram

CFD for Everyone

cfd open-source openfoam python

Last synced: 14 Mar 2025

https://github.com/uDALES/u-dales

uDALES: large-eddy-simulation software for urban flow, dispersion and microclimate modelling

cfd computational-fluid-dynamics large-eddy-simulation urban-climate

Last synced: 14 Mar 2025

https://github.com/fluiddyn/fluidsim

:ocean: Framework for studying fluid dynamics with numerical simulations using Python (publish-only mirror). The main repo is hosted on https://foss.heptapod.net (Gitlab fork supporting Mercurial).

cfd fluid-dynamics high-performance-computing mpi navier-stokes pseudo-spectral turbulence

Last synced: 05 Apr 2025

https://github.com/cea-trust-platform/trust-code

TRUST is a thermohydraulic software package for CFD simulations. It was originally designed for incompressible single-phase and Low Mach Number flows, but now also allows simulating real compressible multi-phase flows. TRUST is also being progressively ported to support GPU acceleration (NVidia/AMD). This software is OpenSource (BSD license).

cfd hpc incompressible-flow low-mach-number multiphase-flow thermohydraulic trust-platform weakly-compressible

Last synced: 04 Apr 2025

https://github.com/hangsz/cfd-study

A study plan of CFD in aeronautics.

aeronautics cfd

Last synced: 18 Feb 2025

https://github.com/petebachant/nacafoil-openfoam

OpenFOAM case files for simulating NACA foils.

aerodynamics cfd openfoam

Last synced: 13 Apr 2025

https://github.com/erikw/taiga-stats

Generate statistics from Taiga and produce burnup diagrams, CFDs, dependency graphs and more.

cfd cumulativeflowdiagram dependency-graph diagram hacktoberfest kanban kanban-board scrum scrum-board statistics taiga tool user-stories

Last synced: 07 Apr 2025

https://github.com/p-costa/snac

A multi-block solver for massively parallel direct numerical simulations (DNS) of fluid flows

cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran high-performance-computing turbulence

Last synced: 20 Feb 2025

https://github.com/bennycode/ig-trading-api

IG Trading API for Node.js, written in TypeScript.

cfd derivatives finance fintech hacktoberfest rest-client trading-api

Last synced: 06 Mar 2025

https://github.com/2b-t/lb-t

Multi-threaded object-oriented computational fluid dynamics (CFD) code for three-dimensional incompressible fluid flow on a regular grid with the incompressible lattice-Boltzmann method (LBM) for general lattices (D2Q9, D3Q15, D3Q19, D3Q27, ...) with A-A pattern for indexing - programmed in C++17, multi-threaded with OpenMP

3d aa-pattern bgk cfd computational-fluid-dynamics d3q19 d3q27 fluid fluid-dynamics fluid-simulation high-performance-computing hpc incompressible incompressible-flow lattice-boltzmann lbm multi-threading openmp three-dimensional trt

Last synced: 12 Apr 2025

https://github.com/pkestene/euler_kokkos

Compressible hydro and magneto-hydrodynamics (2nd order Godunov) implemented with MPI+Kokkos

cea cfd cmake cpp cuda finite-volume finite-volume-method fluid-dynamics gpu kokkos magnetohydrodynamics mpi parallel-computing parallelism performance-portability

Last synced: 18 Dec 2024

https://github.com/zoziha/sph

💦光滑粒子流体动力学代码(🌊A smoothed particle hydrodynamics (SPH) code)

cfd fortran fpm meshfree meshless modern-fortran navier-stokes smoothed-particle-hydrodynamics sph

Last synced: 20 Feb 2025

https://github.com/precice/fluent-adapter

preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)

ansys-fluent cfd co-simulation fluent fluid-structure-interaction fsi precice precice-adapter

Last synced: 05 Mar 2025

https://github.com/soumyasen1809/cfd_books_codes

CFD codes written based on examples in various books like Patnakar, Versteeg etc

cfd computational-fluid-dynamics explicit-schemes finite-volume fluid-dynamics fvm implicit simulation tdma

Last synced: 10 Nov 2024

https://github.com/cfd-institute/euler2d-kfvs

2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003

cfd euler-equations finite-volume-methods fortran2003 modern-fortran numerical-methods oop scheme solver

Last synced: 20 Feb 2025

https://github.com/pmocz/cfd-comparison-python

Comparison of various numerical methods for computational fluid dynamics

cfd finite-volume lattice-boltzmann smoothed-particle-hydrodynamics spectral-methods

Last synced: 12 Apr 2025

https://github.com/markstock/vic2d

Two-dimensional semi-Lagrangian vortex method for very low viscosity fluid simulation

cfd fluid-dynamics fluid-solver simulator vorticity

Last synced: 14 Mar 2025

https://github.com/imperialcollegelondon/porefoam

Direct pore-scale simulation of single- and two-phase flow through confined media (alpha-release / experimental)

cfd direct-simulation heat-transfer ielectrical-resistivity micro-ct modelling navier-stokes openfoam pore-scale single-phase-flow two-phase-flow

Last synced: 07 Apr 2025

https://github.com/Applied-Scientific-Research/Omega2D

Two-dimensional flow solver with GUI using vortex particle and boundary element methods

boundary-element-method cfd imgui nbody-simulation potential-flow simd-parallelism simulation vortex-methods vortex-panel-method

Last synced: 14 Mar 2025

https://github.com/wyllduck/openfoam-toolchain-for-rocket-aerodynamic-analysis

This project provides a complete toolchain for evaluating different rocket geometries at subsonic, transonic, and supersonic regimes. The work contained in this repository is part of a student project carried out at the Technical University of Munich (TUM) under the Master of Science (M.Sc) in Aerospace (year 2023).

aerodynamics automation cfd cfmesh classyblocks free meshing openfoam opensource rocket singlespecies subsonic supersonic template templating transonic

Last synced: 11 Feb 2025

https://github.com/auralius/smoothed-particle-hydrodynamics

An implementation of the smoothed particle hydrodynamics based on the Philip Mocz's paper

cfd fluid-dynamics matlab smoothed-particle-hydrodynamics

Last synced: 05 Dec 2024

https://github.com/precice/su2-adapter

preCICE-adapter for the CFD code SU2 - :heart: Maintainer needed :heart: https://github.com/precice/su2-adapter/issues/16

cfd co-simulation conjugate-heat-transfer fluid-structure-interaction multi-physics precice precice-adapter su2

Last synced: 05 Mar 2025

https://github.com/zitzeronion/swalbe.jl

Simple Julia Lattice Boltzmann Solver for Thin Liquid Films and Droplets, approximating the thin film equation.

cfd cfd-simulation fluid-dynamics julia-language lattice-boltzmann lattice-boltzmann-method thinfilm

Last synced: 22 Nov 2024

https://github.com/cheginit/uhworkshop

Workshops on CFD at the University of Houston

cfd openfoam workshop-materials

Last synced: 06 Apr 2025

https://github.com/cfd-institute/fortmeshconverter

Convert .msh mesh file (Quadrilateral) of gmsh to .vtk file and/or .dat tecplot file

cfd fortran90 fortran95 gmsh mesh tecplot vtk

Last synced: 20 Feb 2025

https://github.com/gnuns/cfget

:snake: A node.js cli tool to bypass Cloudflare's anti-bot and get the page contents

bypass cfd cloudflare nodejs

Last synced: 26 Mar 2025

https://github.com/ryarazi/exactriemannproblemsolver

An exact riemann problem solver written in julia. This program which generates exact solutions for the hydrodynamics Euler equations using Toro solver.

cfd hydrodynamics hydrodynamics-euler-equations julia numerical riemann-solver sod-shock-tube toro-solver

Last synced: 29 Nov 2024

https://github.com/hangsz/rotoras-3d

A solver for 3D flow simulation.

3d cfd solver

Last synced: 18 Feb 2025

https://github.com/szaghi/flow

Fortran fLuid Object

cfd fluid fortran oop

Last synced: 18 Feb 2025

https://github.com/petebachant/foampy

A Python package for working with OpenFOAM.

cfd openfoam

Last synced: 15 Apr 2025

https://github.com/sseyler/hermeshd

HERMESHD is a discontinuous Galerkin 3D fluctuating hydrodynamics code for nanoscale fluid simulation

cfd computational-fluid-dynamics discontinuous-galerkin hydrodynamics landau-lifschitz llns navier-stokes

Last synced: 24 Feb 2025

https://github.com/cfd-institute/cppmeshconverter

C++ 11 version of my Fortran code gmsh-to-vtk-and-tecplot

c-plus-plus cfd converter cplusplus-11 gmsh mesh tecplot tecplot-ascii vtk vtkdata

Last synced: 10 Apr 2025

https://github.com/ivan-pi/periodic-lbm

A personal collection of research codes for LBM in periodic domains

benchmark cfd dugks-method lattice-boltzmann-method lbm periodic-flow

Last synced: 27 Mar 2025

https://github.com/pkestene/incremental-fluids-kokkos

Simple, single-file fluid solvers for learning purposes revisited with parallel programing (Kokkos: OpenMP / Cuda)

cfd cuda kokkos openmp parallel-programming

Last synced: 18 Dec 2024

https://github.com/gpulkit96/cfd_a_library

An automated library software to catalogue books and efficiently displays its details.

authority-control catalogue-books cfd database-management django-application django-framework library-management-system student-project

Last synced: 12 Feb 2025

https://github.com/kaschau/PEREGRINE

3D Multiblock multiphysics finite volume reacting flow solver. Implemented in Python, Kokkos, and MPI for inter- and intra-node performant parallelism.

cfd gpu-computing hdf5 kokkos parallel-computing paraview python scientific-computing

Last synced: 10 Mar 2025

https://github.com/gpulkit96/CFD_A_library

An automated library software to catalogue books and efficiently displays its details.

authority-control catalogue-books cfd database-management django-application django-framework library-management-system student-project

Last synced: 24 Mar 2025

https://github.com/precice/openfast-adapter

Couples the wind energy engineering tool OpenFAST to CFD solvers via the coupling library preCICE

cfd coupling multiphysics openfast windenergy

Last synced: 05 Mar 2025