Heatmap with different radiator types and obstacles

Hi guys!

Newbie here :grimacing:. I want to analyze a floor plan according to the intensities of activity in the space and want to plot it in a heatmap. The plan consists of different classes of elements. There is Furniture, for example desks and sofas. Each of those objects emits/radiates a specific ā€œamountā€ of activity according to their class. This radiation is then supposed to be blocked by surrounding walls and other static elements.
I tried to draw it provisionally: sofas (blue) emit an intensity of 0.4. Desks (orange) emit 0.6 (Maximum is 1.0). The wall in the middle functions as an obstacle.

I already tried a couple of related workflows that I found on the web, but either I didn’t find a way to integrate obstacles (link to grasshopper3d) or I wasn’t able to define multiple classes of emitters (link to youtube). In both cases also the limits of my computing power were reached quite fast, although I only ran a test case like this one on a 16GB RAM machine.

Any help would be highly appreciated, many thanks in advance!!!

johannes