Skip to content
forked from Tes-bo/TesboCFD

๐Ÿš€ This is a fully GPU-accelerated version of OpenFOAM based on OpenFOAM-v2412. ๐Ÿ’ป The project is actively developed and maintained by me, Tesbo. โš™๏ธ It aims to leverage the power of modern GPUs to dramatically speed up CFD simulations. ๐Ÿ”ฅ Stay tuned for ongoing updates and improvements!

License

Notifications You must be signed in to change notification settings

ce-iucom/TesboCFD

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenFOAM License

โš ๏ธ Warning 15/Dec/2025: Unfortunately, this project will be paused, and it is uncertain when it will resume.

Tesbo-CFD : Fully GPU-Accelerated CFD Solver ๐Ÿš€

Developed based on OpenFOAM-v2412

๐Ÿฆ–NOTE๐Ÿฆ•

This project is still under development and will likely take another six months to become fully functional.

/*---------------------------------------------------------------------------*\
  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— 
  โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•”โ•โ•โ•  โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ•šโ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•      โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
     โ•šโ•โ•   โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•  โ•šโ•โ•โ•โ•โ•โ•        โ•šโ•โ•โ•โ•โ•โ•โ•šโ•โ•     โ•šโ•โ•โ•โ•โ•โ• 
    Tesbo-CFD | Open Source CFD & HPC
    Author: Tesbo (aka seeeeeeeeeeer) | GitHub: https://github.com/Tes-bo
    Email:  cotsqa@qq.com
\*---------------------------------------------------------------------------*/

Overview

This project is a fully GPU-powered CFD solver that is developed based on OpenFOAM (v2412), designed to accelerate computational fluid dynamics (CFD) simulations using modern GPU architectures. Leveraging CUDA and advanced GPU computing techniques, this implementation aims to deliver significant speedups compared to traditional CPU-based OpenFOAM.

The project is under active development and maintenance to continuously improve performance, stability, and usability.


Features

  • โšก Full GPU acceleration for core solvers and utilities
  • ๐Ÿ”ง Compatibility with OpenFOAM-v2412 functionalities
  • ๐Ÿ› ๏ธ Optimized CUDA kernels for efficient computation
  • ๐Ÿ“Š Enhanced data handling and memory management on GPU
  • ๐Ÿš€ Faster simulation times for large-scale CFD problems

Installation

โš ๏ธ This version requires NVIDIA GPUs with CUDA support. Please ensure your system has compatible GPU drivers and CUDA toolkit installed.

  1. Clone this repository:
git clone https://github.com/Tes-bo/OpenFOAM-v2412-GPU.git
cd OpenFOAM-v2412-GPU/OpenFOAM-v2412
  1. Follow the build instructions in the docs/ folder (or specify your build steps here).
  2. Source the environment setup script:
source etc/bashrc-nvcc
  1. Start running GPU-accelerated simulations!

Contribution

Contributions and feedback are welcome! Feel free to open issues or submit pull requests.


Contact

Developed and maintained by Tesbo

๐Ÿ“ฎEmail: cotsqa@qq.com

๐Ÿ‘จโ€๐Ÿ’ปGitHub: https://github.com/Tes-bo


License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You can find a copy of the license here.

This means you are free to use, modify, and redistribute the software under the terms of GPL-3.0, but any derivative work must also be distributed under the same license.


Project Founder & Lead Developer

Tesbo ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ”ฅ

About

๐Ÿš€ This is a fully GPU-accelerated version of OpenFOAM based on OpenFOAM-v2412. ๐Ÿ’ป The project is actively developed and maintained by me, Tesbo. โš™๏ธ It aims to leverage the power of modern GPUs to dramatically speed up CFD simulations. ๐Ÿ”ฅ Stay tuned for ongoing updates and improvements!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 50.4%
  • C++ 46.2%
  • Shell 3.1%
  • Python 0.2%
  • M4 0.1%
  • CMake 0.0%