Reference Codes ================================== CFD (Computational Fluid Dynamics) is a method of simulating physical phenomena such as fluid motion, heat and mass transfer using computer algorithms. CFD can be used to predict and optimize fluid dynamic phenomena such as gas and liquid flows, combustion processes, heat transfer, and aerodynamics. It is widely used in various engineering fields, such as aviation, automotive, energy, construction, environmental, biomedical, as well as scientific research and development. CFD technology typically requires knowledge from multiple disciplines such as numerical analysis, mathematics, physics, and computer science to study and apply. Open-Source CFD codes ---------------------- #. `An overview of both free and commercial CFD software `_ #. `OpenFOAM `_ #. `SU2 `_ #. `Nek5000 `_ #. `Code_Saturne `_ #. `OpenLB `_ #. `FEniCS Project `_ #. `LIGGGHTS `_ #. `ADFC `_ #. `Partenov CFD `_ #. `arb multiphysics finite volume solver `_ #. `CalculiX-A Free Software Three-Dimensional Structural Finite Element Program `_ #. `CaNS `_ #. `CFD2D `_ #. `CFD2k `_ #. `CLAWPACK `_ #. `COOLFluiD `_ #. `DUNS `_ #. `Dolfyn `_ #. `Dune `_ #. `Edge `_ #. `ELMER `_ #. `FLUBIO-PETSc `_ #. `Fluidsim Document `_ #. `Fluidsim `_ #. `FreeFEM `_ #. `Gerris Flow Solver `_ #. `HiFlow3 `_ #. `IBAMR `_ #. `IMTEK Mathematica Supplement `_ #. `iNavier `_ #. `ISAAC `_ #. `KRATOS Multiphysics `_ #. `MFIX `_ #. `Nektar++ `_ #. `NUWTUN `_ #. `OneFLOW `_ #. `OpenFlower `_ #. `OpenHyperflow2D `_ #. `OpenFVM `_ #. `Palabos `_ #. `PETSc-FEM `_ #. `FEATFLOW `_ #. `PyFR `_ #. `REEF3D `_ #. `ReFRESCO `_ #. `Rheolef `_ #. `Semtex `_ #. `SLFCFD `_ #. `SSIIM `_ #. `TCLB `_ #. `Tochnog `_ #. `TrioCFD `_ #. `TYCHO `_ #. `Typhon solver `_ #. `Uintah Computational Framework `_ #. `MFEM `_ #. `GLVis `_ #. `AMReX: Software Framework for Block Structured AMR `_ #. `Sparselizard `_ #. `SuperLU_DIST `_ #. `PeleC: An adaptive mesh refinement solver for compressible reacting flows `_ #. `Axom: CS infrastructure components for HPC applications `_ #. `libCEED: Efficient Extensible Discretization `_ #. `HYPRE: Parallel solvers for sparse linear systems featuring multigrid methods `_ #. `Eigen `_ #. `Taichi Lang: Productive & portable high-performance programming in Python. `_ #. `libMesh `_ #. `LAMMPS Molecular Dynamics Simulator `_ #. `SPARTA:Stochastic PArallel Rarefied-gas Time-accurate Analyzer. `_ #. `MAST: Multidisciplinary-design Adaptation and Sensitivity Toolkit `_ #. `UCNS3D `_ #. `Albany: Sandia National Laboratories' Albany multiphysics code `_ #. `Lethe: CFD/DEM/CFD-DEM project `_ #. `HAMeRS: Hydrodynamics Adaptive Mesh Refinement Simulator `_ #. `blastFoam: high-explosive detonation, explosive safety and air blast `_ #. `VPIC: Vector Particle-In-Cell (VPIC) Project `_ #. `BOUT++: Plasma fluid finite-difference simulation code in curvilinear coordinate systems `_ #. `KaHIP: Karlsruhe HIGH Quality Partitioning. `_ #. `Elmer FEM. `_ #. `Geometric Tools Engine. `_ #. `MFiX: Open Source Multiphase Flow Modeling for Real-world Applications `_ #. `ECOGEN: a CFD plateform written in C++ object oriented programming langage `_ #. `machine-learning-applied-to-cfd `_ #. `FEST-3D: Finite-volume Explicit STructured 3-Dimensional `_ #. `CGAL: The Computational Geometry Algorithms Library `_ #. `MPI/C: Jacobi and Red-Black Gauss Seidel Poisson Solvers `_ #. `Pencil: A high-order finite-difference code for compressible hydrodynamic flows `_ #. `Open CASCADE: an open-source full-scale 3D geometry library `_ #. `OCCT: an open-source software development platform for 3D CAD, CAM, CAE `_ #. `CinoLib: a C++ library for processing polygonal and polyhedral meshes. `_ #. `OpenSCAD: a software for creating solid 3D CAD objects. `_ #. `TetWild: Tetrahedral Meshing in the Wild. `_ #. `NURBS-Python (geomdl): Object-oriented pure Python B-Spline and NURBS library. `_ #. `mmg: Surface and volume remeshers. `_ #. `pyIGES: Python IGES Reader. `_ #. `MathGeoLib: A C++ library for linear algebra and geometry manipulation for computer graphics. `_ #. `libigl: A simple C++ geometry processing library. `_ #. `Mayo: the opensource 3D CAD viewer and converter. `_ #. `JAX-CFD: Computational Fluid Dynamics in JAX. `_ #. `DualSPHysics: C++/CUDA/OpenMP based Smoothed Particle Hydrodynamics (SPH) Solver. `_ #. `SPHYSICS: SPH Free-surface Flow Solver. `_ #. `FluidX3D: The fastest and most memory efficient lattice Boltzmann CFD software. `_ #. `HORSES: a High Order Spectral Element Solver. `_ Grid generation ---------------------- #. `Delaundo `_ #. `ENGRID `_ #. `GMSH `_ #. `gridgen-c `_ #. `IA-FEMesh `_ #. `Netgen Mesh Generator `_ #. `SALOME `_ #. `TETGEN `_ #. `Triangle `_ #. `TwinMesh `_ #. `GridPro `_ Visualization ---------------------- #. `COVISE `_ #. `DISLIN `_ #. `GMV `_ #. `Gnuplot `_ #. `GRI `_ #. `Mayavi `_ #. `ParaView `_ #. `VAPOR `_ #. `Vigie `_ #. `Visit `_ #. `Visnow `_ #. `VTK `_ #. `Fieldview `_ #. `TECPLOT `_ Famous CFD codes ---------------------- #. `NASA OVERFLOW Overset Grid CFD Flow Solver `_ #. `COMSOL Multiphysics `_ #. `Simcenter fluids and thermal simulation products `_ #. `Airflow Sciences Corporation `_ Closed-Source CFD codes ------------------------- #. `flow3d `_