I don't know what it does to any of the math (specifically to "Produces 420KW during the day") and it arguably still needs some tweaking (I was shooting for 2 heat boilers from a single array but when I moved from a test game to my main game I suddenly got at least 5 running at full capacity...doing more testing now) but I made the following tweaks and got something I felt was a more reasonable balance in my opinion.
300° for a maximum output temp seems perfectly fine to me and while I contemplated it, ultimately I didn't change this. I just hadn't (and haven't) seen anything stating what max temp of the solar array should be and was curious.
The easy one is I hardcoded the energy consumption on line 4 in heat_exchanger.lua to 2.84 instead of the formula. This seemed to result in the maximum throughput I was looking for around 60/s (60.4/s to be exact) and since I personally wasn't looking for a number relative to another value it didn't make sense to have the system doing the math.
Right now, on line 98 in solar_thermal.lua, I've changed the specific heat from 1MJ to 10MJ. No real math or anything behind this...I was reading some of the wiki articles on the heat pipes, heat exchanger, and to some degree the nuclear reactor, and between that and trial and error, that seemed to be a good number. Might actually be a little too large for my ultimate target.
In control.lua on line 3 I changed the temperature factor to 1. This seemed to speed up the rate at which the array got up to temperature but not too much and allow it to keep up with the boilers better.
As you say, as if the opinion side wasn't hard enough, heat and fluid are hard to balance in the first place. In this case the numbers I changed, on further testing, seem not to have maxed out where I thought they did but rather, for the specific configuration at the specific point in game time I did the testing, that was what the array could handle. It seems over time, the array was allowed to get hotter and was able to support more units. The numbers also keep changing. I changed some things in my setup and instead of maxing out at the desired 2+ boilers of my initial testing or the 5 (or perhaps more) boilers I got when I looked earlier in writing this, I'm sitting at 3.5 boilers (and 10 heat pipes connecting them all) right now and the solar array maxing out at 263 degrees. I'm going to let it run, try some more configurations, and see what happens. For one thing, when I had 5 boilers running I realized I had pulled off a second tap on the solar array...want to look into that aspect more.
Thanks for the work. Despite my opinions on the balance, I really like it and am having fun with it. (That might actually be WHY I'm having fun with it...seeing how I can change it to fit my personal game play style.)