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 v0.31: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 "v0.31"). 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:
 
{{quality|Exceptional|16:12, 26 December 2011 (UTC)}}{{av}}
 
{{quality|Exceptional|16:12, 26 December 2011 (UTC)}}{{av}}
  
Dwarf Fortress features some pretty complex behavior in an attempt to simulate '''fluid mechanics'''. One aspect of this behavior is seen in the form of '''pressure'''. The basic idea here is quite simple - certain forms of '''[[flow|fluids]]''' movement exert '''pressure''', causing them to potentially move ''upwards'' into other areas.
+
Dwarf Fortress features some pretty complex behavior in an attempt to simulate '''fluid mechanics'''. One aspect of this behavior is seen in the form of '''pressure'''. The basic idea here is quite simple - certain forms of '''{{l|flow|fluids}}''' movement exert '''pressure''', causing them to potentially move ''upwards'' into other areas.
  
 
==Summary==
 
==Summary==
Line 8: Line 8:
 
The following types of liquid movement follow the rules of pressure:
 
The following types of liquid movement follow the rules of pressure:
 
* Water falling downward into ''more'' water
 
* Water falling downward into ''more'' water
* [[River]]/brook source tiles (whether the map edge or the "delta" where the river itself begins) generating water
+
* {{L|River}}/brook source tiles (whether the map edge or the "delta" where the river itself begins) generating water
** [[Lake]]s (surface or subterranean), [[ocean]]s, and the [[magma sea]] refilling from the map edge do '''not''' exhibit pressure
+
** {{L|Lake}}s (surface or subterranean), {{L|ocean}}s, and the {{L|magma sea}} refilling from the map edge do '''not''' exhibit pressure
* [[Screw pump]]s moving water '''or''' magma
+
* {{L|Screw pump}}s moving water '''or''' magma
  
 
When a liquid is moved (or created) with pressure, it attempts to locate the nearest tile on the same Z-level as its destination tile (for falling water, this is 1 Z-level ''beneath'' its original location) by moving north, south, east, west, down, or up. As it tries to locate an appropriate destination, the liquid will first only try to move sideways and downward - only when this fails will it attempt to move upward. Pressure will not propagate through diagonal gaps.
 
When a liquid is moved (or created) with pressure, it attempts to locate the nearest tile on the same Z-level as its destination tile (for falling water, this is 1 Z-level ''beneath'' its original location) by moving north, south, east, west, down, or up. As it tries to locate an appropriate destination, the liquid will first only try to move sideways and downward - only when this fails will it attempt to move upward. Pressure will not propagate through diagonal gaps.
  
 
==A demonstration of pressure using U-Bends==
 
==A demonstration of pressure using U-Bends==
A U-Bend is a channel that digs down, and curves back up. With '''pressure''' a [[flow|fluid]] will be pushed up the other side of the u-bend. By understanding how pressure works in a u-bend you should be able to adapt this knowledge to use fluids in any configuration you desire without any unexpected surprises that could make life in your fortress more '''[[fun]]''' than anticipated. '''[[Water]]''' and '''[[magma]]''' both behave very differently with regards to pressure, so read carefully.
+
A U-Bend is a channel that digs down, and curves back up. With '''pressure''' a {{l|flow|fluid}} will be pushed up the other side of the u-bend. By understanding how pressure works in a u-bend you should be able to adapt this knowledge to use fluids in any configuration you desire without any unexpected surprises that could make life in your fortress more '''{{l|fun}}''' than anticipated. '''{{L|Water}}''' and '''{{l|magma}}''' both behave very differently with regards to pressure, so read carefully.
  
 
===Water in a U-Bend===
 
===Water in a U-Bend===
Line 22: Line 22:
 
In the next example (Diagram B), a '''dam''' has been placed, preventing the river from flowing off the edge of the map. In this case, the pressure exerted by the river source (highlighted in red) allows the water to fill up the remaining level of the u-bend. Use caution when placing a dam on your river.
 
In the next example (Diagram B), a '''dam''' has been placed, preventing the river from flowing off the edge of the map. In this case, the pressure exerted by the river source (highlighted in red) allows the water to fill up the remaining level of the u-bend. Use caution when placing a dam on your river.
  
The final example (Diagram C), demonstrates how a '''[[pump|screw pump]]''' exerts pressure - in this case, the water fills up to the same level as the pump's output tile (highlighted in red).
+
The final example (Diagram C), demonstrates how a '''{{l|pump|screw pump}}''' exerts pressure - in this case, the water fills up to the same level as the pump's output tile (highlighted in red).
  
With these three simple examples, you should be ready to go build your enormous plumbing masterpiece, and be relatively safe from any unanticipated flooding. If you plan to work with [[magma]] as well however, you should read further.
+
With these three simple examples, you should be ready to go build your enormous plumbing masterpiece, and be relatively safe from any unanticipated flooding. If you plan to work with {{l|magma}} as well however, you should read further.
  
 
{|
 
{|
Line 52: Line 52:
  
 
===Magma in a U-bend===
 
===Magma in a U-bend===
'''[[Magma]]''' does not exert pressure when it falls downward. In our first magma example (Diagram A) we show how this works by creating a short u-bend and connecting it up to a magma pipe - it simply fills the lowest point and makes no further attempt to go back up.
+
'''{{l|Magma}}''' does not exert pressure when it falls downward. In our first magma example (Diagram A) we show how this works by creating a short u-bend and connecting it up to a magma pipe - it simply fills the lowest point and makes no further attempt to go back up.
  
In the second diagram (Diagram B) we see how with the addition of a single [[screw pump]], the entire situation changes dramatically - when the screw pump moves magma to the right side, it does so using the rules of pressure and allows the area to fill up to the level of the pump. Accidentally flooding your fortress with [[magma]] is considerably more [[fun]] than a flood of [[water]].
+
In the second diagram (Diagram B) we see how with the addition of a single {{l|screw pump}}, the entire situation changes dramatically - when the screw pump moves magma to the right side, it does so using the rules of pressure and allows the area to fill up to the level of the pump. Accidentally flooding your fortress with {{l|magma}} is considerably more {{l|fun}} than a flood of {{l|water}}.
  
 
   '''Diagram A'''      '''Diagram B'''
 
   '''Diagram A'''      '''Diagram B'''
 
   Magma Pipe      Screw Pump
 
   Magma Pipe      Screw Pump
 
   Side View      Side View<br />
 
   Side View      Side View<br />
     ▒<font color="red">≈≈≈</font>▒            %%<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒    %% = [[Pump]]
+
     ▒<font color="red">≈≈≈</font>▒            %%<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒    %% = {{l|Pump}}
 
     ▒<font color="red">≈≈≈</font>▒  ▒    ▒<font color="red">≈≈≈</font>▒▒<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒      <font color="red">≈</font> = Magma
 
     ▒<font color="red">≈≈≈</font>▒  ▒    ▒<font color="red">≈≈≈</font>▒▒<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒      <font color="red">≈</font> = Magma
 
     ▒<font color="red">≈≈≈</font>▒  ▒    ▒<font color="red">≈≈≈</font>▒▒<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒      ▒ = Solid Ground
 
     ▒<font color="red">≈≈≈</font>▒  ▒    ▒<font color="red">≈≈≈</font>▒▒<font color="red">≈</font>▒<font color="red">≈≈≈</font>▒      ▒ = Solid Ground
Line 76: Line 76:
  
 
===Diagonal Flow===
 
===Diagonal Flow===
Liquids moving via pressure can only move to [[orthogonal]]ly adjacent tiles. When faced with a diagonal gap, pressure will fail to move the liquid, forcing the liquid to instead spread out. By forcing fluids through a diagonal connection you can prevent pressure from propagating past a certain point.  
+
Liquids moving via pressure can only move to {{L|orthogonal}}ly adjacent tiles. When faced with a diagonal gap, pressure will fail to move the liquid, forcing the liquid to instead spread out. By forcing fluids through a diagonal connection you can prevent pressure from propagating past a certain point.  
  
 
This does not work on a vertical basis - water only travels straight up and down to different Z-levels, never diagonally.
 
This does not work on a vertical basis - water only travels straight up and down to different Z-levels, 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 '''{{l|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.
  
 
  '''Top View'''
 
  '''Top View'''
Line 97: Line 97:
  
 
===Pumps===
 
===Pumps===
Since water pressure does not propagate through pumps, it is possible to fill a pool from a "pressurized" source using a screw pump without it overflowing. Of course, there is a downside - you still have to run the pumps and due to the source water's pressure, the pump must be [[power]]ed instead of [[pump operator|run by a dwarf]], as the tile the dwarf needs to stand on is filled by water. Furthermore, the pump will likely need to be powered from above or below (as water would simply flow around a gear or axle placed next to the pump), though creative setups are still possible by using additional screw pumps to transmit power.
+
Since water pressure does not propagate through pumps, it is possible to fill a pool from a "pressurized" source using a screw pump without it overflowing. Of course, there is a downside - you still have to run the pumps and due to the source water's pressure, the pump must be {{l|power}}ed instead of {{l|pump operator|run by a dwarf}}, as the tile the dwarf needs to stand on is filled by water. Furthermore, the pump will likely need to be powered from above or below (as water would simply flow around a gear or axle placed next to the pump), though creative setups are still possible by using additional screw pumps to transmit power.
  
 
Your vertical axles or gear assemblies need to be placed above the solid tile of the pump, and there must not be a channel over the walkable pump tile. (Water can only flow straight upward, not up and to the side at the same time.) Multiple adjacent pumps will also transfer '''power''' between themselves automatically.
 
Your vertical axles or gear assemblies need to be placed above the solid tile of the pump, and there must not be a channel over the walkable pump tile. (Water can only flow straight upward, not up and to the side at the same time.) Multiple adjacent pumps will also transfer '''power''' between themselves automatically.
Line 115: Line 115:
  
 
==Hatches==
 
==Hatches==
[[Hatch cover|Hatches]] can be placed over [[channel]]s, [[stair]]s, [[ramp]]s, etc. to prevent [[water]] from moving vertically but will still allow the tile to be used, even as a water source (and possibly still for fishing too).
+
{{l|Hatch cover|Hatches}} can be placed over {{l|channel}}s, {{l|stair}}s, {{l|ramp}}s, etc. to prevent {{l|water}} from moving vertically but will still allow the tile to be used, even as a water source (and possibly still for fishing too).
  
 
== See Also==
 
== See Also==
 
* [http://www.bay12forums.com/smf/index.php?topic=32453.0 Hydrodynamics Education] forum thread
 
* [http://www.bay12forums.com/smf/index.php?topic=32453.0 Hydrodynamics Education] forum thread
* [[flow]]
+
* {{l|flow}}
* [[river]]
+
* {{l|river}}
  
 
{{Category|Physics}}
 
{{Category|Physics}}

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)