What an awesome discovery by NecroRebel!
I'm glad that magma pumps don't have to be such FPS hogs. However, I still have a few questions:
Do those extra cross tiles stay filled in this design, though? Each pump is outputting to the intake tile of the pump above, so it will be sucked up before it has a chance to spread to the cross tiles. Meanwhile, fluid from the cross tiles will spread to the intake tile, and eventually be depleted. With the head-over-head design, the magma in the output tile can spread both to the next pump's intake, and to replenish the cross tiles. Or so it seems to me.
That is a concern. I suspect that if you let the cross tiles fill before you run the stack that they won't empty very quickly, or at all, as the pump's filling of the input tile takes precedence over simple fluid spreading. However, if the input at the bottom of the stack doesn't fill quick enough, you'd start getting 2/7 tiles pulled up, and then spreading would being to be an issue.
That T-shaped design also isn't very extendible; the full 3x3 one you could extend endlessly, but the T-shaped one if you get more than 2 pumps long you start getting squares that aren't always next to magma, like this:
=======
=+++++=
==...==
==+++==
==...==
=======
As only the two tiles at the ends of the T's crossbar would usually be filled and the other 3 would be pump input tiles.
Perhaps head-over-head like this, instead of the full 3x3 reservoir?
=====
=+++=
==+==
==.==
==+==
==.==
=====
I'm not sure how much of an improvement this is, since fluids often don't path diagonally very well. I'm worried that the supply pump's output wouldn't go into the ends of the T any more than they would without the head-over-head design.
Hm. A 2x3 reservoir would solve that concern, though:
=====
=+++=
=+++=
==.==
==+==
==.==
=====
We're getting back similar to the first design, of course, though it is a small improvement in its compactibility. Not as extendible as the original design, though I'm not 100% sure how well the extensibility would work with the original given that you'd have a wall of input squares blocking the far side of the reservoir from refills. Someone should apply !!SCIENCE!! to the T-shaped designs, though. Unfortunately, I'm not going to be able to do it myself for a while at least, as I lost the fort that I had been testing on to a bunch of Nightwings.
...Also, I've now done a bit of tentative testing on the 2x3 head-over-head reservoir design, and found no significant FPS drop while it was running (it filled the magma forge works quickly, so hard to say how it'd work in the long run). It appears to work just as well as the original 3x3 design, as Trouserman's and my theorizing earlier suggested it would.
I don't understand what is meant by "head-over-head". Does this mean that the "head" of the screw pump - the dark green impassible tile - is always directly above/below the "head" of the pumps on other z-levels (such as in NecroRebel's original 3x3 design in the OP)? Or does it refer to the output tile being directly above/below the input tile of the pumps on other levels?
I can follow the screenshot in the OP to figure out how the 3x3 design is built. But I'd much prefer to build the 2x3 design... if only I could be certain of how one level lines up with other levels.
...The only downside I can see is that this design can't be fully "cleared" by shutting off primary access to the magma.
You could have a lever-linked hatch over the input square of the bottom pump. Open it, and the pumps fill the reservoirs, but close it and the pumps will keep working, eventually emptying each floors' little reservoir to 1/7 all around, which will then dry. It would take significantly longer to clear than a standard stack, but would be possible.
I like that idea much more than building a drain hatch on every z-level and linking them to the same lever. However, I also
really want to put a floor grate over the input square of the bottom pump. And we can't do both, can we?
I refuse to build a magma pump stack without incorporating some sort of creature filtration system to ensure a forgotten beast or some such can not sneak through the magma and into the bottom of the pump stack. If that were to happen, it might destroy the bottom pump and the whole thing would collapse!
A locked floor grate over the input is the only guaranteed safety I can think of, since building destroyers can not destroy buildings on a z-level above. Perhaps I should be satisfied with a locked floor grate on the bottom pump's input and a lever-linked hatch on the input of the pump
above that level for draining - resulting in being able to drain all
but the bottom pump? That, or I might get away with a
drain hatch in the output of the first pump's reservoir to drain that too.
I also thought about using fortifications, but...
the wiki warns about that:
Beware that fully submerged (i.e. 7/7 depth) fortifications will not block the passage of creatures that swim in water (or magma) - wall grates and vertical bars work, but they are vulnerable to building destroyers.
I had hoped that since magma does not have a natural flow, like water does, then it would not push creatures through the same way. But it sounds like they can get pushed through magma, too.
I did notice something else, however:
Screw pumps can pull water through a grate, floor bars, or a constructed fortification on the Z-level below. {source}
Note that constructed fortifications do not have walkable floors above them, while carved fortifications do. {source}
I was thinking,
perhaps, that a
constructed fortification could be built on the z-level below the bottom pump, allowing it to draw magma while - hopefully - preventing any creatures from entering the room above. But I haven't tested that yet.
The only other method I can think of is the "river filter" system of multiple diagonal fortifications. (See
this post) But I don't know how that would work with magma and magma creatures.