To download the latest version of Eddy3D, please fill out the following information form. Any information you provide here will only be used by the Eddy3D team and will not be shared with any other individuals or organizations.

Upon completing the form, you will be receiving an email with the download link for Eddy3D. Depending on the desired use case, you will need to install additional software (BlueCFD, Radiance), see here.

Please make sure to manually type in your information, do not use autofill as the text might not be submitted correctly.

Latest Versions

Beta branch: (Mar 4, 2024, SHA256: C4E8C6E39876C1CBAFD2C87C68ADCEBF816888DA6B2DD0B5EE85DA3ABDEA509C) — works with Rhino 8

Main branch: (Feb 17, 2021) — works with Rhino 6

Known Issues

Beta branch:

  • Templates are not fully tested. Some features might not currently be working. Use with caution.

Main branch:

  • 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.

Changelog (Mar 4, 2024) (Jan 21, 2024)

  • Recompiled for Rhino 7, due to Rhino 8 introducing breaking changes in the UI, see below. (Dec 23, 2023)

  • Added: custom boundary conditions per individual wind direction.
  • Added alpha/experimental Rhino 8 compatibility. R8 introduces breaking changes, see here. (Nov 23, 2023)

  • Fixed issue with “covid19” function object for the indoor module. (Apr 29, 2022)

  • New installer to fix BlueCFD 2017 issue with Indoor module. (Apr 17, 2022)

  • Updated both outdoor and indoor module to BlueCFD 2020.
  • Updated MRT calculation, still experimental. (Apr 6, 2022) (Feb 17, 2021)

  • Age of air in simulation domain can be evaluated.
  • Simulation of trees modeled as porous media is supported.
  • MRT component was updated with the TwoPhase method, see this publication.
  • General stability has been improved.
  • Culling of probing points outside of domain is now robust.

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


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


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


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


  • 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


  • 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


  • First release