View Issue Details

IDProjectCategoryView StatusLast Update
0001898Dwarf FortressDwarf Mode -- Flowspublic2014-03-23 17:28
ReporterZurai Assigned Touser6 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionno change required 
OSWindows XP Home 
Product Version0.31.03 
Summary0001898: Instantaneous Flooding
DescriptionI set up an underground farm with a reservoir situated next to the ocean and a couple levels below the water line, linked to several 5x5 farming chambers and various floodgates and doors to control the flow of water and prevent my fortress from flooding. When I dug out the tile next to the ocean, however, the entire reservoir and all of the rooms behind open floodgates flooded to full 7/7 water almost instantly (just slow enough for me to pause the game and take a screenshot with two tiles out of 0000232:0000500 with no water and all the rest at 7/7). The miner didn't even have time to move out of the way of the water, nor was he or the rock from the mined-out tile moved at all from the water pressure.

I've made this exact same kind of farming chamber several times before in essentially the same conditions (under the ocean) and never encountered this before. However, the problem repeats itself every time on my current map.
Steps To ReproduceI reloaded the game at my last auto-save and set up a reproducable save point a few seconds before the miner starts to mine into the ocean.
1. Download the save game from below.
2. Unpause the game, if needed.
3. The miner is already on the way to the dig site and will break through to the ocean shortly.
Additional InformationSave game folder: http://www.filefront.com/16460543/Diamondbeach.rar
Screenshot: http://i98.photobucket.com/albums/l245/Zurai001/instantflood.png
TagsIntentional/Expected?

Relationships

parent of 0003004 resolveduser6 Draining ocean into cave causes instant pressure drain 
has duplicate 0004086 resolveduser11 Instant Flood 

Activities

Logical2u

2010-05-16 08:18

manager   ~0006776

Part of me feels like this is normal behaviour for water under pressure - you were underneath the waterline, so the water is under immense pressure, so it pretty much will just teleport wherever it wants to. The tiles in the center of the 4 rooms are only accessible diagnonally, which is resetting the pressure (and I guess stopping the flood for a moment). The other two squares are... well, odd.

hyndis

2010-05-17 08:36

reporter   ~0006883

That happens with water pressure. If you dig into the bottom of a lake or ocean your miner is doomed. He will never have time to escape with the massive amount of water pressure reaching him. Water moves at extreme speeds and is exceptionally dangerous when pressurized.

Kefka

2010-05-17 09:46

reporter   ~0006887

Sadly this is not a bug but the way the flows mode currently works. Unless toady reworks the flows system this quirk will be with us for a long time.

Zurai

2010-05-17 19:43

reporter   ~0006914

As I mentioned in the report, I've made reservoirs by digging into the ocean under the water line without incident. It's my standard underground farm technique. Only since 31.03 have I had this instant-flood problem when doing so.

DoctorZuber

2010-05-17 20:44

reporter   ~0006917

I'm inclined to agree that this sounds like normal behavior. How many z-levels down is this ?

user6

2010-05-17 20:49

  ~0006920

As I mentioned in the report, I've made reservoirs by digging into the ocean under the water line without incident. It's my standard underground farm technique. Only since 31.03 have I had this instant-flood problem when doing so.

How far below the water line did you dig in that case? How many Z-levels deep was the ocean?

Zurai

2010-05-18 07:00

reporter   ~0006944

Well, let's put it this way: I never irrigate from the top level of the ocean. I do make my mermaid-catching cistern from the top level, but never the farms. I don't have any saves from previous versions of the game, so I can't say exactly how deep the farms have been before, nor the oceans, except that they've never drained off of the top level of the ocean.

user6

2010-05-18 09:13

  ~0006952

Last edited: 2010-05-18 09:14

I'm not sure what you mean about irrigating "from the top level." Just like in real life (http://en.wikipedia.org/wiki/Fluid_statics#Hydrostatic_pressure), if the situation is static-ish, the pressure of a given point is proportional to the difference in height between it and the surface, regardless of how deep/shallow your ocean "tap" is. Of course, this assumes that your tap and irrigation pipe doesn't have closed valves.

I should probably download the save at this point.

Kanddak

2010-05-18 12:09

reporter   ~0006965

This is exactly the behavior I would expect given current understanding of DF fluid behavior. I've dug into ocean bottoms in 40d and had things just like this happen.
I'd guess on your old farms you either put the water through a diagonal or you did something to trick the game into forgetting to run pressure calculations when you mined into the ocean (there are a few quirks along those lines I don't fully understand).

user6

2010-05-18 13:57

  ~0006973

I'd guess on your old farms you either put the water through a diagonal or you did something to trick the game into forgetting to run pressure calculations when you mined into the ocean (there are a few quirks along those lines I don't fully understand).

Yeah, this is the explanation I'm leaning towards.

Issue History

Date Modified Username Field Change
2010-05-16 08:09 Zurai New Issue
2010-05-16 08:18 Logical2u Note Added: 0006776
2010-05-17 08:36 hyndis Note Added: 0006883
2010-05-17 09:46 Kefka Note Added: 0006887
2010-05-17 19:43 Zurai Note Added: 0006914
2010-05-17 20:44 DoctorZuber Note Added: 0006917
2010-05-17 20:49 user6 Note Added: 0006920
2010-05-18 07:00 Zurai Note Added: 0006944
2010-05-18 09:13 user6 Note Added: 0006952
2010-05-18 09:14 user6 Note Edited: 0006952
2010-05-18 09:14 user6 Note Edited: 0006952
2010-05-18 12:09 Kanddak Note Added: 0006965
2010-05-18 13:57 user6 Note Added: 0006973
2011-03-13 05:34 user11 Relationship added parent of 0004086
2011-03-13 05:34 user11 Relationship added parent of 0003004
2011-04-06 04:53 user11 Relationship replaced has duplicate 0004086
2011-12-25 15:36 Kogut Tag Attached: Intentional/Expected?
2014-03-23 17:28 user6 Status new => resolved
2014-03-23 17:28 user6 Resolution open => no change required
2014-03-23 17:28 user6 Assigned To => user6