Open Source Computational Fluid Dynamics (CFD) Software

Computational Fluid Dynamics (CFD) Software

View 30 business solutions

Browse free open source Computational Fluid Dynamics (CFD) software and projects below. Use the toggles on the left to filter open source Computational Fluid Dynamics (CFD) software by OS, license, language, programming language, and project status.

  • Manage your entire team in one app Icon
    Manage your entire team in one app

    With Connecteam you can manage every aspect of your business on the go, no workstation needed.

    Connecteam is an award-winning all-in-one employee management solution for daily operations, communications, and human resource management.
  • Holistically view your business data within a single solution. Icon
    Holistically view your business data within a single solution.

    For IT service providers and MSPs that need a data platform to manage their processes

    BrightGauge, a ConnectWise solution, was started in 2011 to fill a missing need in the small-to-medium IT Services industry: a better way to manage data and provide the value of work to clients. BrightGauge Software allows you to display all of your important business metrics in one place through the use of gauges, dashboards, and client reports. Used by more than 1,800 companies worldwide, BrightGauge integrates with popular business solutions on the market, like ConnectWise, Continuum, Webroot, QuickBooks, Datto, IT Glue, Zendesk, Harvest, Smileback, and so many more. Dig deeper into your data by adding, subtracting, multiplying, and dividing one metric against another. BrightGauge automatically computes these formulas for you. Want to show your prospects how quick you are to respond to tickets? Show off your data with embeddable gauges on public sites.
  • 1
    Downloads: 177,426 This Week
    Last Update:
    See Project
  • 2
    OpenFOAM

    OpenFOAM

    The Open Source CFD Toolbox

    OpenFOAM - The Open Source CFD Toolbox. OpenFOAM is a generic, programmable software tool for Computational Fluid Dynamics (CFD). For more information, see: - Main Website: https://openfoam.org - C++ Source Documentation: https://cpp.openfoam.org - Issue (Bug) Tracking: https://bugs.openfoam.org - User Guide: https://cfd.direct/openfoam/user-guide
    Leader badge
    Downloads: 2,501 This Week
    Last Update:
    See Project
  • 3
    FreeCAD

    FreeCAD

    A free and open source multiplatform 3D parametric modeler

    FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD allows you to sketch geometry constrained 2D shapes and use them as a base to build other objects. It contains many components to adjust dimensions or extract design details from 3D models to create high quality production ready drawings. FreeCAD is a multiplatfom (Windows, Mac and Linux), highly customizable and extensible software. It reads and writes to many open file formats such as STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE and many others, making it possible to seamlessly integrate it into your workflow. FreeCAD is designed to fit a wide range of uses including product design, mechanical engineering and architecture. Whether you are a hobbyist, a programmer, an experienced CAD user, a student or a teacher, you will feel right at home with FreeCAD.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 4
    The goal of this project is to open the OpenFOAM CFD toolbox to community contributed extensions. Visit https://sourceforge.net/p/openfoam-extend/wiki/Home/ for more information. OPENFOAM(R) is a registered trademark of OpenCFD Limited.
    Leader badge
    Downloads: 181 This Week
    Last Update:
    See Project
  • Qrvey allows SaaS companies to create richer products and bring them to market faster Icon
    Qrvey allows SaaS companies to create richer products and bring them to market faster

    Our pre-built javascript widgets make it a snap to embed charts, reports and dashboards right into your app

    Qrvey is a low code embedded analytics platform built to help SaaS providers by simplifying the process of putting analytics tools in the hands of all users as fast as possible.
  • 5
    cfMesh

    cfMesh

    A library for polyhedral mesh generation

    cfMesh is an open-source library for volume mesh generation based on OpenFOAM. It implements various meshing workflows for volume mesh generation needed for CFD simulations with OpenFOAM. It is already a part of foam-extend, OpenFOAM for Windows, Caelus and OpenFOAM+ released by ESI. This repository is intended for contribution and collaborative development. If you have a new meshing algorithm or interested in contributing to cfMesh, do not hesitate to contact us. Please note that this code is not the same as CF-MESH+, which is a commercial product offered by Creative Fields Holding.
    Leader badge
    Downloads: 107 This Week
    Last Update:
    See Project
  • 6

    foam-extend

    Open Source CFD Toolbox

    The foam-extend project is a fork of the OpenFOAM® open source library for Computational Fluid Dynamics (CFD). The goal of this project is to integrate community contributions to the foam-extend CFD simulation toolbox. It is an open project welcoming and integrating contributions from all users and developers.
    Leader badge
    Downloads: 247 This Week
    Last Update:
    See Project
  • 7

    HiSA

    High speed aerodynamic CFD solver

    Code repository hosted at https://gitlab.com/hisa/hisa
    Leader badge
    Downloads: 167 This Week
    Last Update:
    See Project
  • 8
    ddtFoam

    ddtFoam

    OpenFOAM solver to simulate the deflagration-to-detonation transition

    This solver represents an addition to the open-source CFD package OpenFOAM. The solver is used to simulate the deflagration-to-detonation transition in hydrogen-air mixtures. Prominent features are described below. Additional description is available in the pdf file included. For a more detailed description download Florian Ettner's thesis (in German) from http://www.td.mw.tum.de/tum-td/de/forschung/dissertationen/download/I2013/Ettne13.pdf [8.6 MB] A shorter description (in English) can be found in the following publiction: http://www.hindawi.com/journals/jc/2014/686347/
    Downloads: 12 This Week
    Last Update:
    See Project
  • 9
    CFD Utilities

    CFD Utilities

    CFD-related Fortran libraries and applications

    UPDATE: As of March 2023, the CFDTOOLS project has moved its public repository to NASA's official organization on GitHub: https://www.github.com/nasa/cfdtools While this repository will remain available, it will no longer receive updates or be monitored for issues. Please see the link above for latest releases and issue status. ---- The CFD Utility Software Library (previously known as the Aerodynamics Division Software Library at NASA Ames Research Center) contains nearly 30 libraries of generalized subroutines and close to 100 applications built upon those libraries. These utilities have accumulated during four decades or so of software development in the aerospace field. David Saunders and Robert Kennelly are the primary authors, but miscellaneous contributions by others are gratefully acknowledged.
    Leader badge
    Downloads: 16 This Week
    Last Update:
    See Project
  • Pimberly PIM - the leading enterprise Product Information Management platform. Icon
    Pimberly PIM - the leading enterprise Product Information Management platform.

    Pimberly enables businesses to create amazing online experiences with richer, differentiated product descriptions.

    Drive amazing product experiences with quality product data.
  • 10

    Construct2D

    COmputational fluid dyNamics STRUctured grid CreaTor for 2D airfoils

    Construct2D is a grid generator designed to create 2D grids for CFD computations on airfoils. The grids are generated in Plot3D format. The only required input file is the set of coordinates defining the airfoil geometry, using the same format as XFoil, the popular vortex-panel code for airfoil analysis. Construct2D can create grids with O topology (recommended for airfoils with a blunt trailing edge) or C topology (recommended for airfoils with a sharp trailing edge). Now available in version 2.0: hyperbolic grid generation to create higher quality grids in a fraction of the time compared to elliptic grid generation. Elliptic grid generation is still available also. Smooth airfoil surface spacing is handled automatically with user-controlled clustering parameters. Also included is a visualizer written in Python with matplotlib.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    open source Aerodynamics and 3-D CFD software (RANS, VLES, DNS) for compressible turbulent flows: 1.0.2 version with GUI (mar 2012)
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    OpenFVM is a general open source three-dimensional Computational Fluid Dynamics (CFD) solver (for Linux and Windows). It uses the unstructured finite volume method to simulate non-isothermal transient flow. Gmsh is used for pre- and post- processing.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 13
    FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, wisdom, and communication on both serial and parallel (OpenMP/MPI) architectures. In 2D and 3D, hybrid dealiasing of convolutions substantially reduces memory usage and computation time. Wrappers for C, Python, and Fortran are included.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    ISAAC (Integrated Solution Algorithm for Arbitrary Configurations) is a computational fluid dynamics (CFD) code developed to test and apply high order turbulence models for compressible flows around complex geometric configurations.
    Leader badge
    Downloads: 8 This Week
    Last Update:
    See Project
  • 15
    MeNoTu

    MeNoTu

    MeNotu for Computer-Aided Engineering and Scientific Computing

    MeNoTu is a live DVD Linux distribution dedicated to Computer Aided Engineering and Scientific Computing. Based on Ubuntu 12.04, it features a full software solution for professional 3D FE analysis from CAD geometry. It includes the OpenFOAM 1.6-ext,OpenFOAM 2.1.1,OpenFOAM 2.2.1,OpenFOAM 2.2.2 CFD solvers, GNU Octave, Scilab, elipse IDE and more.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    enGrid
    ENGRID is a mesh generation software with CFD applications in mind. It supports automatic prismatic boundary layer grids for Navier-Stokes simulations and has a Qt based GUI.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    OpenFlower is a free and open source CFD code (for Linux and Windows) mainly intended to solve the turbulent incompressible Navier-Stokes equations with a LES approach. It can deal with arbitrary complex 3D geometries with its finite volume approach.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    CFDTool - MATLAB CFD Simulation GUI Tool

    CFDTool - MATLAB CFD Simulation GUI Tool

    CFDTool - Easy to Use Fluid Dynamics (CFD) MATLAB Toolbox

    CFDTool - An Easy to Use CFD Toolbox for MATLAB ======================================= CFDTool is a MATLAB® Computational Fluid Dynamics (CFD) Toolbox for modeling and simulation of fluid flows with coupled heat transfer. Based on FEATool Multiphysics (https://www.featool.com), CFDTool is specifically designed to make fluid dynamics and heat transfer simulations both easy and enjoyable. - Completely stand-alone and self-contained toolbox - Fully integrated and easy to use Graphical User Interface (GUI) - Modeling and simulation in 1D, 2D, 3D, and axisymmetric/swirl/cylindrical coordinate systems - Seamless OpenFOAM® GUI and SU2 CFD solver integrations (https://www.featool.com/tutorial/2021/05/03/easy-openfoam-gui) - Built-in geometry and CAD tools - Automatic mesh and grid generation - Pre-defined equations and boundary conditions for: + Incompressible viscous fluid flows (Navier-Stokes equations) + Compressible inviscid flows (Euler equations) + Heat conduction
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    The ADFC code is a computational fluid dynamics (CFD) C++ solver for incompressible viscous flow over 2D and 3D geometries. It uses finite element and the characteristic method on unstructured meshes to solve Navier-Stokes equations.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    MagCAD is a set of tools for reconstructing 3D meshes from medical images such as MRI scans and ultra-sound. Resulting meshes are designed for CFD and visualisation
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    OpenVLAB
    OpenVLAB is an open source integrated framework for the numerical simulation of fluid flows (CFD) based on the resolution of Navier-Stokes equations. It is designed for analysis, design & optimization on airfoils, wings, wind-turbine, and much more..
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22

    flowPsi

    A compressible CFD flow modeling software package

    The flowPsi code is a Loci framework code that provides a full featured open source solution to modeling compressible fluid flows. This software uses the Loci framework which can be found at https://sourceforge.net/projects/loci-framework
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    ransfoil

    ransfoil

    console to calculate airflow around an airfoil based on RANS approach

    RANSFOIL is a console program to calculate airflow field around an isolated airfoil in low-speed, subsonic, transonic or supersonic regime by numerically solving the Reynolds averaged Navier-Stokes (RANS) equations using mature computational fluid dynamics (CFD) method. As postprocess results, the aerodynamic parameters of the airfoil, e.g., lift coefficient and drag coefficient, can be integrated from the airflow distribution near wall boundary. In addition, the coupling between airflow and heat transfer and the effect of surface roughness on near wall flow are considered by this program, it can be used for engineering calculation of the friction drag and heat transfer coefficients on airfoil surface. RANSFOIL reads coordinates data from a 1D XYZ file which describes the grid points or control points on airfoil as only input, then outputs grid and solution files in 2D PLOT3D format to record grid coordinates and airflow data and a report file to show aerodynamic parameters.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    CADSIM

    CADSIM

    lite drafting and physics platform. c++ and script based.

    lightweight fast drafting and 3d simulation program. Currently Freeware, Open Source. Finished Program will be offered as a single seat license or corporate license.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    OpenFOAM 1.6 binary for win32
    The OpenFOAM® (Open Field Operation and Manipulation) CFD Toolbox is a free, open source CFD software package produced by OpenCFD Ltd. It has a large user base across most areas of engineering and science, from both commercial and academic organisations. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics. It includes tools for meshing, notably snappyHexMesh, a parallelised mesher for complex CAD geometries, and for pre- and post-processing. Almost everything (including meshing, and pre- and post-processing) runs in parallel as standard, enabling users to take full advantage of computer hardware at their disposal. It was built with MinGW C++ in linux environment and using Symscape patch build brocess.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next

Open Source Computational Fluid Dynamics (CFD) Software Guide

Open source computational fluid dynamics (CFD) software is a type of software used to analyze and model the behavior of fluids in various systems. It can be used to simulate physical phenomena such as flow, heat transfer, combustion, spray-patterns, and more. In general, open source CFD software is free and its source code can be freely modified or redistributed by anyone with sufficient analytical knowledge.

The most popular form of open source CFD software is OpenFOAM (short for Open Field Operation and Manipulation). This platform was initially developed by Henry Weller at Imperial College London in 1989 and enables users to easily build their own models for analysis. It offers tools for geometry processing, mesh generation, solver initialization as well as solving equations related to fluid dynamics. Besides OpenFOAM there are many other open source CFD solutions like SU2 Suite from Stanford University or Gerris Flow Solver which requires no additional libraries or packages and isn’t limited to any specific application domain.

In addition to those listed above there are many smaller open source projects such as Elmer Finite Element Modeler or Code Saturne that allow their users greater freedom when it comes to working on their simulations. These applications usually provide access to advanced numerical formats that allow users more control over how they want their simulation data displayed meaning they can create custom plots depicting different scenarios in order to understand how a particular set of parameters affects the end result. Furthermore these programs tend not to require supercomputers for computing large computations thanks to high scalability algorithms incorporated into the design giving them an edge over proprietary solutions in both price and efficiency.

Overall open source CFD platforms are powerful tools capable of aiding researchers in understanding the intricacies behind complex phenomena related to fluids allowing them more insight than ever before into this field at only a fraction of cost compared with proprietary options available on the market.

Features Provided by Open Source Computational Fluid Dynamics (CFD) Software

  • Mesh Generation: CFD software typically contains a mesh generation feature, which allows users to create 3D meshes of the computational domain they are working in. The meshes are typically structured quadrilateral or hexahedral grids, which can be customized as needed. This mesh is then used by the CFD solver to calculate solutions for various physical phenomena on a finite volume approach.
  • Solution Solvers: A major component of any CFD software is its solution solver capabilities. In most cases, this will involve solving conservation equations such as the Navier-Stokes equations and energy conservation equations in terms of the velocity vector and pressure fields. Depending on the level of accuracy desired and complexity of the problem, different numerical techniques may be employed such as finite element methods, particle-in-cell (PIC) simulations, mixed type finite element/finite volume techniques, etc.
  • Preprocessing Tools: Many open source CFD packages provide preprocessing tools that allow users to setup their problem domains before running simulations. These include various utilities for manipulating geometry (e.g., creating cross sections), defining boundary conditions, setting up variable values at points within the domain (setting initial conditions), and generating scripts specific to a given application scenario that contain details regarding grid sizing and time steps used during calculations.
  • Postprocessing Tools: After a simulation has been completed using an open source CFD package's solution solvers, postprocessing tools can be used to analyze results from those solutions by visualizing them graphically or exporting them into other formats for further analysis. Typical postprocessing tasks might include plotting velocity vectors over a contour plot or computing certain statistical measures from your dataset such as average flow rates through certain areas of space or surface temperature distributions at different times during the simulation run.

Types of Open Source Computational Fluid Dynamics (CFD) Software

  • OpenFOAM: OpenFOAM is a collection of libraries and applications used to solve continuum mechanics problems, including fluid dynamics. It includes modules for multiphase flows, turbulence modeling, and chemical reactions.
  • ELMER: ELMER is a general-purpose finite element software package for solving scientific and engineering problems that uses an open source licensing system. It has functionality for many different types of equations ranging from heat transfer to fluid dynamics and more complex phenomena such as electromagnetics.
  • SU2: SU2 (Stanford University Unstructured) is a suite of open-source simulation tools written in C++ primarily focused on aerospace simulations but with the capacity to be applied to other areas of CFD research. It covers flow, surface forces, and compressible gas dynamics problems.
  • Fenics: Fenics is an open-source FEM/FVM library intended for solving partial differential equations (PDEs). It offers capabilities such as mesh optimization and adaptive meshing, which are very useful when dealing with fluid flow systems that have complicated geometries or moving boundaries.
  • Code-Saturne: Code-Saturne is a numerical simulation environment developed by EDF R&D based on finite volume method principles designed specifically for computational fluid dynamics solutions. In addition to classic CFD capabilities it also provides advanced features like dynamic mesh motion, parallel computing support via MPI communication layer, unstructured meshes as well as structured grids support.

Advantages of Using Open Source Computational Fluid Dynamics (CFD) Software

  1. Cost Savings: Open source CFD software is available for free, saving users the cost of expensive commercial software.
  2. Flexibility and Customizability: Open source software offers more flexibility in terms of code editing, customization, and improvement. With access to the source code, users can modify their simulation setup or adjust it to their own needs.
  3. No Restrictions: Open source CFD software does not come with any restrictions on how you use the program or what kind of simulations you can run. You are free to explore as much as you like without having to pay extra fees or licensing costs.
  4. Accessibility: A wide range of open source CFD programs are available online, making it easy for anyone to get started with CFD analysis quickly and easily.
  5. Support Network: Thanks to a wide community of developers who support open source CFD software, there is a vast amount of knowledge available online that is quickly accessible when needed. This makes getting help easier if something goes wrong or if users need specific advice on their project.
  6. Cutting Edge Technology: The open-source nature of the projects also encourages developers to constantly upgrade and improve existing features, making sure that all users are always up-to-date with the latest technologies and advancements in this field.

Who Uses Open Source Computational Fluid Dynamics (CFD) Software?

  • Academics: Academics are individuals who use CFD software for educational purposes and to further their knowledge of fluid dynamics. They often create complex simulations to study the behavior of fluids under different conditions as part of research projects, some with the goal of creating new innovations in the field.
  • Engineers: Engineers utilize CFD software to build models, analyze data, and develop products that interact with liquids or gases. This type of user often uses the code to design airfoils, piping systems, heat exchangers, and other components where understanding the flow characteristics is critical.
  • Scientists: Scientists also use this open source software to model problems within a variety of scientific fields such as biology, chemistry, oceanography and meteorology in order gain insights into how a system might behave under certain conditions.
  • Hobbyists/Enthusiasts: There are also hobbyists or enthusiasts who choose to use CFD software out of interest or curiosity. These types of users enjoy exploring simulations on their own terms; often challenging themselves with increasingly complex problems as an intellectual exercise or for fun.

How Much Does Open Source Computational Fluid Dynamics (CFD) Software Cost?

The cost of open source computational fluid dynamics (CFD) software varies depending on the specific type of software you're looking for. Generally, however, these types of programs can be acquired at no cost as they are often open source and free to download. Depending on the level of user support needed, some companies may offer additional services that require a fee. For example, many open-source fluid dynamics packages will provide users with access to their online forums for help and advice from other experienced users, or allow them to purchase additional tutorials and training materials for a fee. Additionally, larger organizations who require a high level of user support may opt for commercial CFD packages that come with an annual subscription fee attached.

What Does Open Source Computational Fluid Dynamics (CFD) Software Integrate With?

Many types of software are capable of integrating with open source computational fluid dynamics (CFD) software, allowing users to streamline the process of working with data. For example, graphical user interfaces (GUIs) allow users to visualize their data and interact with it more intuitively. Mesh generation programs can be leveraged to quickly generate discretized geometries for simulation. Data management systems can be used to manage complex datasets that result from a CFD simulation in an efficient way, while scripting languages such as Python or MATLAB make it easier to automate specific tasks within the workflow. Additionally, post-processing tools can be used to analyze numerical results and create informative visualizations of data. All these types of software have the potential to dramatically reduce the time spent on developing and running CFD simulations when integrated properly into one's workflow.

Trends Related to Open Source Computational Fluid Dynamics (CFD) Software

  1. An increasing number of engineers, scientists, and researchers are turning to open source CFD software due to its cost-efficiency and more versatile capabilities.
  2. Many open source CFD projects are available in multiple languages, making them accessible for users all around the world.
  3. Open source CFD solutions are often actively maintained by developers and users across the globe, ensuring that they remain up to date with the latest advances in engineering and science.
  4. High-performance computing capabilities are now available through many open source CFD programs, allowing users to run complex simulations with greater speed and accuracy than ever before.
  5. The availability of open source CFD programs has enabled new research initiatives in areas such as wind turbine design, aircraft design, environmental impact assessment, and urban planning.
  6. Open source CFD tools are becoming more user-friendly, as developers create more intuitive graphical user interfaces (GUIs) to make it easier for novice users to understand how the software works.
  7. Open source CFD applications are increasingly being used in industry settings, allowing companies to save money while still taking advantage of cutting-edge technology.
  8. Many open source CFD projects are developed using cloud computing technologies, allowing users to access the software from anywhere with an internet connection.

Getting Started With Open Source Computational Fluid Dynamics (CFD) Software

Getting started with using open source computational fluid dynamics (CFD) software is a great way to explore and learn the fundamentals of this field. First, it’s important to understand what CFD is – it is an engineering simulation technique used to analyze how fluids move and how they interact with structures or devices. With open-source CFD software, users can investigate problems without needing special equipment or having to pay for expensive software licenses.

To get started using open source CFD software, one must first pick the right program for their project needs. Popular programs that are relatively easy to use include OpenFOAM, SU2, Elmer/Ice and Caelus - all free and open source programs providing basic solvers for laminar and turbulent flows in 3-dimensional geometries. Depending on the complexity of your model you may need a commercial program such as ANSYS Fluent or Comsol Multiphysics which provide more features than most free alternatives.

Once the perfect program has been chosen, users need to decide what type of problem they will solve. Generally speaking there are two classes – steady-state solution problems or transient problems involving time-dependent issues like heat transfer from an object over time or motion of objects through water due to forces like drag and lift. Once decided upon, choose appropriate settings like material properties of all objects involved in the problem so that results can be accurate as possible for further analysis.

After selecting physical parameters related to their system setup, user will have define boundary conditions such as velocity magnitude at specific locations in space along with pressure and temperature settings depending on situation. All these information combined help create geometry (such as walls) necessary for solving the overall problem within given environment. Depending on size of geometry being analyzed, users might require computing power unavailable locally so setting up distributed multiprocessor network might be necessary before starting actual simulations.

Finally once all above steps have been taken, user should start running simulations that main goal would be obtaining numerical solutions by either running certain scripts within GUI-based graphical user interface applications or executing terminal commands if project was coded manually by user earlier. After these step are completed exact values explained earlier along with various other results directly linked with submitted assignments could then be viewed in graphical form via plotting tools (like Paraview) available within given package helping evaluate status of particular simulated problem set.