Open Source Computational Fluid Dynamics (CFD) Software

Computational Fluid Dynamics (CFD) Software

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

  • Passwordless Authentication and Passwordless Security Icon
    Passwordless Authentication and Passwordless Security

    Identity is everything. Protect it with Duo.

    It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
    Get a Free Trial
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 1
    Downloads: 177,482 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,420 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: 232 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: 150 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 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: 262 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: 176 This Week
    Last Update:
    See Project
  • 7

    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: 33 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: 6 This Week
    Last Update:
    See Project
  • 9
    The DUNS (Diagonalized Upwind Navier-Stokes)code is a 2D/3D, structured, multi-block, multi-species,reacting, steady/unsteady, Navier Stokes fluid dynamics code with q-omega turbulence model. It currently uses a diagonalized ADI procedure with upwind diff
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
    Try free now
  • 10
    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: 6 This Week
    Last Update:
    See Project
  • 11
    Gerris is a tool for generic numerical simulations of flows (CFD), in geometrically complex geometries and including adaptive, multiphase and interfacial flows capabilities.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 12
    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: 7 This Week
    Last Update:
    See Project
  • 13
    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: 7 This Week
    Last Update:
    See Project
  • 14
    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: 7 This Week
    Last Update:
    See Project
  • 15
    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: 11 This Week
    Last Update:
    See Project
  • 16
    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: 6 This Week
    Last Update:
    See Project
  • 17
    hftga2foam converts .tga height fields (as produced by povray or hf-lab) to blockmesh dictionaries (geometric mesh descriptions) for the OpenFOAM computational fluid dynamics package.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    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: 4 This Week
    Last Update:
    See Project
  • 19
    CFD (computational fluid dynamics) software. Numerical 2d-solver for compressible ideal gases. Sophisticated turbulence and numerical approach which captures laminar-turbulent transition and aero-acoustic features.
    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
    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: 2 This Week
    Last Update:
    See Project
  • 22
    This data set contains data for virtual experiments for an undergraduate course from the Pontificia Universidad Católica del Perú. It constitutes the Supporting Information for a scientific article entitled "Application of blended physical-virtual experiments and flipped instruction in a fundamental fluid mechanics course: a design-based research study" submitted to Computer Applications in Engineering Education. The educational material contained in this dataset is shared under the GNU General Public License v3.0. Please read the licence terms from the following link: https://www.gnu.org/licenses/quick-guide-gplv3.html
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    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: 1 This Week
    Last Update:
    See Project
  • 24
    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
  • 25
    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: 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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.