Tool · Atmospherics
Gas calculator
How much oxygen fits into the room, how hot does the mix get, and when does CO₂ suddenly turn into dry ice? Calculated with the constants and curves from the game code.
The game values could not be loaded. Please reload the page.
Inputs
How it is calculated
p · V = n · R · T
R = 8,3144 J/(mol·K) · 1 kPa · 1 L = 1 J
m = n · M · U = n · c · T
R = 8.3144 is the value from the game code. Since 1 kPa · 1 L is exactly 1 J, kPa, litres and mol fit together without conversion. Molar masses are game values and partly odd on purpose: nitrogen weighs 64 g/mol in the game.
Inflows
| Gas | mol | Share | Partial pressure |
|---|
How it is calculated
T = Σ(n · c · T) / Σ(n · c)
p = n · R · T / V
In the game every gas carries the energy n · c · T. Mixing just adds them up and divides by the total heat capacity. That is why steam with c = 72 pulls the temperature much harder than nitrogen with 20.6.
Room and target
One grid cell (2 × 2 × 2 m) holds 8000 L. Count the cells, don’t guess.
How it is calculated
n = p · V / (R · T)
containers = round up(n / n per container)
Volume pump: n per tick = p_source · L / (R · T_source)
Containers are counted as fully emptied, e.g. with a pump – a canister on a port only equalises down to room pressure. The fill time assumes a constant source pressure and is therefore an approximation.
Atmosphere
–
How it is calculated
Lungs: efficiency = p(O₂) / 16 kPa, at most 150 %
Toxins = p(Pollutant + Volatiles + Hydrazine + Silanol + HCl): warning from 0.5 kPa, damage from 1 kPa
N₂O stuns from 5 kPa · safe pressure 20–608 kPa · lungs suffer below −10 °C and above 50 °C
All limits come from the human code in the game (lungs, breathing state, status display). CO₂ is not a toxin in the game and does not lower the O₂ partial pressure – all that matters is how many kPa of oxygen are actually there.
Fill
Furnace and advanced furnace: 1000 L chamber.
| Gas | before mol | after mol | Partial pressure |
|---|
Furnace check with the final state
Temperature and pressure windows from the game’s recipe data. Checked against the state right after the burn, without heat loss to the furnace wall and surroundings.
| Ingot | Furnace | Temperature | Pressure | Status |
|---|
How it is calculated
E = enthalpy(fuel) · factor(oxidiser) · n burned (CH₄ 286 kJ, H₂ 306 kJ per mol; O₂ ×1, N₂O ×2, O₃ ×2)
T_end = (Σ n · c · T_start + E) / Σ(n · c)_products
each tick the share (0.05 + 1 / (k · (T + 273.15))^e) / 5 burns
Several oxidisers are shared between the fuels exactly like the game does it. Phase changes (steam condensing as it cools) and heat losses are not included – the value is the hottest point right after the burn.
Gas and conditions
The game checks against the total pressure of the atmosphere, not the partial pressure.
How it is calculated
p_vapour = A · T^B (A and B per gas from the game code)
condenses if p ≥ p_min and T < T_boil(p) · freezes if p ≥ 6.3 kPa and T ≤ T_freeze
Boiling points are clamped between freezing point and critical temperature, just like in the game. Ice only forms in a cell or pipe network from 50 mol of that gas.
Gases in the game
Game values from build 0.2.6428. Boiling point at 1 atm (101.325 kPa); “sublimes” means there is no liquid at 1 atm.
| Gas | c J/(mol·K) | M g/mol | Evaporation J/mol | Boils at 1 atm °C | Freezes °C | Critical °C | p_min liquid kPa | Role |
|---|
Volumes and maximum pressures
| Object | Volume V | Max pressure | mol at p_max, 20 °C |
|---|
What walls can take
| Part | Pressure difference |
|---|
The difference between both sides counts. From 80 % of the value the part is stressed. Against vacuum that means: keep iron walls and glass doors below 160 kPa if they are meant to last.
Combustion in the game
| Reaction | Products | Heat per mol fuel |
|---|
All values from Stationeers 0.2.6428 (game code, prefabs, world and recipe data). New game build? Then the numbers get checked again.