Thermal Heat Simulation

Hello guys

Anyone here was successful simulating heat/thermal phenomena like heat convection transfer inside Grasshopper? I am new to the FEA world and definitely lack the skills to replicate it inside Gh.

I am trying to simulate a 2D grid of cells with a heat source diffusing in a material. (I am designing a heat sink based upon generative algorithm) I am doing this step inside Fusion, but I am running an optimization loop, so I cannot manually do back and forth between Gh and Fusion 1000’s of times.

I tried to replicate this two dimensional heat conduction equation with Microsoft Excel Solver inside Grasshopper, but no luck so far. I am unable to find which algorithm the “Excel Solver” uses.

Is is possible to do this with Ladybug/Honeybee or DIVA etc, because as far as I know, you can only simulate solar radiation and not set certain portion of your geometry as a heat source.

It will be really helpful if you can point out any reference or articles that will help in replicating this inside Gh. For now even a rudimentary simple heat transfer system will also be a good step ahead.

Any help is appreciated.

Not sure about plugins but if you know how to program, it would be straight forward to implement this having an underlying grid and using the geometry you have as boundary conditions. So you’d loop on every axis of the grid (nested loop) and on a moore’s neighborhood compute the heat equation.

1 Like

one way to do this with gh is creating a custom component with c# for solving heat problems using Finite elements, it’s not too difficult, you can have it done and running in a couple of weeks, it’s basically just using the heat method that Keenan Crane use for distances on meshes…

This method is already implemented in this plug-in Geodesic Heat Method | Food4Rhino

maybe you can adapt this plug-in for your own purposes…

1 Like

I also posted an open script for Laplacian heat diffusion here


thanks Daniel, this already looks really promising for the workflow I am looking for. Is there a simple way where we can integrate material property / temperature convection in the script. Maybe remapping the numbers accordingly?

What I mean to say is that is it possible that the heating effect takes into consideration the boundaries where the heat can deccipate a lot faster thus creating somewhat accurate thermal transfer simulation. I am trying to something similar that you can find in this article.


Really appreciate any help / reference!