v50 Steam/Premium information for editors
- v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
- Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.
Editing 40d:Water pressure
Jump to navigation
Jump to search
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "40d"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | Dwarf Fortress attempts to replicate [http://en.wikipedia.org/wiki/Fluid_statics#Pressure_in_fluids_at_rest hydrostatic '''water pressure''']. | |
− | |||
− | |||
− | + | There are, however, other mechanisms at work too that try to simulate '''water pressure''', so never think you are on the safe side, especially when trying to trick the game. | |
==Hydrostatic water pressure== | ==Hydrostatic water pressure== | ||
− | + | In layman's terms, if you have a tall body of water (such as a [[lake]] or a tower you have pumped full of water) then the water at the lowest [[z-level]] is being 'squeezed' by the weight of the water above it. If it is released it will move with remarkable speed and can flow up [[stair]]s, [[ramp]]s, and over [[channel]]s. It will continue flowing until it runs out of space or it fills to a [[z-level]] one level lower than the source, as stated by Toady. This does not exactly match natural hydrostatic water pressure. Also, aditional mechanisms pick up from there and usually push the water up well back to the offspring level, especially when there is a continuous feed of water. | |
− | + | As another model, think of a pipe shaped like a "J". If you pour water in the taller end of the pipe, it will come "up" out of the lower end until the water levels on both sides are equal. Until all the water in the tall part is at the same level as the lower part, water will continue to come out that lower end. This is one part of Dwarf Fortress "water pressure". For economic reasons (CPU time saving) the game stops not when both ends of the pipe are on the same level, but already one level before. | |
− | + | Dwarf Fortress does not model surface friction nor air pressure, so the water will not slow in transit nor will 'trapped air bubbles' form. Magma does not have pressure (it cannot flow up, and doesn't appear to move at greater speeds). | |
− | + | [[Pump]]s do not create this type of pressure - they simply pull liquid from one end and dump it out at the other. However, the liquid dumped out at the other end '''does''' force any other liquids out of the way, potentially up additional Z-levels (though not past the top of the pump), whether the liquid is water or magma. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Dangers == | == Dangers == | ||
Line 39: | Line 23: | ||
== Mitigating dangers == | == Mitigating dangers == | ||
=====Diagonal Flow===== | =====Diagonal Flow===== | ||
− | |||
− | |||
Pressure cannot push water through diagonal gaps between tiles - instead, it will merely flow through if the water level on the other side is low enough. | Pressure cannot push water through diagonal gaps between tiles - instead, it will merely flow through if the water level on the other side is low enough. | ||
Line 56: | Line 38: | ||
This does not work on a vertical basis - water only travels vertically to a different z-level, never diagonally. | This does not work on a vertical basis - water only travels vertically to a different z-level, never diagonally. | ||
− | |||
− | |||
If you wish to maintain the rate of flow after de-pressurizing, it's recommended that you have more diagonals than water tiles - that is, if the source is 3-tiles wide, you may wish 4 or more diagonal passages. | If you wish to maintain the rate of flow after de-pressurizing, it's recommended that you have more diagonals than water tiles - that is, if the source is 3-tiles wide, you may wish 4 or more diagonal passages. | ||
=====Hatches===== | =====Hatches===== | ||
− | [[Hatch]]es can be placed over [[channel]]s, [[stair]]s, [[ramp]]s etc | + | [[Hatch]]es can be placed over [[channel]]s, [[stair]]s, [[ramp]]s etc to prevent [[water]] moving vertically but still allow the tile to be used, even as a water source (and possibly still for fishing too). |
=====Pumps===== | =====Pumps===== | ||
Line 74: | Line 54: | ||
↓ ↓↓↓↓↓ # = Normal wall | ↓ ↓↓↓↓↓ # = Normal wall | ||
######<font color="brown">║</font>###<font color="blue">#</font><font color="blue"><b>≈≈≈≈≈</b></font> <font color="blue">#</font> = Wall that pressurised water would flow into if it were to be dug out | ######<font color="brown">║</font>###<font color="blue">#</font><font color="blue"><b>≈≈≈≈≈</b></font> <font color="blue">#</font> = Wall that pressurised water would flow into if it were to be dug out | ||
− | ######<font color="brown">║</font> | + | ######<font color="brown">║</font>###<font color="blue">##</font><font color="blue"><b>≈≈≈≈</b></font> <font color="#2FB6FF">≈</font> = Regular water |
_ ___#<font color="brown">║</font><font color="blue">#######</font><font color="blue"><b>≈≈</b></font> <font color="blue"><b>≈</b></font> = Pressurised water | _ ___#<font color="brown">║</font><font color="blue">#######</font><font color="blue"><b>≈≈</b></font> <font color="blue"><b>≈</b></font> = Pressurised water | ||
#<font color="#2FB6FF">≈≈≈≈≈</font><font color="green"><b>%%</b></font><font color="blue"><b>≈≈≈≈≈≈≈≈</b></font> <font color="green"><b>%%</b></font> = Pump | #<font color="#2FB6FF">≈≈≈≈≈</font><font color="green"><b>%%</b></font><font color="blue"><b>≈≈≈≈≈≈≈≈</b></font> <font color="green"><b>%%</b></font> = Pump | ||
− | + | ######<font color="blue">##</font><font color="blue"><b>≈</b></font><font color="blue">#######</font> <font color="brown">║</font> = Axle | |
− | + | #######<font color="blue">###</font>###### _ = Floor | |
− | Do note that | + | Do note that the screw pump '''will''' create additional water pressure in the destination area, but said pressure will be independent of the source and can be subsequently 'reset' by additional pumps or diagonal gaps. |
== Overall behavior == | == Overall behavior == | ||
Line 99: | Line 79: | ||
* Have a pump pumping water into a 3-wide tunnel with a 1-wide tunnel below it. Have another pump pumping water into a 1-wide tunnel with a 3-wide tunnel below it. Observe whether the bottom tunnel's water spreads faster in both cases or just in the smaller tunnel. | * Have a pump pumping water into a 3-wide tunnel with a 1-wide tunnel below it. Have another pump pumping water into a 1-wide tunnel with a 3-wide tunnel below it. Observe whether the bottom tunnel's water spreads faster in both cases or just in the smaller tunnel. | ||
* From a pump, fill a cistern which is several levels lower. Shut off the pump and the higher level tiles with hatches once the whole thing is 7/7. Open other hatches above the cistern, combine water with unpressurized water, and see what happens. | * From a pump, fill a cistern which is several levels lower. Shut off the pump and the higher level tiles with hatches once the whole thing is 7/7. Open other hatches above the cistern, combine water with unpressurized water, and see what happens. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Water FAQ}} | {{Water FAQ}} | ||
− | + | [[Category:Physics]] |