Read a white dwarf past the table's blue end at the temperature white dwarfs of its colour have

31e0c04 clamped an untyped star bluer than BP−RP −0.12 to the table's B9 row, so every one of the
110 white dwarfs within 50 pc was drawn at 10 700 K. Gentile Fusillo et al. (2021, MNRAS 508, 3877)
fit 104 of them at 14 266 to 39 304 K, and the radius their mass and gravity give was a median
0.65 of the one drawn. Past the table's end, dwarfSequenceAtColor now reads BP−RP off the median
pure-hydrogen temperature they fit in bins of ±0.025 around −0.15 to −0.40 (15 369 to 28 585 K,
counted again from the cross-match: 27, 24, 22, 15, 10 and 2 stars), and the correction and G−V
off the table's own rows at that temperature, through a new dwarfSequenceAtTemperature that
temperatureToColorIndex now shares.

Against GF21's R = sqrt(GM/g) over the same 104, the drawn radius goes from a median 1.53 (p10
1.33, p90 1.96) to 0.96 (0.94, 1.05), and the temperature from 0.59 of theirs to 1.00 (0.88,
1.02). Gaia DR3 6791196382856581376 is now 19 251 K and 0.0120 R☉, against their 19 205 K and
0.01245.

Tests: stellar.spec's −0.25 case now expects 19 012 K where it pinned 10 700, and a new case gives
that white dwarf its radius to within a fifth; spectral.spec reads −0.15, −0.13 and −0.6, keeps
the red end and B−V's blue end at their rows, and covers dwarfSequenceAtTemperature. Controls:
no white-dwarf branch, the bin's temperature without interpolating, B9's correction kept at the
new temperature, and the temperature read the wrong way round each fail the named test.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-29 23:38:16 +02:00
co-authored by Claude Opus 5.5
parent 18faa6d0b2
commit 06b4ff64b5
4 changed files with 81 additions and 27 deletions
+8 -7
View File
@@ -142,13 +142,14 @@ export function luminositySolar(star: StellarPhotometry): number | null {
}
/**
* The dwarf sequence at a star's colour — at the end of the table a colour is past, where the star
* has no type to go by instead. Past the red end are the ultracool dwarfs Gaia measures redder than
* BP−RP 5.1, M8.5; past the blue end, its white dwarfs and hot stars bluer than −0.12, B9, and
* B−V's O stars. Unclamped, they had no temperature and were drawn at the Sun's: Gaia DR3
* 6439125097427143808, an ultracool dwarf 4.0 pc away, and 110 white dwarfs within 50 pc, all at
* 1 R☉. Beside a type, an off-table colour is more often a bad one than an extreme star — HD
* 49748, G5 V, at B−V −0.32 — and the type is read instead.
* The dwarf sequence at a star's colour — past the table's end, where the star has no type to go
* by instead, at the end a colour is past. Past the red end are the ultracool dwarfs Gaia measures
* redder than BP−RP 5.1, M8.5, and past B−V's blue end its O stars; Gaia's white dwarfs, bluer
* than BP−RP −0.12, are read at the temperature white dwarfs of their colour are measured at.
* Unread, they had no temperature and were drawn at the Sun's: Gaia DR3 6439125097427143808, an
* ultracool dwarf 4.0 pc away, and 110 white dwarfs within 50 pc, all at 1 R☉. Beside a type, an
* off-table colour is more often a bad one than an extreme star — HD 49748, G5 V, at B−V −0.32 —
* and the type is read instead.
*/
function sequenceAtColour(star: StellarPhotometry): DwarfSequencePoint | null {
if (star.colorIndex == null) {