Thermal Conductivity

From Oxygen Not Included Wiki
Jump to navigation Jump to search


Thermal Conductivity is the property of a material that determines how quickly it heats or cools as it comes into contact with objects of different temperatures. Although the game states that between two objects, the lowest thermal conductivity is used, this is not true for all cases.

Equations

Heat Transfer q, in DTU, is mainly a product of:

  • ΔT, the temperature difference in °C
  • Δt, the time interval, which is always one tick, 0.2 s, and
  • k, the applicable thermal conductivity in DTU/m/s/°C
    • kmin is the lower of the two: min(k1,k2)
    • kgeom is the geometric mean of the two: k1k2
    • kavg the arithmetic average of the two: (k1+k2)/2
    • kmult the product of the two, halved: k1k2/2

In some cases, heat flow depends on the thermal mass of the hotter of the two objects:

  • Cth max={mhotc5Aif the object is a buildingmhotcAotherwise

where mhot is mass of the hotter object, c is is specific heat capacity (SHC), A is its area (1 for single cells), divided by 5 if the hotter object is a building.

Equations [1]
Scenario Formula
Cell ↔ adjacent Cell
Solid ↔ Solid q=ΔTΔtkgeom1000
Solid ↔ Liquid
Gas ↔ Liquid
Gas ↔ Gas
Solid ↔ Gas q=ΔTΔtkgeom100025
Liquid ↔ Liquid q=ΔTΔtkgeom1000625
Entity lying on a Solid q=ΔTΔtkmin62.5
Building ↔ Solid tile below it N/A
pipe ↔ adjacent pipe N/A
Inside a Cell
Entity ↔ Cell q=ΔTΔtkmin1000
Building ↔ Cell q=ΔTΔtkmultCth max
Building ↔ Building N/A
Building ↔ Conduction Panel q=ΔTΔtkmultCth max51000106
Building ↔ Entity N/A
Building's Contents
pipe ↔ pipe contents q=ΔTΔtkavg50
Insulated pipe ↔ contents q=ΔTΔtkmin50
pipe contents ↔ Conduction Panel q=ΔTkavg50 (heat transfer occurs when piped contents flow which occurs at most once per second)
Cell ↔ pipe contents N/A: transfers through the pipe instead
pipe bridge ↔ bridge contents N/A: bridges teleport elements, NO contents
Building ↔ building contents N/A
Building's Cell of Interest ↔ building contents see Cell↔Entity
Thermal Element Categories
Category Examples
Cell Gas, Liquid, Solid Block, Tiles, closed Doors, Joint Plate (middle), Tube Crossing (middle), etc
Entity Dupes, Creatures, Plants, Debris, Mesh Tile, Airflow Tile, etc
Building pipes, bridges, background buildings, geysers, generators, open Doors, Pneumatic doors (open/closed), etc
Pipe Liquid Pipe, Gas Pipe, Conveyor Rail, Wires (all kinds), Automation Wire, and Automation Ribbons
Bridge Liquid, Gas, Conveyor Wire, Automation, and Automation Ribbons
Contents Building Production Storage (Input/Output), Reservoirs, Fridges, Compactors, etc
Special Tempshift Plate, Conduction panel, Refrigerator, Compost

Certain buildings apply a modifier to their material thermal conductivity:

a Tempshift Plate conducts as a building, and also conducts to all cells in a 3×3 area centered on it

a Conduction Panel is a (long) pipe

  • conducts as a building in its cells
  • specially conducts building ↔ building in its MIDDLE tile
  • conducts any elements passing through it via pipe ↔ pipe contents

Entities -- debris, animals, plants -- act as if they only take up one tile of space, even if they appear to take up more than that. For example, Duplicants and upwards growing Plants exchange heat only at their bottom tile.

A building's contents act like they are in the building's Cell of Interest, and exchange heat through the Cell↔Entity Equation.

  • Powered Refrigerator and Compost act as normal buildings, but their contents will only interact with an imagined 277.15K (fridge) or 348.15K (compost) source at a locked conductivity of 1000 regardless of their material.

Bridges act as a long building, conducting along its length.

  • You can stack multiple bridges to increase heat transfer along the cells
  • You can use bridges to help stabilize a Guide/Liquid Airlock from evaporation or sublimation.

Heavi-Watt Joint Plates, Heavi-Watt Conductive Joint Plates, & Transit Tube Crossings act as a cell, the connection points on the sides are cosmetic (for thermal conductivity). Radbolt Joint Plates Spaced Out is needed to unlock this content acts as both a cell and a building, but the building does not conduct heat. Fish Feeders and Fish Releases conduct heat properly both as a cell and as a building.

Manual Airlocks and Mechanized Airlocks behave exactly like two equal mass tiles adding up to the weight of the door (so, for example, a Steel Mechanized Airlock behaves exactly like two tiles of 200 kg Steel). The displayed temperature is that of the Cell of Interest but the other tile can and will likely have a different temperature. There is no heat transfer between the two tiles as a Building ↔ Cell, only heat transfer as a Cell ↔ Cell. Opening the door equalizes the temperature instantly. Closing the door causes temperature duplication.[2]

Insulated Tiles reduce the thermal conductivity of their building material by (255/2)² (or 16 256) instead of 100 as stated in the game. It also uses kmininstead of kgeomfor the purpose of cell to cell conductivity, which is mostly going to be the insulated tile conductivity. Solid to gas multiplier still applies.

Recap of Cell-to-Cell multipliers
Gas Liquid Solid
Gas 1 1 25
Liquid 1 625 1
Solid 25 1 1

Because of the gas-to-solid ×25 multiplier, it's recommended to use a double layer of tiles or a single layer of tiles plus a thin liquid layer when trying to insulate between two rooms, to instead get a ×1 multiplier.

Special cases for surface area multipliers

Neutronium.pngNeutronium Neutronium.png has a ×0 multiplier on all cells (separate from the fact that it has 0 thermal conductivity and 0 specific heat capacity).

Thermium.pngThermium Molten Niobium.png Tungsten.png has an additional ×2 multiplier on cell-to-cell multipliers. This implies that Thermium.pngThermium Molten Niobium.png Tungsten.png-to-Thermium.pngThermium Molten Niobium.png Tungsten.png has a combined multiplier of ×4, and Thermium.pngThermium Molten Niobium.png Tungsten.png-to-gas has a combined multiplier of ×50.

Snow.pngSnow Water.png, Crushed Ice.pngCrushed Ice Water.png, Snow.pngPacked Snow Water.png has a ×1000 multipler on solid-to-gas (on top of the ×25 for gas-to-solid already). This includes the Snow TileSnow Tile, which makes it a subpar insulator against gas despite its relatively low 0.545 DTU/m/s/K thermal conductivity. (Indeed, this is actually one of the most thermally conductive element interaction in the game)

Limits of Heat Transfer

Lower Limits

Heat Transfer will not occur if:

  • the temperature difference is less than 1 °C
  • the calculated thermal flow is less than 0.1 DTU
  • either of the masses is less than 1 g

Upper Limits

Heat transfer between cells is capped by the following upper bound:

If the calculated heat transfer would result in a temperature jump of more than one fourth of their temperature difference (T1T2)/4 in either material, then the heat flow is limited to max(T1T24m1c1,T1T24m2c2) DTU per tick.

Simply said: if the temperature difference is 40 °C, each object's temperature can change by at most 10 °C per tick

Building Limits

Heat transfer between a building and a cell has different limits. The lower limits which are applied to cells do not apply to buildings, but the upper limit is conceptually similar.

A building exchanges heat with all cells it covers simultaneously. In order to ensure that thermodynamics will not be violated, the game limits heat transfer per cell such that at most the final temperature of the building would be the equilibrium temperature, assuming that the building completely covers such cells:

Teq=TbuildingCbuilding+TcellCcellACbuilding+CcellA

The maximum permitted heat transfer per cell is the difference between the building's temperature and the equilibrium temperature divided by the building's area.

qmax=CbuildingTbuildingTeqA

If the thermal mass of the cell is very large relative to the building, then the maximum temperature change can be approximated as simply ΔTA

Floating-Point Calculation Limits

While the above limits are deliberately implemented, it is also possible for heat exchange to fail due to limitations of the floating-point calculations used to calculate temperature changes.

Internally, ONI uses 32-bit floating-point numbers to represent temperatures, and due to the limited precision of floating-point numbers it is possible for small changes to be lost. For example, using 32-bit floats, 300.0 + 0.00001 = 300.0

The game has a rule that if either tile fails to change temperature, then no heat exchange is allowed to take place. This prevents a large tile, especially an unnaturally large tile, from infinitely dumping heat/cold into a smaller tile without itself changing temperature.

Floating Point Calculation Limits In Insulated Tiles

In real games, the floating point limit comes up all the time when the temperature difference between an Insulated Tile and a solid or liquid tile is relatively small. For example an Igneous Rock.pngIgneous Rock Magma.png Insulated Tile which is itself at 20 °C / 68 °F, will not exchange heat with a solid or liquid tile unless the temperature difference is at least 248.05 °C, and won't exchange heat with a gas tile unless the temperature difference is at least 9.92 °C. This makes it quite easy to achieve actually zero heat transfer without resorting to Insulite.pngInsulite Molten Tungsten.png Sour Gas.png or Vacuum.pngVacuum Vacuum.png. The exact formulas governing this are: ΔTignorable=2log2(T)24 and qmax=ΔTignorablemc, where temperature T, mass m, and SHC c are for the cell holding everything constant, and qmax is the relevant heat-exchange function between the two cells, which can be reversed to find ΔTmax.

It is also readily observed with liquid tiles, that Magma.pngMagma Rock Gas.png Igneous Rock.png and Water.pngWater Steam.png Ice.png can have immense thermal masses which means that relatively large DTU inputs are required to cause a temperature change. This results in the paradoxical outcome where full magma tiles don't exchange heat with insulated tiles, but partial magma tiles can exchange heat if their masses are are sufficiently low. Using the above formula but applied to the Magma tile instead of the insulated tile, we can see that a cell with 715.6 kg or more magma will be unable to exchange temperature with an Igneous Rock.pngIgneous Rock Magma.png Insulated Tile at 0 °C / 32 °F or higher, regardless of the magma temperature. For Mafic Rock.pngMafic Rock Magma.png, which has half the conductivity, only 357.8 kg of magma are needed.

Suffice to say that, while floating-point imprecision sometimes causes heat exchange to not happen at all, when temperature changes are small it also causes the actual temperature change to deviate quite significantly from what higher precision calculations would suggest.

Thermal descriptors

There are four thermal descriptors in the game, and they are applied to elements whose thermal characteristics reach a certain threshold. These descriptors do not affect the element any further.

  • Thermally Reactive: Elements with a specific heat capacity less than or equal to 0.2
  • Slow heating: Elements with a specific heat capacity greater than or equal to 1.0
  • Insulator: Elements with a thermal conductivity less than or equal to 1.0
  • High Thermal Conductivity: Elements with a thermal conductivity greater than or equal to 10.0

Pipes list

Liquid Pipes

Liquid Pipes
Pipe Material Thermal Conductivity
Insulated Liquid PipeInsulated Liquid Pipe Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 0.0000003125
Liquid PipeLiquid Pipe Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 0.00001
Insulated Liquid PipeInsulated Liquid Pipe Ceramic.pngCeramic Magma.png 0.019375
Insulated Liquid PipeInsulated Liquid Pipe Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 0.05625
Insulated Liquid PipeInsulated Liquid Pipe Obsidian.pngObsidian Magma.png 0.0625
Insulated Liquid PipeInsulated Liquid Pipe Igneous Rock.pngIgneous Rock Magma.png 0.0625
Insulated Liquid PipeInsulated Liquid Pipe Sedimentary Rock.pngSedimentary Rock Magma.png 0.0625
Insulated Liquid PipeInsulated Liquid Pipe Sandstone.pngSandstone Magma.png 0.090625
Insulated Liquid PipeInsulated Liquid Pipe Granite.pngGranite Magma.png 0.1059375
Insulated Liquid PipeInsulated Liquid Pipe Wolframite.pngWolframite Molten Tungsten.png 0.46875
Insulated Liquid PipeInsulated Liquid Pipe Tungsten.pngTungsten Molten Tungsten.png 0.46875
Liquid PipeLiquid Pipe Ceramic.pngCeramic Magma.png 0.62
Liquid PipeLiquid Pipe Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 1.8
Liquid PipeLiquid Pipe Obsidian.pngObsidian Magma.png 2
Liquid PipeLiquid Pipe Igneous Rock.pngIgneous Rock Magma.png 2
Liquid PipeLiquid Pipe Sedimentary Rock.pngSedimentary Rock Magma.png 2
Liquid PipeLiquid Pipe Sandstone.pngSandstone Magma.png 2.9
Liquid PipeLiquid Pipe Granite.pngGranite Magma.png 3.39
Insulated Liquid PipeInsulated Liquid Pipe Thermium.pngThermium Molten Niobium.png Tungsten.png 6.875
Liquid PipeLiquid Pipe Wolframite.pngWolframite Molten Tungsten.png 15
Liquid PipeLiquid Pipe Tungsten.pngTungsten Molten Tungsten.png 60
Radiant Liquid PipeRadiant Liquid Pipe Lead.pngLead Molten Lead.png 70
Radiant Liquid PipeRadiant Liquid Pipe Niobium.pngNiobium Molten Niobium.png 108
Radiant Liquid PipeRadiant Liquid Pipe Steel.pngSteel Molten Steel.png 108
Radiant Liquid PipeRadiant Liquid Pipe Iron.pngIron Molten Iron.png 110
Radiant Liquid PipeRadiant Liquid Pipe Copper.pngCopper Molten Copper.png 120
Radiant Liquid PipeRadiant Liquid Pipe Tungsten.pngTungsten Molten Tungsten.png 120
Radiant Liquid PipeRadiant Liquid Pipe Gold.pngGold Molten Gold.png 120
Radiant Liquid PipeRadiant Liquid Pipe Nickel.pngNickel Molten Nickel.png The Prehistoric Planet Pack is needed to unlock this content 182
Radiant Liquid PipeRadiant Liquid Pipe Cobalt (Spaced Out).pngCobalt Molten Cobalt.png Spaced Out is needed to unlock this content 200
Liquid PipeLiquid Pipe Thermium.pngThermium Molten Niobium.png Tungsten.png 220
Radiant Liquid PipeRadiant Liquid Pipe Iridium.pngIridium Molten Iridium.png The Prehistoric Planet Pack is needed to unlock this content 340
Radiant Liquid PipeRadiant Liquid Pipe Aluminum.pngAluminum Molten Aluminum.png 410
Radiant Liquid PipeRadiant Liquid Pipe Thermium.pngThermium Molten Niobium.png Tungsten.png 440

Gas Pipes

Gas Pipes
Pipe Material Thermal Conductivity
Insulated Gas PipeInsulated Gas Pipe Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 0.0000003125
Gas PipeGas Pipe Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 0.00001
Insulated Gas PipeInsulated Gas Pipe Ceramic.pngCeramic Magma.png 0.019375
Insulated Gas PipeInsulated Gas Pipe Mafic Rock.pngMafic Rock Magma.png 0.03125
Insulated Gas PipeInsulated Gas Pipe Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 0.05625
Insulated Gas PipeInsulated Gas Pipe Obsidian.pngObsidian Magma.png 0.0625
Insulated Gas PipeInsulated Gas Pipe Igneous Rock.pngIgneous Rock Magma.png 0.0625
Insulated Gas PipeInsulated Gas Pipe Sedimentary Rock.pngSedimentary Rock Magma.png 0.0625
Insulated Gas PipeInsulated Gas Pipe Fossil.pngFossil Magma.png 0.0625
Insulated Gas PipeInsulated Gas Pipe Sandstone.pngSandstone Magma.png 0.090625
Insulated Gas PipeInsulated Gas Pipe Granite.pngGranite Magma.png 0.1059375
Gas PipeGas Pipe Ceramic.pngCeramic Magma.png 0.62
Gas PipeGas Pipe Mafic Rock.pngMafic Rock Magma.png 1
Gas PipeGas Pipe Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 1.8
Gas PipeGas Pipe Obsidian.pngObsidian Magma.png 2
Gas PipeGas Pipe Igneous Rock.pngIgneous Rock Magma.png 2
Gas PipeGas Pipe Sedimentary Rock.pngSedimentary Rock Magma.png 2
Gas PipeGas Pipe Fossil.pngFossil Magma.png 2
Gas PipeGas Pipe Sandstone.pngSandstone Magma.png 2.9
Gas PipeGas Pipe Granite.pngGranite Magma.png 3.39
Radiant Gas PipeRadiant Gas Pipe Gold Amalgam.pngGold Amalgam Molten Gold.png 4
Radiant Gas PipeRadiant Gas Pipe Nickel Ore.pngNickel Ore Molten Nickel.png The Prehistoric Planet Pack is needed to unlock this content 6
Radiant Gas PipeRadiant Gas Pipe Iron Ore.pngIron Ore Molten Iron.png 8
Radiant Gas PipeRadiant Gas Pipe Cobalt Ore (Spaced Out).pngCobalt Ore Molten Cobalt.png Spaced Out is needed to unlock this content 8
Radiant Gas PipeRadiant Gas Pipe Copper Ore.pngCopper Ore Molten Copper.png 9
Radiant Gas PipeRadiant Gas Pipe Pyrite.pngPyrite Molten Iron.png 9
Radiant Gas PipeRadiant Gas Pipe Wolframite.pngWolframite Molten Tungsten.png 30
Radiant Gas PipeRadiant Gas Pipe Aluminum Ore.pngAluminum Ore Molten Aluminum.png 41
Radiant Gas PipeRadiant Gas Pipe Niobium.pngNiobium Molten Niobium.png 108
Radiant Gas PipeRadiant Gas Pipe Steel.pngSteel Molten Steel.png 108
Radiant Gas PipeRadiant Gas Pipe Iridium.pngIridium Molten Iridium.png The Prehistoric Planet Pack is needed to unlock this content 340
Radiant Gas PipeRadiant Gas Pipe Thermium.pngThermium Molten Niobium.png Tungsten.png 440

Solid Tiles list

Important: For Insulated Tiles, these numbers will not match what is seen in-game. This is because the value displayed in-game is base100, but the actual value used by calculations (and shown here) is base(2255)2.

Tiles
Tile Material Thermal Conductivity
Insulated TileInsulated Tile Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 6.15e-10
TileTile
Carpeted TileCarpeted Tile
Insulite.pngInsulite Molten Tungsten.png Sour Gas.png 0.00001
Insulated TileInsulated Tile Ceramic.pngCeramic Magma.png 0.0000381
Insulated TileInsulated Tile Mafic Rock.pngMafic Rock Magma.png 0.0000615
Insulated TileInsulated Tile Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 0.000111
Insulated TileInsulated Tile Fossil.pngFossil Magma.png 0.000123
Insulated TileInsulated Tile Igneous Rock.pngIgneous Rock Magma.png 0.000123
Insulated TileInsulated Tile Obsidian.pngObsidian Magma.png 0.000123
Insulated TileInsulated Tile Sedimentary Rock.pngSedimentary Rock Magma.png 0.000123
Insulated TileInsulated Tile Sandstone.pngSandstone Magma.png 0.000178
Insulated TileInsulated Tile Granite.pngGranite Magma.png 0.000209
Plastic TilePlastic Tile Plastic.pngPlastic Liquid Naphtha.png 0.150
Wood TileWood Tile Lumber.pngWood Carbon Dioxide.png 0.220
Plastic TilePlastic Tile Plastium.pngPlastium Sour Gas.png 0.250
Plastic TilePlastic Tile Solid Visco-Gel.pngSolid Visco-Gel Visco-Gel Fluid.png 0.450
TileTile
Carpeted TileCarpeted Tile
Ceramic.pngCeramic Magma.png 0.620
Window TileWindow Tile Resource Glass.pngGlass Molten Glass.png 1.110
TileTile
Carpeted TileCarpeted Tile
Mafic Rock.pngMafic Rock Magma.png 1.000
TileTile
Carpeted TileCarpeted Tile
Shale.pngShale Magma.png The Prehistoric Planet Pack is needed to unlock this content 1.800
TileTile
Carpeted TileCarpeted Tile
Fossil.pngFossil Magma.png 2.000
TileTile
Carpeted TileCarpeted Tile
Igneous Rock.pngIgneous Rock Magma.png 2.000
TileTile
Carpeted TileCarpeted Tile
Obsidian.pngObsidian Magma.png 2.000
TileTile
Carpeted TileCarpeted Tile
Sedimentary Rock.pngSedimentary Rock Magma.png 2.000
TileTile
Carpeted TileCarpeted Tile
Sandstone.pngSandstone Magma.png 2.900
TileTile
Carpeted TileCarpeted Tile
Granite.pngGranite Magma.png 3.390
Metal TileMetal Tile Depleted Uranium.pngDepleted Uranium Liquid Uranium.png Spaced Out is needed to unlock this content 20
Metal TileMetal Tile Lead.pngLead Molten Lead.png 35
Metal TileMetal Tile
Bunker TileBunker Tile
Steel.pngSteel Molten Steel.png 54
Metal TileMetal Tile Niobium.pngNiobium Molten Niobium.png 54
Metal TileMetal Tile Iron.pngIron Molten Iron.png 55
Metal TileMetal Tile Copper.pngCopper Molten Copper.png 60
Metal TileMetal Tile Gold.pngGold Molten Gold.png 60
Metal TileMetal Tile Tungsten.pngTungsten Molten Tungsten.png 60
Window TileWindow Tile Diamond.pngDiamond Liquid Carbon.png 80
Metal TileMetal Tile Nickel.pngNickel Molten Nickel.png The Prehistoric Planet Pack is needed to unlock this content 91
Metal TileMetal Tile Cobalt (Spaced Out).pngCobalt Molten Cobalt.png Spaced Out is needed to unlock this content 100
Metal TileMetal Tile Iridium.pngIridium Molten Iridium.png The Prehistoric Planet Pack is needed to unlock this content 170
Metal TileMetal Tile Aluminum.pngAluminum Molten Aluminum.png 205
Metal TileMetal Tile Thermium.pngThermium Molten Niobium.png Tungsten.png 220

Tips

  • When cooling or heating an area it's better to run pipes through tiles than through atmosphere. In both cases the equation for "Building and the cells it occupies" is used, which multiplies both thermal conductivities, and, in general, gases have a much lower thermal conductivity than liquids, which have lower conductivity than solids.
    • However, if drastic cooling is desired, then Steam Turbines and Aquatuners will have to be involved, which means a cavity filled with Steam.pngSteam Water.png will have to be used.
  • Since Insulated Tiles have a factor of 1/16256, and pipes a factor of 1/32, much less heat is transferred if a regular pipe goes through an insulated tile than when an insulated pipe goes through a regular tile. Of course, insulating both has an even better insulating effect.
  • Even though Insulite.pngInsulite Molten Tungsten.png Sour Gas.png has a lower thermal conductivity than any Insulated Tile, the change in formula from kgeom to kmin makes insulated tiles much more practical insulators than a regular Tile made from Insulite. Indeed, they are so good that even using regular rock is often sufficient to shut down heat transfer completely, or to practically unnoticeable levels.

References

https://forums.kleientertainment.com/forums/topic/84275-decrypting-heat-transfer/