Skip to content

Without ForceStockRadiatorLogic, foldable radiators have no heat flux #176

@dvangennip

Description

@dvangennip

I noticed a recent change in the performance of foldable radiator panels (stock and modded). I have the latest version of SystemHeat installed (0.9.1) + the converter and harvester patches, AND I set the ForceStockRadiatorLogic to false to skip the stock behaviour and hopefully gain some performance benefit. However, while static panels can be turned on and off without issue, foldable panels are stuck with 0 heat flux in their extended state. Which is to say, foldable radiators don't work.

So I did some testing on a bare bones install using stock parts:

RUN 1

Image

Installed mods:

  • KSPCommunityFixes (not sure if it's relevant, but it's there)
  • Heat Control (not used but kept to mimic initial finding)
  • Near Future Electrical + soft dependencies (CRP, CTT) (I wanted to generate lots of heat quickly)
  • SystemHeat 0.9.1 + all converter, drill, engine patches
  • ForceStockRadiatorLogic manually set to false
  • RESULT: Static radiator works. Foldable radiator does not work, has no heat flux

RUN 2

Image
  • KSPCommunityFixes
  • Only base SystemHeat (no extra patches)
  • ISRU not converted to SystemHeat
  • ForceStockRadiatorLogic is still set to false (which ought to be ignored as converters are not patched)
  • RESULT: Static radiator works. Foldable radiator works too.

RUN 3

Image - KSPCommunityFixes - SystemHeat + converter and drill patches - ForceStockRadiatorLogic set to `false` - **RESULT: Static radiator works. Foldable radiator does not work, has no heat flux**

RUN 4

Image
  • As RUN 3, with ForceStockRadiatorLogic set to true
  • RESULT: Static radiator works. Foldable radiator works too.

So it appears the ForceStockRadiatorLogic setting, when set to false, causes SystemHeat to miss the radiator extension or prevents it from updating heat flux, which renders foldable radiators ineffective and vessels reliant on them very, very warm.

I haven't looked at the code, but hopefully the above report gives something to go on.

tl;dr;

ForceStockRadiatorLogic set to false causes foldable radiators to not work, setting best left to true in the interim

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions