Open Source Computational Fluid Dynamics (CFD) Software

Computational Fluid Dynamics (CFD) Software

View 37 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.

  • Dun and Bradstreet Connect simplifies the complex burden of data management Icon
    Dun and Bradstreet Connect simplifies the complex burden of data management

    Our self-service data management platform enables your organization to gain a complete and accurate view of your accounts and contacts.

    The amount, speed, and types of data created in today’s world can be overwhelming. With D&B Connect, you can instantly benchmark, enrich, and monitor your data against the Dun & Bradstreet Data Cloud to help ensure your systems of record have trusted data to fuel growth.
    Learn More
  • Payments you can rely on to run smarter. Icon
    Payments you can rely on to run smarter.

    Never miss a sale. Square payment processing serves customers better with tools and integrations that make work more efficient.

    Accept payments at your counter or on the go. It’s easy to get started. Try the Square POS app on your phone or pick from a range of hardworking hardware.
    Learn More
  • 1
    Downloads: 152,531 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: 1,952 This Week
    Last Update:
    See Project
  • 3
    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: 280 This Week
    Last Update:
    See Project
  • 4
    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: 61 This Week
    Last Update:
    See Project
  • Axe Credit Portal - ACP- is axefinance’s future-proof AI-driven solution to digitalize the loan process from KYC to servicing, available as a locally hosted or cloud-based software. Icon
    Axe Credit Portal - ACP- is axefinance’s future-proof AI-driven solution to digitalize the loan process from KYC to servicing, available as a locally hosted or cloud-based software.

    Banks, lending institutions

    Founded in 2004, axefinance is a global market-leading software provider focused on credit risk automation for lenders looking to provide an efficient, competitive, and seamless omnichannel financing journey for all client segments (FI, Retail, Commercial, and Corporate.)
    Learn More
  • 5

    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: 127 This Week
    Last Update:
    See Project
  • 6

    HiSA

    High speed aerodynamic CFD solver

    Code repository hosted at https://gitlab.com/hisa/hisa
    Leader badge
    Downloads: 124 This Week
    Last Update:
    See Project
  • 7
    Symbolics.jl

    Symbolics.jl

    Symbolic programming for the next generation of numerical software

    Symbolics.jl is a high-performance symbolic computation library for the Julia programming language. It enables users to define, manipulate, and analyze mathematical expressions symbolically, with strong support for symbolic differentiation, simplification, equation solving, and code generation. Designed for use in scientific computing, machine learning, and engineering, Symbolics.jl integrates smoothly with Julia’s numerical ecosystem, allowing symbolic expressions to be compiled and optimized for high-speed evaluation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    This is the native MS windows release of OpenFOAM, an open source toolbox for Computational Fluid Dynamics (CFD). It was built with MinGW C++ as a set of native windows applications, which improves performance and eliminates the need for Unix emulations.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 9
    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: 16 This Week
    Last Update:
    See Project
  • Failed Payment Recovery for Subscription Businesses Icon
    Failed Payment Recovery for Subscription Businesses

    For subscription companies searching for a failed payment recovery solution to grow revenue, and retain customers.

    FlexPay’s innovative platform uses multiple technologies to achieve the highest number of retained customers, resulting in reduced involuntary churn, longer life span after recovery, and higher revenue. Leading brands like LegalZoom, Hooked on Phonics, and ClinicSense trust FlexPay to recover failed payments, reduce churn, and increase customer lifetime value.
    Learn More
  • 10
    FEATool Multiphysics - FEA & CFD Toolbox

    FEATool Multiphysics - FEA & CFD Toolbox

    FEATool Multiphysics is an easy-to-use FEA and CFD Simulation Toolbox

    FEATool Multiphysics (https://www.featool.com) is a fully integrated toolbox for computer aided engineering CAE, finite element analysis & fluid dynamics simulations. With a very easy-to-use GUI, anyone is now able to quickly set up and perform large scale dynamical and complex engineering physics simulations, with coupled fluid flow, heat transfer, structural mechanics, chemical transport, and electromagnetics effects, without having to learn complex programming. In addition to built-in CAD and pre/post-processing, automatic mesh generation, and multi-physics solvers, FEATool also seamlessly integrates the state-of-the-art OpenFOAM [1], SU2, and FEniCS CFD and FEA solvers. Moreover, native itegration with MATLAB and Python allows advanced simulation scripts and programmatic use cases such as in AI and machine learning [2]. [1]: https://www.featool.com/Easy-to-Use-OpenFOAM-GUI/ [2]: https://featool.com/model-showcase/2024-11-12-CFD-and-Flow-Prediction-Based-on-Deep-Learning
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    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: 17 This Week
    Last Update:
    See Project
  • 12
    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: 5 This Week
    Last Update:
    See Project
  • 13
    Gerris is a tool for generic numerical simulations of flows (CFD), in geometrically complex geometries and including adaptive, multiphase and interfacial flows capabilities.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 14
    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.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 15
    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: 8 This Week
    Last Update:
    See Project
  • 16
    Computational Fluid Dynamics (CFD) solver aimed to solve multi-physics problems on unstructured grids (inviscid Euler, Navier-Stokes flows, Heat transfer). F90 based. MPI, cgns, Metis libraries used.
    Leader badge
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    TurboWG
    The project is an update of the work by the OpenFOAM Turbomachinery Working Group, that was initiated at the Second OpenFOAM Workshop in Zagreb, June 2007. Objectives: * Develop OpenFOAM and FOAM-extend extensions for turbomachinery applications, including pre-processing, solution methods, and post-processing. * Provide tutorials on how to produce accurate results using OpenFOAM and FOAM-extend in turbomachines. * Distribute relevant validation test cases and corresponding OpenFOAM and FOAM-extend applications. * Provide a test-harness for new releases of OpenFOAM and FOAM-extend. * Provide Best Practice Guidelines for CFD in turbomachines. Find instructions by clicking on the Wiki tab Disclaimer: The trade mark of the OPENFOAM name is held by ESI-OpenCFD. This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    CFDTool - CFD & OpenFOAM GUI Toolbox

    CFDTool - CFD & OpenFOAM GUI Toolbox

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

    CFDTool - "CFD Simulation Made Easy" CFDTool is a fluid dynamics toolbox for modeling and simulation of flows with coupled heat transfer. Based on FEATool Multiphysics (https://www.featool.com), CFDTool is specifically designed to make advanced fluid mechanics and heat transfer simulations both easy and enjoyable. - Completely stand-alone and cross-platform self-contained toolbox - Optionally use as MATLAB Add-On toolbox - Fully integrated and easy to use MATLAB 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/Easy-to-Use-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, supersonic, trans-sonic, and turbulent flows + Heat conduction with conjugate heat transfer
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    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: 3 This Week
    Last Update:
    See Project
  • 20
    CFD Free Surface 3D

    CFD Free Surface 3D

    Incompressible Navier–Stokes 3D water simulation with free surface

    This is Incompressible Navier–Stokes 3D simple water simulation with free surface for Computational Fluid Dynamics.Uses Finite difference method and particles.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21

    Polaris CFD

    Aerodynamics simulations based on gas kinetics

    Polaris CFD is a complete CFD software suite for Aerodynamics simulations created by Alta Dynamics. It is validated to provided accurate results for both internal and external flow problems. Its viewer is built on ParaView for pre and post processing.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    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: 2 This Week
    Last Update:
    See Project
  • 23
    FluidS

    FluidS

    A fluid simulator based on Navier-Stokes equations

    It uses Navier-Stokes equation as the physical model, the numerical solution obtained by real-time calculation includes scalar and velocity fields displayed in the OpenGL control. Users have a choice of 64x64 and 128x128 resolutions and 7 color options. Its core algorithm of the simulation process refers to Robert Bridson's Fluid Simulation for Computer Graphics. It uses the numerical solution of Navier-Stokes equations to predict the density and velocity distribution of particles in each frame displayed in the OpenGL widget of Qt. There are two resolution options for users: 64 x 64 and 128 x 128. Users can also change display mode between density and velocity in 7 colors.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Golp is an easy-to-use property class library for CFD&NHT programs. Golp is not, but more than a property database, it provides thermodynamics and thermophysical properties by generic interfaces. The classes can also be built as COM and python modules.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    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.
    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.