This may be a vanilla game issue since I don't have any mods that affect temperature calculations (that I know of) but the item that triggered the problem is in a mod so I put it here.
Full mod list is here if it's needed: https://git.io/fxHo1
So, here's what happened:
I have an RF Solar Shield in a 9x9 indoor room, because the shield shorts out if it gets wet. This item protects me from solar flares when they activate, but consumes an insane amount of power and generates an insane amount of heat when active. As such, I have one wall that is nothing but vents (except for one door) leading to a 2x9 enclosed outdoor space; I set it up in this janky way because raiders love to destroy vents and coolers and such to get inside and I wanted to deny them that. A solar flare happened and the room with the shield immediately began fluctuating between 60-100 degrees as the vents dispersed the hot air to the outdoor enclosure, which in turn sent it outside, just like I'd designed it to do.
For the sake of visuals, here's the setup. X is a wall, V is a vent, D is a door, S is the Solar Shield:
XXXXXXXXXXX
X No Roof X
X X
XVVVVDVVVVX
XSS X
XSS X
X X
X X
X Roof X
X X
X X
X X
X X
XXXXXDXXXXX
This was still too hot for my tastes, so I decided to remove the door in the vent wall to give it some extra space to vent. Removing the door between the two rooms sent the temperature flying over 300! I think this happened because removing the door turned the setup from two rooms, one entirely indoors and one entirely outdoors, to one single room that was mostly indoors. This affected the heat distribution calculation, causing much more heat to stay inside despite the fact that the setup as a whole had the exact amount of exposure to the outside (18 tiles) as it always had.
This shouldn't happen. What I would have expected would be for the initial setup to either have the same temperature (due to the enclosure not being large enough to vent that much heat) or for the interior room to immediately heat up to 300 (due to the heat buildup in the room exceeding the vents' ability to get rid of it). In either case, removing the door between the two areas should not have made the situation worse.
I can see this being a fringe case not really worthy of dev time or attention, but I thought I'd mention it anyway!
Full mod list is here if it's needed: https://git.io/fxHo1
So, here's what happened:
I have an RF Solar Shield in a 9x9 indoor room, because the shield shorts out if it gets wet. This item protects me from solar flares when they activate, but consumes an insane amount of power and generates an insane amount of heat when active. As such, I have one wall that is nothing but vents (except for one door) leading to a 2x9 enclosed outdoor space; I set it up in this janky way because raiders love to destroy vents and coolers and such to get inside and I wanted to deny them that. A solar flare happened and the room with the shield immediately began fluctuating between 60-100 degrees as the vents dispersed the hot air to the outdoor enclosure, which in turn sent it outside, just like I'd designed it to do.
For the sake of visuals, here's the setup. X is a wall, V is a vent, D is a door, S is the Solar Shield:
XXXXXXXXXXX
X No Roof X
X X
XVVVVDVVVVX
XSS X
XSS X
X X
X X
X Roof X
X X
X X
X X
X X
XXXXXDXXXXX
This was still too hot for my tastes, so I decided to remove the door in the vent wall to give it some extra space to vent. Removing the door between the two rooms sent the temperature flying over 300! I think this happened because removing the door turned the setup from two rooms, one entirely indoors and one entirely outdoors, to one single room that was mostly indoors. This affected the heat distribution calculation, causing much more heat to stay inside despite the fact that the setup as a whole had the exact amount of exposure to the outside (18 tiles) as it always had.
This shouldn't happen. What I would have expected would be for the initial setup to either have the same temperature (due to the enclosure not being large enough to vent that much heat) or for the interior room to immediately heat up to 300 (due to the heat buildup in the room exceeding the vents' ability to get rid of it). In either case, removing the door between the two areas should not have made the situation worse.
I can see this being a fringe case not really worthy of dev time or attention, but I thought I'd mention it anyway!