Breeder Diagnostic Port Map
Hyperion's 60+ diagnostic ports are mapped to flux coordinates so every reading lands at a known plasma location for the twin.
Why the map matters
A diagnostic reading is meaningless without knowing where it looks. The breeder carries 60+ diagnostic ports — magnetics, interferometer chords, Thomson points, neutron sightlines, bolometry, probes — and the port map ties each channel to a geometric line-of-sight and, through the equilibrium, to a flux-surface coordinate.
Port classes
- Magnetics: flux loops and Mirnov coils distributed poloidally (fast, see magnetics interface).
- Density: interferometer/polarimeter chords across the minor radius.
- Kinetic profiles: Thomson-scattering spatial points for T_e and n_e.
- Neutron: collimated 14 MeV sightlines and cameras.
- Edge/exhaust: bolometry, Langmuir probes, IR thermography.
# map a port channel to flux coordinate
for ch in ports:
los = geometry[ch] # line-of-sight in (R,Z)
rho = flux_coord(los, equilibrium) # normalized flux label
channel_map[ch] = rho # feeds twin ingestion
Spatial normalization
Because the equilibrium moves, the mapping from a fixed port to a flux coordinate is time-varying: it is recomputed as the reconstruction updates, so a chord that crosses the core at one instant may sample the edge at another. This normalization is what lets the twin fuse dozens of heterogeneous ports into one state estimate.
Owner: L2 for channel registration and timestamping; L3 for the flux-coordinate mapping. Calibration of geometry (port pointing) is tracked separately from signal calibration. Design-and-simulation specification, validated against the twin before commissioning.