Skip to content

ships.Function.heatLevelAtTime

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

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

Function: heatLevelAtTime()

heatLevelAtTime(params): number

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

The heat level a build reaches after holding a thermal load for a while.

Parameters

params

The hull's two heat stats, the load, and where the ship starts from.

heatCapacity

number

The hull's heat capacity.

heatDissipation

number

The hull's maximum heat dissipation, per second.

seconds

number

How long the load is held, in seconds.

startLevel

number

The heat level the ship starts at.

thermalLoad

number

The thermal load being generated, per second.

Returns

number

The heat level after seconds, in the same model units as equilibriumHeatLevel.

Throws

If any figure is not a finite non-negative number, or heatCapacity is 0.

Example

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

// An Anaconda firing a load its hull cannot shed, from a cold-ish start.
heatLevelAtTime({
  heatCapacity: 334, heatDissipation: 67.15, thermalLoad: 90, startLevel: 0.5, seconds: 10,
}); // -> 1.4355…  ten seconds in, and past heat level 1

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