[0.15.10] Heat exchangers no longer take steam as input

Bugs that are actually features.
Aeternus
Filter Inserter
Filter Inserter
Posts: 835
Joined: Wed Mar 29, 2017 2:10 am
Contact:

[0.15.10] Heat exchangers no longer take steam as input

Post by Aeternus »

Prior to 0.15.10, heat exchangers could take steam from the chemical boilers as input. The math involved suggests this was intended - a boiler produces 1.8 MW, heat exchangers 10MW, and turbines consume 5.8MW of energy. (suggesting a ratio of 10 turbines to 4 heat exchangers to 10 boilers).
The recent change of steam to a separate entity has broken this mechanic, making hybrid power plants (the kind that feed the output of the chemical boiler into the input of the heat exchanger) impossible to do. I've tried to see if I could kludge a quick fix by adding:

Code: Select all

fluid_input = { name = "steam", amount = 0.0 }
below the water input definition in the heat exchanger code, but it seems that you can't define multiple fluid input types for the heat exchanger. This configuration will make it take only steam, not water. It might require a coding change to allow heat exchangers to take additional fluid types as input.
Another possible fix would be to just adjust the ratio and beef Turbines to produce 6MW, and settling on a 3-to-2 ratio for exchangers to turbines. But that'd make creative hybrid plants a thing of the past, and I really enjoyed building such a design.
A third possible fix would be to drop low energy steam back to being water, while superheated steam remains it's separate entity. But that would confuse players, and create problems with the turbine/steam engine inputs.
kovarex
Factorio Staff
Factorio Staff
Posts: 8298
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [0.15.10] Heat exchangers no longer take steam as input

Post by kovarex »

Hello, It is not a bug. It can just accept one type of fluid.
Aeternus
Filter Inserter
Filter Inserter
Posts: 835
Joined: Wed Mar 29, 2017 2:10 am
Contact:

Re: [0.15.10] Heat exchangers no longer take steam as input

Post by Aeternus »

I figured as much. But the math involved suggests that it was intended to take the output of chemical boilers (165 dgr stem) through heat exchangers (upping it to 500 dgr). I must assume this functionality is not intended to be returned, at all? If not I've got a power plant to rebuild :(
Post Reply

Return to “Not a bug”