Open Source Computational Fluid Dynamics (CFD) Software

Computational Fluid Dynamics (CFD) Software

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

  • Top-Rated Free CRM Software Icon
    Top-Rated Free CRM Software

    216,000+ customers in over 135 countries grow their businesses with HubSpot

    HubSpot is an AI-powered customer platform with all the software, integrations, and resources you need to connect your marketing, sales, and customer service. HubSpot's connected platform enables you to grow your business faster by focusing on what matters most: your customers.
  • Finance Automation that puts you in charge Icon
    Finance Automation that puts you in charge

    Tipalti delivers smart payables that elevate modern business.

    Our robust pre-built connectors and our no-code, drag-and-drop interface makes it easy and fast to automatically sync vendors, invoices, and invoice payment data between Tipalti and your ERP or accounting software.
  • 1
    Downloads: 148,144 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: 3,305 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: 25 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: 135 This Week
    Last Update:
    See Project
  • Multi-Site Network and Cloud Connectivity for Businesses Icon
    Multi-Site Network and Cloud Connectivity for Businesses

    Internet connectivity without complexity

    As your users rely more and more on Cloud and Internet-based technologies, reliable internet connectivity becomes more and more important to your business. With Bigleaf’s proven SD-WAN architecture, groundbreaking AI, and DDoS attack mitigation, you can finally deliver the reliable internet connectivity your business needs without the limitations of traditional networking platforms. Bigleaf’s Cloud Access Network and plug-and-play router allow for limitless control to and from anywhere your traffic needs to go. Bigleaf’s self-driving AI automatically identifies and adapts to any changing circuit conditions and traffic needs—addressing issues before they impact your users. Bigleaf puts you in the driver’s seat of every complaint and support call with full-path traffic and network performance data, delivered as actionable insights, reports, and alerts.
  • 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: 83 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: 325 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: 152 This Week
    Last Update:
    See Project
  • 8
    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: 39 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: 14 This Week
    Last Update:
    See Project
  • Manage your IT department more effectively Icon
    Manage your IT department more effectively

    Streamline your business from end to end with ConnectWise PSA

    ConnectWise PSA (formerly Manage) allows you to stop working in separate systems, and helps you build a more profitable business. No more duplicate data entries, inefficient employees, manual invoices, and the inability to accurately track client service issues. Get a behind the scenes look into the award-winning PSA that automates processes for each area of business: sales, help desk, support, finance, and HR.
  • 10
    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: 15 This Week
    Last Update:
    See Project
  • 11
    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
  • 12
    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
  • 13

    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: 8 This Week
    Last Update:
    See Project
  • 14
    Gerris is a tool for generic numerical simulations of flows (CFD), in geometrically complex geometries and including adaptive, multiphase and interfacial flows capabilities.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 15
    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: 5 This Week
    Last Update:
    See Project
  • 16

    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: 4 This Week
    Last Update:
    See Project
  • 17
    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: 1 This Week
    Last Update:
    See Project
  • 18
    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
  • 19
    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.
    Leader badge
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20

    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: 3 This Week
    Last Update:
    See Project
  • 21
    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: 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
    open source Aerodynamics and 3-D CFD software (RANS, VLES, DNS) for compressible turbulent flows: 1.0.2 version with GUI (mar 2012)
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    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
  • 25
    Computation Fluid Dynamics Source Code Collection Navier-Stokes equations - Chorin Projection method ( 2D ) Lattice Boltzmann method ( 2D , 2 phase ) Smoothed Particle Hydrodynamics ( 2D , 3D , freesurface )
    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.