Right now, a fluid junction will evenly split the flow based on the number of connected pipes, regardless of which are flowing or not. @stable fjord has stated that this is intentional, even though not realistic, because he believes it makes it more predictable, and (I assume) easier to use and understand. Personally, I respectfully, vehemently disagree with this.
I've attached a blueprint that summarizes all of my problems with this "simplified" system. I will list the reasons that I think that this "more predictable", unrealistic approach, in my opinion, is actually far, far harder to use and understand, as well as being excruciatingly (at least for me) limiting.
-
You need a perfect tree-system for an engine system to function properly, as otherwise some tanks will empty before the others, and the flow rate will decrease below what your engines need. Even connecting all tanks together into a single fluid junction, then splitting it again to distribute to your pumps still reduces flow rate to your pumps whenever any tank empties. This makes making fluid networks even more complicated and time-consuming than they already are with high numbers of tanks for larger constructions. If fluid pumps didn't work like that, the way they're connected wouldn't matter, making it far easier to build.
-
You cannot have multiple tank sizes in the same fuel system. This is massively restrictive, and as you can see with the blueprint I attached... I'll have to completely re-do the entire fuel system to use exclusively medium tanks because of it. Maybe you can get around this with some sort of complex pump and script system, but if you have to use complex pump and script systems, that goes against the whole point of the chosen fluid junction system being easier to use than a realistic one.
cont. in next message due to hitting the character limit...