Hi everyone,
We’ve just released a free open-source OpenFOAM-based grasshopper plugin called Carbonfly - for indoor CO2 CFD simulation.
Key Features:
- Indoor ventilation CFD: Run steady-state and transient simulations of CO2 transport, airflow, and buoyancy-driven temperature.
- Rhino-to-CFD in “one click”: Use Rhino/Grasshopper geometry. Carbonfly handles meshing and other setups - no OpenFOAM text files to edit.
- Plug-and-play boundaries: Presets for inlets, outlets, and walls etc., with sensible defaults you can tweak.
- Fast what-if studies: Change flow rate, supply temperature, CO2 concentration, and diffuser placement and quickly rerun for comparison.
- Visualization-ready outputs: Exports a standard OpenFOAM case for viewing CO2/velocity/temperature/pressure etc. in ParaView.
GitHub repo (with documentation and examples): GitHub - RWTH-E3D/carbonfly: An easy-to-use Python library and Grasshopper toolbox for indoor CO2 CFD simulation


Many preset validated boundary conditions are provided for mechanical, natural, and hybrid ventilation and dynamic respiration, as well as thermal comfort models.

Feel free to star the repo
, leave issues, or even open pull requests.
Cheers! ![]()
