Jump to content

Bug? Liquid vents


Recommended Posts

Can someone look at my save and observe the water dramatically dropping in temperature when the water line reaches the liquid vent?  As soon as you load up it will only be a few seconds before it happens.  I've been able to reproduce this effect while exploring ways to cool water down.

The Transdimensional Crashpad Cycle 162.sav

waterventug.jpg

Link to comment
https://forums.kleientertainment.com/forums/topic/87783-bug-liquid-vents/
Share on other sites

This is the result of a fairly well-known bug (Around here, at least) that's been called 'Drip-cooling' although it has nothing to do with dripping.

 

Basically, in the heat simulation of ONI, it highly favors heat rising and cold falling to simulate some kind of heat convection.  The bug happens when a tile of a liquid or gas at the top of a column has less mass then the tiles below.  For a liquid, this obviously tends to happen a lot. The code basically gives the temperature of the top tile to the tile below it and, as you can imagine, cooling the top tile that may only be a few grams, is much easier then cooling the tile below that's 1000 KGs.

 

It's a bug that's been around for several updates now, perhaps even since the beginning and so far it hasn't be fixed yet.

8 hours ago, The Flying Fox said:

This is the result of a fairly well-known bug (Around here, at least) that's been called 'Drip-cooling' although it has nothing to do with dripping.

@The Flying Fox

Could you take a look at this. I added a tile below the vent because I thought this would prevent drip cooling since it don't drips. But I'm not so sure now...

5a8a9460a2eae_ladidapol2.thumb.PNG.edac26070a4985319e49f164429b670d.PNG

Thanks!

6 minutes ago, Yoma_Nosme said:

5a8a9460a2eae_ladidapol2.thumb.PNG.edac26070a4985319e49f164429b670d.PNG

 

Quote

 

Heat deletion/drip cooling only happens when the following four requirements are met.

1. vertical interactions between two cells (high 2*width 1) 

2. elements(gas or liquid) are the same*

3. top cell is colder.

4. top cell doesn't have more mass than bottom.

 

*Before OC update, heat deletion also happened on gas. But based on a recent experiment, I guess the heat deletion doesn't happen on gas anymore.

 

You have met the 1,2,4 requirements, but I'm not sure about the third one.

 

But if you remove the tile, I'm pretty sure the first requirement will be broken.

@R9MX4

Thank you. I will write the requirements down for the future.

I'm not sure if it's colder. Can't check right now but will do.

What's funny is that I put the tile in so it's not dripping. Oh the irony...

Btw, if I would change the metal tile above the valve for a warm abysalite tile or change the tile under for a sufficiently cold abysalite tile would this prevent the bug?

16 minutes ago, Yoma_Nosme said:

@R9MX4

Thank you. I will write the requirements down for the future.

I'm not sure if it's colder. Can't check right now but will do.

What's funny is that I put the tile in so it's not dripping. Oh the irony...

Btw, if I would change the metal tile above the valve for a warm abysalite tile or change the tile under for a sufficiently cold abysalite tile would this prevent the bug?

warmer tile or abyssalite tile above, or colder tile or abyssalite tile under is enough.

 

In addition, though temp shift plates can't prevent the bug, but they significantly reduce the temperature difference between two tiles liquid and weaken the bug.

Yeah, it's important to remember that the so-called "drip-cooling" bug doesn't actually require any "dripping." The name confuses people (it confused me for ages lol). It can be achieved with dripping, but dripping isn't a necessary requirement. All that's required, no matter how it's achieved, is for a lower mass, colder body of liquid to come into vertical contact with a warmer, larger mass of the same liquid.

there are or were 3 bugs with liquids, 1 Drip cooling (a liquid falling as a drip through a pool could cool every tile of same liquid it passed on way to the bottom. )
2. Step cooling (For each step the liquid ran off it dropped a partial degree in temperature)
3. Column Cooling (Any cooling applied to the top goes all the way to the bottom)

the last one only applies if its the same liquid from top to bottom

and its this last one that everyone keeps running into

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...