Skip to content

Download

Current Versions

Channel Version Date Platform Rhino Install Notes
Pre-release 0.7.0-beta.827 March 24, 2026 Windows 8.27 Install beta Release notes
Stable release 0.6.2.821 February 11, 2026 Windows 8.27 Download stable Release notes

Depending on your use case, you may need additional software (BlueCFD, Radiance), see documentation.


Release Notes

0.7.0-beta.827 pre-release (Mar. 24, 2026)

Compatibility

Tested with Rhino 8.27 (RhinoCommon/Grasshopper 8.27.26019.16021). It might work with newer Rhino versions but they are untested. It does not work with Rhino 7 due to incompatibility issues introduced by McNeel (see below). If you need to downgrade or upgrade, please check the bottom of this page for specific Rhino download links.

Known Issues

Eddy3D-Dev Discussions - GitHub

Changelog

0.7.0-beta.827 (March 24, 2026)

Changes since v0.6.2.821: compare on GitHub

  • Added:

Template Sync CLI tooling for synchronizing templates.

Async loading feedback while component templates are downloading.

  • Improved:

Simulation progress dialogs with elapsed time, numeric percentages, copy-log support, keyboard shortcuts, confirmations, accessibility updates, and better theme support.

Performance across Sky View Factor, NVAnalysis, OpenFOAM probe/log parsing, Radiance parsing and file writing, wind processing, CSV generation, and UTCI/PET calculations.

Hover feedback for Grasshopper component buttons and the Live Residuals empty state.

  • Fixed:

Command injection in the Probe component.

Cylindrical domain handling when geometry is not located at Z=0.

General bug fixes, cleanup, and internal robustness updates.

  • Tested:

Added test coverage for JsonHelper, Deg2Rad, and UTCI legacy regression baselines.

0.6.2.821 (February 11, 2026)

  • Fixed: Docker logs
  • Fixed: General fixes

0.6.1.821 (February 10, 2026)

Changes since v0.5.8.815: compare on GitHub

  • Added:

Cross-platform Docker execution support for OpenFOAM workflows.

A Live Residuals component and icon for improved simulation monitoring.

Installer/build automation updates, including a PowerShell-based installer build script.

  • Improved:

Path and working-directory handling across Windows and macOS.

OpenFOAM run command generation and case portability behavior.

Template, run settings, and simulation component robustness.

  • Fixed:

ParaView pipeline loading behavior on macOS.

Installer version propagation and build metadata consistency.

Multiple edge cases in wind/radiation execution paths and related tests.

0.5.8.815 (February 4, 2026)

  • Added:

GNU GPL v3 license.

EPW downloader for streamlined weather file handling.

OpenFOAM log parsing and status reporting utilities.

  • Improved:

Centralized UI strings using GH_Strings for consistency and easier localization.

Updated simulation component robustness and input handling.

0.5.7.815 (January 29, 2026)

  • Improved:

Renamed "Templates" component to "Select Template" for better clarity.

Enabled left-click interaction for the "Select Template" component to trigger the selection menu directly.

Updated the component button text to "Select Template".

  • Fixed:

Resolved build issues and dependency conflicts in EddyLib.

Optimized the plugin's loading process by making .ghlink dynamic and removing redundant AppData copies.

0.5.6.815 (January 27, 2026)

  • Fixed:
  • Resolved a bug in the Wind Factors component where the "No interpolation" option incorrectly reverted to wind direction 0.
  • Fixed a "Solution exception: Input parameter index [-1] too low" error in the Wind Simulation component.
  • Dataset Curator component now correctly handles complex geometry without requiring bounding box simplification.

  • Added:

  • New utility to delete processor* folders from cases to save disk space.

  • Improved:

  • Replaced pause with timeout in batch files for a smoother user experience.
  • Refined 9_ML_basic and 9_ML_FormFlux templates.
  • General code cleanup and removal of unused utilities.

0.5.5.815 (January 23, 2026)

  • Improved:
  • Dataset Curator component can handle complex urban geometries more accurate and quick, now.

0.5.4.815 (January 15, 2026)

  • Improved:

Some of the batch files are renamed for better clarity.

0.5.3.815 (January 15, 2026)

  • Improved:

Several improvements including better handling of batch files, and more straightforward machine learning workflow. All the batch files are being stored in the case folder for more clear case folder organization. The template component and the probe component is improved. The 9_ML_Basic template is redesigned.

  • Added:

Ability to change number of cores for both meshing and simulation without grasshopper dependency over update_cores.bat file. Ability to run the simulation with all available cores without grasshopper dependency over use_all_cores.bat file. Ability to run the cases in any directory then they have created for the first time. There is no hardcoded paths, anymore.

0.5.1.815 (January 14, 2026)

  • Fixed:

Fixed Log Parser button behavior and added explicit 'Run' toggle. Resolved Radiance pathing issues for more robust installation detection. Fixed various OpenFOAM simulation crashes and boundary condition errors. Restored functionality for multi-region simulations including vegetation (LAD).

  • Added:

Ability to specify custom installation paths for simulation engines (Radiance, EnergyPlus, BlueCFD).

0.5.0.815 (January 12, 2026)

  • Fixed:

Installer now uses user profile paths; fixed path formatting in TwoPhaseDDS.

  • Added:

New indoor test cases and examples; Install Engines icon.

  • Improved:

Templates updated; Outdoor Comfort tests and Indoor setup restored. Consistent naming and general refactoring.

0.4.17.815 (December 27, 2025)

  • Improved:

Better output handling for more reliable exports and processing for DatasetCurator component. Introduces a 'Run' boolean parameter to BrepGridPoints component to control execution and sets output to idle when not running. Updates DatasetCuratorCMP to check bounding boxes using only XY coordinates, improving handling of stacked geometries.

  • Added:

A new visualiser interface at Eddy3D Visualizer

0.4.16.815 (December 19, 2025)

  • Improved:

DatasetCuratorCMP now supports multiple wind directions

Added CSV / batch / script generation workflows

Improved output handling for more reliable exports and processing

  • Added:

DatasetReaderCMP component to read processed CSV datasets into Grasshopper

Supports all spatial features and simulated wind speed

New resources, icons, and Python post-processing scripts

Mesh settings updated to support nCellsBetweenLevels

Project + resource files updated to include new components and assets

0.4.15.14 (December 13, 2025)

  • Improved: Cylindrical computational domain is enhanced.

  • Added: New template files added.

0.4.15.13 (November 9, 2025)

  • Added: DatasetCurator component creates datasets ready to use by Fourier Neural Operator models. Please check the 3_SimpleWindAnalysisCylDomain_ML template file to quick start.

  • Improved: Most of the template files renewed.

0.4.15.12 (November 6, 2025)

  • Added: Brep to Grid Points component for fast generation of probe points from building Breps (has spacing option to better define the distances between probe points).

  • Added: _AccBuildingMax input on Mesh Settings component to control the maximum target cell size over/around buildings for local mesh refinement.

  • Improved: 3_SimpleWindAnalysis template wired to use Brep2points for sensors and passes _buildingsMax to meshing by @karadagi.

0.4.15.11 (October 19, 2025)

  • Added: Additional inputs for finer control of cylindrical domain by @karadagi.

0.4.15.10 (October 4, 2025)

  • Improved: Stability of cylindrical domain by @karadagi.

0.4.15.8 (September 14, 2025)

0.4.15.7 (September 12, 2025)

  • Fixed: CellSize component in wrong tab
  • Fixed: IndoorDomain not respecting CPUs input

0.4.15.6 (August 18, 2025)

  • Refactored and cleaned up code for function object handling in the indoor domain, including removal of obsolete and commented-out code.
  • Updated scalar transport configuration generation in ControlDict to use a new helper method.
  • Standardized solver settings for AoA and Covid19 in FvSolutionDict.
  • Fixed property naming in ViralEmitter.
  • Updated parameter descriptions in CO2Emitter_Component and ViralEmitter_Component.
  • Updated Grasshopper template metadata and viewport settings.
  • Fixed: discussion comment #1

0.4.15.6 (August 18, 2025)

  • Refactored and cleaned up code for function object handling in the indoor domain, including removal of obsolete and commented-out code.
  • Updated scalar transport configuration generation in ControlDict to use a new helper method.
  • Standardized solver settings for AoA and Covid19 in FvSolutionDict.
  • Fixed property naming in ViralEmitter.
  • Updated parameter descriptions in CO2Emitter_Component and ViralEmitter_Component.
  • Updated Grasshopper template metadata and viewport settings.
  • Fixed: discussion comment #1

0.4.15.5 (August 13, 2025)

  • Refactor cell size component and improve Weibull comfort logic
  • Refactored the Cell Size Grasshopper component for clarity, improved input validation, and updated parameter descriptions.
  • Enhanced the wind comfort Weibull metric logic to handle edge cases, filter invalid data, and robustly select comfort thresholds.
  • Updated Eddy version to 0.4.15.5, increased CPUs in test settings, and made minor template and Grasshopper document adjustments.
  • Fixed: discussion comment #1.

0.4.15.3 (Mar 27, 2025)

  • Fixed bug in: 3_SimpleWindAnalysis.ghx Template. Thank you @YanivHatiel

0.4.15.2 (Mar 10, 2025)

  • Fixed: 5_PressureOnBuildingFacade.ghx Template

0.4.15.1 (Jan 28, 2025)

  • Fixed: Indoor probing issue

0.4.15.0 (Jan 21, 2025)

0.4.8.0 (Mar 4, 2024)

0.4.2.1 (Jan 21, 2024)

  • Recompiled for Rhino 7, due to Rhino 8 introducing breaking changes in the UI, see below.

0.4.2.0 (Dec 23, 2023)

  • Added: custom boundary conditions per individual wind direction.
  • Added alpha/experimental Rhino 8 compatibility. R8 introduces breaking changes, see issue #9 on GitHub.

0.4.1.4 (Nov 23, 2023)

  • Fixed issue with "covid19" function object for the indoor module.

0.4.1.1 (Apr 29, 2022)

  • New installer to fix BlueCFD 2017 issue with Indoor module.

0.4.1.0 (Apr 17, 2022)

  • Updated both outdoor and indoor module to BlueCFD 2020.
  • Updated MRT calculation, still experimental.

0.4.0.10 (Apr 6, 2022)

0.3.8.0 (Feb 17, 2021)

Known issues

  • Probing on decomposed cases doesn't work for now (need to reconstruct first).
  • The latest release of Eddy3D (v0.3.8.0) currently only works with Rhino 6. McNeel made changes to the SDK in Rhino 7 which renders the box-shaped simulation domain incompatible with v0.3.8.0. Fixed on beta branch.

0.3.6.3

  • Fix for problem with cp probing.
  • Added switch for potentialFoam initialization and mesh renumbering.
  • Added Lawson, Davenport, and NEN8100 pedestrian comfort indices.

0.3.5

  • Fix for change in latest Rhino release.
  • Probing component automatically refreshes after probing has finished.

0.3.0

  • Added: cellPoint interpolation instead of cellPointFace
  • Fix: WindFactors, MRT, UTCI running
  • Fix: Many bug fixes
  • Added: Paraview/Residual component now select from executable of
    choice
  • Added: Template engine implemented

0.2.3

  • Fix: turbulentEpsilon was 0 if the ABL BC was in use

0.2.2

  • Fix: Both Box and Cylinder are converging properly when terrain is in use
  • Fix: Alwas load the residuals for the first wind direction instead of wind direction "0" if the selection is empty
  • Fix: locationInMesh works with Terrain for BoxDomain
  • Change: fvSchemes according to SimScale
  • Change: New mesh settings
  • Change: Slip BC for all symmetry patches instead of symmetry
  • Fix: Domain has correct size if TerrainMesh is being used
  • Fix: Perim .stls were written in snappyHexMeshDict if TerrainMesh was connected
  • Added: Option to adapt dimensions of box domains
  • Fix: Erroneous case decomposition with BlueCFD
  • Change: Renamed output of settings components
  • Added: div(U) batch files

0.2.1

  • New component: ParaView can now be opened from the canvas
  • Fixes:
  • The ParaView are now called as their respective wind directions which helps to distinguish them if more than one if opened in ParaView

0.1.0

  • First release

Previous Rhino Versions

Use the Rhino version selection page.