Ken,
That is what DMPPT is doing on the heating part switches ON heating elements until you get to the max power point of the array then stop based on array voltage. The multiple inputs are for battery charging only has nothing to do with the heating part and so there a number of PV panels are connected to battery in order to get to the set charger current.
So say it is sunny and each panel can provide 9A max power point current and say there is a total of 7 panels so max 63A available connected in 3 separate arrays 1 panel , 2 panels and 4 panels and say you have a small 40Ah battery and so you do not want to exceed 10A of charge current thus normally you could only have one panel connected and maybe based on your consumption that will be plenty in sunny days but in multiple consecutive cloudy days it will just not be sufficient.
Then DMPPT can switch first panel ON see that it provides 9A and just stops there but then later in the day when there is less sun say 5A/panel it can move to the two panels and even later or in a cloudy day with maybe just 1A per panel it can connect all 7 panels.
With unused panels it can do heating if that is needed.
This below simplified diagram shows how DMPPT450 is build inside so 6 inputs each will go trough an ideal diode and all of them add up in a single point from that point there are 6 outputs that can be switched ON individually to get the max power point for heating.
Then just before the ideal diode's there are switches that can redirect any of the 6 inputs to a battery and since battery will be less than 28V that will not interfere with the heating that works at around 29 to 32V normally depending on panel temperature so all current for the diverted input will flow to battery as it has the lowest potential and nothing will flow trough the ideal diode since on the other side it more than 29V and also of course the ideal diode will not allow current from that heating side.