Skip to content

ships.Function.equilibriumHeatLevel

github-actions[bot] edited this page Aug 26, 2026 · 68 revisions

@elite-dangerous-almanac/core / ships / equilibriumHeatLevel

Function: equilibriumHeatLevel()

equilibriumHeatLevel(dissipation, thermalLoad): number

Defined in: src/ships/heat.ts:261

The heat level a thermal load settles at.

A hull sheds heat in proportion to the square of its heat level, so a load twice as large settles only √2 as hot. Above heat level 1 dissipation stops rising, which is why a load beyond dissipation settles nowhere at all.

Parameters

dissipation

number

The hull's maximum heat dissipation, per second.

thermalLoad

number

The load being shed, per second.

Returns

number

The settled heat level, in model units — 1 is where dissipation maxes out and OVERHEAT_HEAT_LEVEL is the overheating point. A load above dissipation returns a level above 1, which the ship never actually reaches as a resting point: it passes through it and keeps climbing.

Throws

If either argument is not a finite non-negative number.

Example

import { equilibriumHeatLevel } from '@elite-dangerous-almanac/core/ships/heat';

equilibriumHeatLevel(67.15, 16.8); // -> 0.5   an Anaconda idling
equilibriumHeatLevel(67.15, 67.15); // -> 1    everything the hull can shed

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally