Boundary_equalize.gh (85.2 KB)
Yes, I see what you mean about arms of different length. For this it won’t work to fix the temperature at the sources and sinks in advance, since the 2 sinks will need different temperatures.
So what I did instead was to allow specifying specific curves as equalized isolines, so the value at that boundary can change, but it stays the same along the length of that boundary.
You can get different results depending on which boundary you set as the heat source and which ones as isolines:
This could have some other uses too…

