Skip to content

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 ModuleSystemHeat with 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 given ModuleSystemHeat.
  • 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).

Clone this wiki locally