-
Notifications
You must be signed in to change notification settings - Fork 20
ModuleSystemHeatSink
JadeOfMaar edited this page May 22, 2025
·
3 revisions
This module implements a basic heatsink. The purpose of a heatsink is to greatly delay the rate of change of a heat loop's temperature and primarily to slow the climb past nominal temperature into the heights of an overheat status. It is also useful to reheat leftover dinner from yesterday the given loop after it is left to cool down for reasons.
Note
- Similar effect can be achieved by adding a
ModuleSystemHeatwith high loop volume to a part - This is based on a module on a hidden part in SystemHeat, and thus documentation will likely be incomplete.
MODULE
{
name = ModuleSystemHeatSink
moduleID = sink
systemHeatModuleID = sink
maxHeatRate = 500
HeatLightTransformName = Light1
OnLightTransformName = Light2
heatStorageMaximum = 1260000
heatStorageMass = 1000
heatStorageSpecificHeat = 1.26
}-
moduleID: ID of the Module. Must be unique on the part. -
systemHeatModuleID: Links the module to a givenModuleSystemHeat. -
maxHeatRate: Maximum heat transfer rate, in kilowatts (kW). -
HeatLightTransformName: Links a transform to to module when heating up(?). -
OnLightTranform: Links a transform to the enabling/disabling of the heatsink(?). -
heatStorageMaximum: Maximum amount of storable heat on the part, in Megajoules (MJ). -
heatStorageMass: The mass of the coolant on the part, in kilograms. -
heatStorageSpecificHeat: The specific heat of the part(?), in kilojoules per kilogram per Kelvin (kJ/kg*K).
Managing Heat
Part Types
Part Module Configuration
- ModuleSystemHeat
- ModuleSystemHeatRadiator
- ModuleSystemHeatEngine
- ModuleSystemHeatConverter
- ModuleSystemHeatHarvester
- ModuleSystemHeatExchanger
- ModuleSystemHeatFissionReactor
- ModuleSystemHeatFissionEngine
- ModuleSystemHeatFissionFuelContainer
- ModuleSystemHeatColorAnimator
- ModuleSystemHeatResourceAnimator
- ModuleSystemHeatSink
- SystemHeat Modules From Other Mods