Home / DC Solutions / Technical Manuals / AI Data Hall Cockpit

Technical Manual · Cockpit Basis

AI/HPC Data Hall — NVL72 Cockpit — Methodology & Formulas

Every input, equation, constant, output, and reference behind the GB300 NVL72 AI Data Hall Cockpit. All math is anchored to the adopted GB300 campus basis-of-design and executed by the deterministic engine js/dcai-engine.js (DCAI_CALC) against the authored leaf model in js/dcai-model.js (DCAI_MODEL) and published through the shared registry js/dcai-parameters.js — no Math.random() on basis KPIs, no back-solved COP, no per-tab divergence.

Engine DCAI_CALC v1.0.0 Basis gb300-500mw-2026-09-06 (adopted 2026-09-06) Rack 142 kW / NVL72 rack Inputs ADOPTED + tab selection Worked examples 10
▶ Open the AI Data Hall Cockpit

01 Purpose & engineering basis

The AI Data Hall Cockpit is a deterministic digital-twin dashboard for a GB300 NVL72 HPC campus operating direct liquid cooling. It answers five engineering questions: what is the IT load per hall and per facility, how is heat split between liquid and air paths, what hydronic flow and how many CDUs are required, what is the honest bottom-up PUE across the year, and what does the electrical distribution look like under the adopted load.

Basis of design is adopted, not locked-and-forgotten: the DCAI_MODEL object holds authored leaves only — every number carries a // source: line and an evidence class — and is deep-frozen at page load; no tab can mutate it. Every KPI on every tab reads from the same DCAI_CALC.snapshot — Rule 1 (one source of truth) of standarization/ACCURACY_VALIDATION.md. The governing hardware reference is the NVIDIA GB300 NVL72 specification (one rack = one 72-GPU NVLink domain, 142 kW/rack); thermal and facility methodology follows ASHRAE A2 and ISO/IEC 30134-2 (PUE) and ISO/IEC 30134-8 (CUEIT).

02 Inputs — ADOPTED basis + tab selection

The primary input block is the deep-frozen DCAI_MODEL — authored leaves only, spec gb300-500mw-2026-09-06, adopted 2026-09-06. Tab-selection controls (view mode, hall selection) change which derived quantities are displayed but do not alter the underlying constants. All values below are published in data/dcai-parameters.json and verified by tools/test-dcai-engine.mjs.

ParameterSymbolValue (adopted GB300)Source
Facility data hallsfacility.halls4js/dcai-model.js (ADOPTED)
NVL72 racks per hallcompute.racks_per_hall880data/dcai-parameters.json
Racks per NVL72 domaincompute.racks_per_nvl72_domain1NVIDIA GB300 NVL72 spec — one rack IS one NVLink domain, no split-domain footprint any more
Racks per facilitycompute.racks_facility3,520data/dcai-parameters.json
GPU per rack / CPU (Grace) per rackcompute.gpu_per_rack / compute.cpu_per_rack72 / 36NVIDIA GB300 NVL72 spec
GPU per facilitycompute.gpu_facility253,440data/dcai-parameters.json
NVSwitch per rackcompute.nvswitch_per_rack18NVIDIA GB300 NVL72 spec
IT load per rack (ADOPTED)power.rack_it_kw142 kWNVIDIA GB300 NVL72 spec (PUBLISHED)
Rack IT per hallpower.rack_it_hall_kwe124,960 kW880 × 142
Rack IT per facilitypower.rack_it_facility_mw499.84 MW124,960 × 4 / 1000
Nameplate IT labelpower.nameplate_it_mw_label500 (LABEL only — never a denominator)Owner decision, plan cheerful-cuddling-mitten.md
Total IT per hall (rack + fabric + OOB + storage/mgmt)power.total_it_hall_kwe134,763.2 kWdata/dcai-parameters.json
Total IT per facility (the PUE denominator)power.total_it_mw539.05 MWdata/dcai-parameters.json
Liquid capture ratioheat.liquid_capture_ratio0.85ADOPTED, direct liquid cooling
TCS supply / returndesign.planes.p07_tcs_supply_c / p08_tcs_return_c40 / 50 °CADOPTED — warm, dry-only heat rejection
Water densityrhoKgPerL1.0 kg/LSTANDARD physical constant
Water specific heatcpKjPerKgK4.186 kJ/kg·KSTANDARD physical constant
LV voltage (line-line)distribution.voltage_ll_v400 Vdata/dcai-parameters.json
Power factordistribution.power_factor0.96data/dcai-parameters.json
CDU model / unit ratingequipment.cdu_model / equipment.cdu_unit_kwthCoolIT CHx1000, 1,000 kWthPUBLISHED vendor rating
Chiller unit / COP basisequipment.chiller_unit_kwth / design.planes.p18_cop_air_path4,000 kWth; COP derived from a Carnot fraction over the actual lift, air-path COP ≈ 5.50 at design (NEVER a nameplate figure)data/dcai-parameters.json, js/dcai-engine.js copFromLift()
UPS frame ratingequipment.ups_frame_kw1,250 kW (2N)data/dcai-parameters.json
Transformer unit ratingequipment.transformer_unit_mva2.5 MVAdata/dcai-parameters.json
CRAH unit ratingequipment.crah_unit_kwth200 kWthdata/dcai-parameters.json
PUE design band (target)pue.band_min / pue.band_max1.12 – 1.25 (target 1.12)data/dcai-parameters.json
Data hall geometry (L × W × H)geometry.hall_length_m / width_m / height_m62 × 31 × 5.5 m = 1,922 m²data/dcai-parameters.json
Retired basis (GB200): this page was originally built around a GB200 NVL72 split-domain basis-of-design (BASELINE-DECISION.md, locked 2026-05-17): 27 NVL72 domains per hall, 2 rack-positions per domain at 66 kW each = 132 kW per domain, 54 rack-positions per hall, 14.256 MW IT per facility (Scenario A), CDU sized at 350 kW end-of-row units, and a nameplate chiller COP of 6.8. That basis was retired 2026-09-06 by owner decision (plan cheerful-cuddling-mitten.md) in favour of the GB300 NVL72 basis documented in this section — one rack IS one NVLink domain at 142 kW/rack, with no split-domain construct at all. The retired files, js/datahall-model.js and js/datahall-calculations.js, remain on disk byte-frozen and still pass their own 57 worked-example tests (tools/test-datahall-calc.mjs) as the retirement record — they are historical, not the current basis, and are the only place on this page where GB200 numbers describe anything other than a retired reference.

03 Calculation methodology

All formulas below are implemented verbatim in js/dcai-engine.js. Function names are in parentheses. Source references cite the module's own header comments and tools/test-dcai-engine.mjs, which asserts the balance identities below on every run.

Rack and IT load — compute()

Rack_IT_kWe = racks_per_hall × rack_it_kw Total_IT_kWe = Rack_IT_kWe + fabric_kWe + OOB_kWe + storage/mgmt_kWe Adopted basis: 880 × 142 = 124,960 kW rack IT per hall (499.84 MW facility). Total IT per hall adds fabric-switch, out-of-band and storage/management electrical load: 124,960 + 7,040 + 264 + 2,499.2 = 134,763.2 kW/hall (539.05 MW facility) — this total, not the rack-only figure, is the PUE denominator.js/dcai-engine.js compute() · tools/test-dcai-engine.mjs

Rack density — racks_per_nvl72_domain

1 NVL72 rack = 1 NVLink domain = 72 GPU + 36 Grace CPU + 18 NVSwitch The adopted basis retires the split-domain footprint entirely (see §02 "Retired basis" note): racks_per_nvl72_domain = 1. There is no "2 rack-positions per domain" arithmetic any more.NVIDIA GB300 NVL72 spec

Facility load — compute()

Facility_kWe = Total_IT_kWe + cooling_kWe + upsLoss_kWe + distLoss_kWe + aux_kWe In compute(m), published as design.electrical.facility_kwe. The denominator for PUE and CUEIT.js/dcai-engine.js compute()

PUE — op.pue

PUE = Facility_kWe / Total_IT_kWe Computed once per weather bin inside operatingPoint(). ISO/IEC 30134-2 definition. Design-day 1.165, annual bin-weighted 1.158, worst-bin (36 °C) 1.250 — all DERIVED (cyan chip), never the TARGET (1.12–1.25 band). Rule 4: marketing target ≠ derived value.js/dcai-engine.js operatingPoint() · ISO/IEC 30134-2

Liquid heat / air heat — compute()

Liquid_heat_kWth = Rack_IT_kWe × liquid_capture_ratio (0.85 direct liquid) Air_heat_kWth = Rack_IT_kWe × (1 − liquid_capture_ratio) + fabric + OOB + storage/mgmt + UPS-loss + dist-loss + aux Per hall: 124,960 × 0.85 = 106,216 kW liquid; the residual air path is NOT a simple 15% split — it also carries the electrical load that never enters the liquid loop (fabric switches, OOB, storage/mgmt, UPS loss, distribution loss, auxiliary), which is why it publishes as 35,509 kW air per hall rather than the naive 18,744 kW.js/dcai-engine.js compute() line ~311

Hydronic TCS/CDU flow — flowM3h()

Flow_m³/h = Q_kWth × 3600 / (ρ_kg/m³ × Cp_kJ/kg·K × ΔT_K) In flowM3h(qKwTh, rhoKgPerM3, cpKjPerKgK, deltaTK). Q is the LIQUID CAPTURED heat (85% of rack IT), not full IT load — the UI states this basis explicitly. TCS runs warm (40/50 °C supply/return) and dry-only, which is what keeps WUE truly 0.00 rather than merely unmeasured.js/dcai-engine.js flowM3h() · design.flows.tcs_m3h

CDU count — ceilCount()

CDU_duty = ceil( Liquid_heat_kWth_per_hall / CDU_unit_kWth ) CDU_installed = CDU_duty + standby In ceilCount(duty, unit). CoolIT CHx1000 units are rated 1,000 kWth. ceil(106,216 / 1,000) = 107 CDUs running per hall + 1 standby = 108 installed per hall, × 4 halls = 432 installed facility-wide — N+3 style single-unit standby, not an N+1 block.js/dcai-engine.js ceilCount() · equipment.cdu_installed_facility

CRAH residual cooling — airM3s()

perCRAH_kWth = Air_heat_kWth / CRAH_duty_units Flow_m³/s = Q_kWth / (ρ_air × Cp_air × ΔT_K) In airM3s(qKwTh, rhoAir, cpAir, deltaTK). 178 CRAH duty + 1 standby = 179 installed per hall (200 kWth/unit), 716 facility.js/dcai-engine.js airM3s() · equipment.crah_installed_facility

Chiller COP — copFromLift()

Carnot = (evapC + 273.15) / (condC − evapC) COP = min(copMax, carnotFraction × Carnot) In copFromLift(evapC, condC, carnotFraction, copMax). There is no nameplate COP anywhere in this engine — the ~5.50 air-path COP at the design ambient FALLS OUT of the actual evaporator/condenser temperature lift and a Carnot fraction (~0.30–0.32), and moves with ambient across the year (worse at the 36 °C worst bin). This COP is NEVER calibrated or back-solved to hit a target PUE.js/dcai-engine.js copFromLift() · design.planes.p18_cop_air_path

Bottom-up PUE across the weather year — compute()

for each weather bin: op = operatingPoint(model, bin.ambientDbC, fixed) annual_bin_weighted = Σ(facility_kWh) / Σ(IT_kWh) across 8,760 h free_cooling_cliff_c = tcsSupplyC − cduApproachK − dryCoolerApproachK In compute(m). The liquid path free-cools whenever ambient + dry-cooler approach ≤ TCS supply − CDU approach; below the 34 °C cliff the chiller is bypassed on the liquid side. The adopted design-day ambient sits ON that cliff (0.0 K margin). Design-day PUE 1.165, annual bin-weighted 1.158 (98.2% of hours free-cool), worst-bin (36 °C) 1.250, target 1.12, gap +0.045 — reported, never closed by tuning an input.js/dcai-engine.js compute() · pue.free_cooling_cliff_ambient_c · pue.gap_to_target

Electrical — current, kVA, busway

I_A = kW × 1000 / (√3 × V_LL × PF) [required current] kVA = kW / PF [apparent power] group_kW = racks_per_group × rack_it_kw [RPP group load] V = 400 V, PF = 0.96. One RPP group = 22 racks × 142 kW = 3,124 kW ≈ 4,697 A, carried on a 5,000 A busway trunk (93.9% loaded) — 40 groups per hall (4 per row × 10 rows), 80 RPP per hall.js/dcai-engine.js compute() · distribution.group_kw · distribution.busway_trunk_a

Room volume & density — hall_volume_m3, it_density_kw_per_m2

Volume_m³ = length_m × width_m × height_m Density_kW/m² = Rack_IT_kWe_per_hall / hall_area_m2 Geometry: 62 × 31 × 5.5 = 10,571 m³ per hall (1,922 m² floor area). Gross IT density = 124,960 / 1,922 = 65.0 kW/m². Fire-agent sizing (if implemented) requires further inputs per NFPA 2001 — room volume alone is insufficient.data/dcai-parameters.json geometry.*

04 Constants & data sources

Every constant lives in the deep-frozen DCAI_MODEL with a // source: comment and an evidence class (PUBLISHED / ADOPTED / ASSUMED / STANDARD / LABEL). No economically-material literal lives inside a function body. Key hardware constants:

EquipmentModel / ReferenceRating / ValueSource
UPS1.25 MW modular frame, 2N topology1,250 kW per frame; 135 frames/hall/feed, 1,080 totaldata/dcai-parameters.json equipment.ups_frame_kw
TransformerCast-resin distribution transformer2.5 MVA; 33 per hall per feed, 262 facility totaldata/dcai-parameters.json equipment.transformer_unit_mva
BuswayRPP-group trunk, 5,000 A rated~4,697 A required per 22-rack group (93.9% loaded)data/dcai-parameters.json distribution.busway_trunk_a
Generator4 MW class MV diesel generator (generic — no specific model is named in the current basis)4,000 kW/unit; 169 running (N+2), 171 installeddata/dcai-parameters.json equipment.generator_model
CDUCoolIT CHx1000 (row CDU)1,000 kWth; 107 running + 1 standby = 108/hall, 432 facilitydata/dcai-parameters.json equipment.cdu_model
ChillerWater-cooled centrifugal, COP derived (not nameplate)4,000 kWth/unit; 36 running design day, 142 worst bin, 143 installeddata/dcai-parameters.json equipment.chiller_unit_kwth
CRAHAir-side residual-heat unit200 kWth/unit; 178 running + 1 standby = 179/hall, 716 facilitydata/dcai-parameters.json equipment.crah_unit_kwth
Dry coolersFacility dry-cooling loop (no evaporative term — WUE stays 0.00)1,000 kW/unit; 593 running design, 631 installeddata/dcai-parameters.json equipment.dry_cooler_unit_kwth
Facility electrical (design-day operating point)kWe (facility, 4 halls)Share of non-IT
Chillers (largest non-IT term)25,81129.0%
Dry-cooler / cooling-tower fans15,92517.9%
UPS loss19,55122.0%
Pumps (TCS + HTW + CHW + CDW)14,82416.6%
CRAH fans4,6265.2%
Distribution loss6,5477.4%
Auxiliary (lighting, controls, security)1,7492.0%
Total non-IT (design-day)89,034

05 Outputs

OutputEngine functionUnitBasis chipInterpretation
Rack IT load per hall / facilitysnapshot.power.rack_it_hall_kwekWADOPTED880 × 142 kW = 124,960 kW/hall (499.84 MW facility). Never randomised.
Total IT per hall / facility (PUE denominator)snapshot.power.total_it_hall_kwekWDERIVED134,763.2 kW/hall (539.05 MW facility) — rack IT + fabric + OOB + storage/mgmt.
Liquid heatsnapshot.heat.liquid_hall_kwthkWDERIVEDRack IT × 0.85; drives CDU count and TCS flow.
Residual air heatsnapshot.heat.air_hall_kwthkWDERIVEDRack IT × 0.15 plus fabric/OOB/storage/UPS-loss/dist-loss/aux; drives CRAH sizing.
TCS total flowsnapshot.design.flows.tcs_m3hm³/hDERIVEDBased on liquid captured heat (85%), not full rack heat — label required.
CDU running / installed countsnapshot.equipment.cdu_duty_per_hall / cdu_installed_per_hallcountDERIVEDceil(liquid_kWth / 1,000). 107 running + 1 standby = 108 installed/hall, 432 facility.
CRAH flow per unitsnapshot.design.flows.crah_air_m3sm³/sDERIVEDPer active CRAH; 178 running + 1 standby = 179 installed/hall.
Busway trunk loadingsnapshot.distribution.busway_loading_pct%DERIVED~4,697 A required per 22-rack RPP group on a 5,000 A trunk = 93.9% loaded.
Transformer apparent powersnapshot.equipment.facility_kvakVADERIVEDTotal IT_kW / PF; 262 × 2.5 MVA transformers facility-wide.
UPS loading %snapshot.equipment.ups_loading_pct%DERIVED~79.9% of the 2N 1,250 kW frame fleet — plausible with margin.
PUE (bottom-up, design/annual/worst)snapshot.pue.design_day / annual_bin_weighted / worst_bin—DERIVED1.165 / 1.158 / 1.250. Shows the honest derived value across the weather year, never the target.
Free-cooling cliffsnapshot.pue.free_cooling_cliff_ambient_c°CDERIVED34 °C — the adopted design day sits ON the cliff (0.0 K margin).
Data hall volumesnapshot.geometry.hall_volume_m3m³ADOPTED62 × 31 × 5.5 = 10,571 m³ per hall.
Gross IT floor densitysnapshot.geometry.it_density_kw_per_m2kW/m²DERIVED124,960 kW / 1,922 m² = 65.0 kW/m²; 880 NVL72 racks at 142 kW each.
Retired platform referenceRZDataHallRackDensity.studyReference('gb200-legacy')rack / kW / MW / kW/m²RETIRED REFERENCEThe pre-2026-09-06 split-domain footprint on its own smaller hall geometry — see §02 "Retired basis" note for the figures. Historical only, cannot alter the adopted baseline.
Release acceptanceExecutable evidenceRequired invariant
Alarm query and first-outtools/test-datahall-ai-alarm-query.mjsAll filter families compose; first-out is earliest per incident; export follows the filtered set.
Rack-density profilestools/test-datahall-ai-rack-density.mjsAdopted basis is derived from the model leaves; the retired basis (see §02) remains a named reference on its own geometry and cannot change the baseline.
Electrical semantic truthtools/test-datahall-ai-electrical-topology.mjsNormal/fault scenarios reconcile all 880 racks per hall and animation consumes semantic state.
Fire cause/effecttools/test-datahall-ai-fire-cause-effect.mjsZoned commands, feedback, inhibition and reset authority validate; BMS/DCIM is monitor-only.
Shared Design Studiotools/test-rz-design-studio.mjsCurrent/current-plus-study registration, validated issue metadata and accessible dialog lifecycle remain intact.
Operator UI integrationtools/test-datahall-ai-operator-ui.mjs plus browser journeyControls bind to the pure modules, dialogs remain accessible, and no document overflow or console error is introduced.

06 Worked example — adopted GB300 basis

Numbers reproduce the engine output exactly for the adopted GB300 basis (142 kW/rack, one rack = one NVLink domain). Examples 1–10 are illustrative walk-throughs consistent with the balance identities asserted by tools/test-dcai-engine.mjs. Below is a compressed trace of ten examples.

  1. Ex1 — Rack IT load & count: 880 NVL72 racks/hall (one rack = one NVLink domain, no split footprint). 880 × 142 kW = Rack IT = 124,960 kW/hall = 499.84 MW facility.
  2. Ex2 — Total IT (PUE denominator): 124,960 + 7,040 fabric + 264 OOB + 2,499.2 storage/mgmt = 134,763.2 kW/hall = 539.05 MW facility. The 500 MW figure is a LABEL on the rack-only envelope, never this denominator.
  3. Ex3 — Cooling split: Liquid = 124,960 × 0.85 = 106,216 kW/hall. Air = 124,960 × 0.15 + fabric + OOB + storage/mgmt + UPS-loss + dist-loss + aux = 35,509 kW/hall — not a naive 15% split, because everything outside the rack that never enters the liquid loop rides the air path.
  4. Ex4 — TCS flow: Facility flow 38,449.2 m³/h ÷ 4 halls = 9,612.3 m³/h/hall. Flow basis = liquid captured heat (85% of rack IT), not full IT load; TCS runs warm and dry-only (40/50 °C), consistent with WUE 0.00.
  5. Ex5 — CDU count: ceil(106,216 / 1,000) = 107 CoolIT CHx1000 running/hall + 1 standby = 108 installed/hall; × 4 halls = 432 installed facility-wide.
  6. Ex6 — CRAH count: ceil(35,509 / 200) = 178 CRAH running/hall + 1 standby = 179 installed/hall; × 4 halls = 716 installed facility-wide.
  7. Ex7 — RPP group & busway: 22 racks/group × 142 kW = 3,124 kW/group; I = 3,124 × 1000 / (1.732 × 400 × 0.96) = 4,697 A on a 5,000 A busway trunk = 93.9% loaded. 40 groups/hall (4 per row × 10 rows), 80 RPP/hall.
  8. Ex8 — UPS & generators: 540 UPS frames/feed × 1,250 kW = 675,000 kW installed per-feed capacity; total IT 539,052.8 kW ÷ 675,000 = 79.9% UPS loading (2N, plausible). Facility electrical load ≈ 628,087 kW: 169 running (duty) + 2 standby = 171 installed 4 MW-class generators (N+2).
  9. Ex9 — PUE across the weather year: Facility 628,087 kW / Total IT 539,053 kW = design-day PUE 1.165; annual bin-weighted 1.158 (98.2% of hours free-cool); worst-bin at 36 °C ambient 1.250. Free-cooling cliff = 34 °C ambient, and the adopted design day sits ON that cliff (0.0 K margin). Target 1.12 → gap +0.045, reported, never closed by tuning the COP.
  10. Ex10 — Geometry & density: 62 × 31 × 5.5 = 10,571 m³/hall (1,922 m² floor). Gross IT density = 124,960 / 1,922 = 65.0 kW/m². Fire-agent design requires additional NFPA 2001 inputs; room volume alone is insufficient.
PUE reading: The derived PUE (1.165 design-day, 1.158 annual, 1.250 at the 36 °C worst bin) reflects a Carnot-fraction chiller COP under a free-cooling regime that covers 98.2% of the year, not a nameplate figure applied to 100% of the heat. The 1.12 target is a design aspiration; the engine reports the +0.045 gap rather than closing it. Rule 4 (ACCURACY_VALIDATION.md): target ≠ derived value — the cockpit shows them in different colours and chips.

07 Accuracy validation — 6 rules

Codified in standarization/ACCURACY_VALIDATION.md and enforced by tools/probe-accuracy-validation.mjs. Gate any change that touches the cockpit pages.

RuleRequirementFailure example
Rule 1 — One source of truthEvery KPI on every tab reads from the same DCAI_CALC.snapshot — never from a separate variable or inline literal.Dashboard showing the retired per-domain figure (see §02) while the electrical tab shows 142 kW/rack simultaneously.
Rule 2 — No Math.random on basis KPIsIT load, PUE, Facility load, GPU count, CDU count, UPS/transformer/generator ratings: deterministic. Reload 20× — must be identical every time.Random jitter on TCS flow or dashboard rack-load causing different values each load.
Rule 3 — Every metric carries a denominatorPUE = Facility ÷ Total IT; UPS loading = load ÷ rated; transformer = kVA_load ÷ kVA_rating. Denominator shown in tooltip or inline.PUE shown without stating whether the denominator is rack IT (499.84 MW) or total IT (539.05 MW).
Rule 4 — Target ≠ derived valueTarget PUE ≤ 1.12 (design band, blue chip) and derived PUE 1.165 design-day / 1.158 annual / 1.250 worst-bin (engine output, cyan chip) are different numbers with different colour meanings.Showing "PUE 1.12" (target) in green as if it were the operating result.
Rule 5 — Terminology matches the adopted engineering basisUse "NVL72 rack" — one rack IS one 72-GPU NVLink domain at 142 kW, so no disambiguating "rack position" language is needed or correct any more. Never use "rack-pos", "physical rack position", or the retired per-domain/per-position kW figures (see §02) as if current.Labelling a rack as a "physical rack position" or citing the retired per-domain kW figure as the current one.
Rule 6 — Basis chip on every critical KPIEach KPI carries: MEASURED / DERIVED / TARGET / SIMULATED / ADOPTED / MANUAL. Click opens the shared basis drawer with formula, inputs, output, scope, denominator, source.A PUE tile with no chip — operator cannot determine if the value is a target or a derived result.

08 References & standards

09 Cockpit controls & view map

This operating map is additive to the locked methodology above. It identifies every visible control family in datahallAI.html and the state it is allowed to change. None of these controls writes to field equipment.

Control / viewHookExpected behaviorEngineering boundary
Portfolio / DC Solutions / PRD / Manual.bbtnNavigate without changing the locked scenario.Documentation is public; the cockpit keeps its existing tier gate.
Basis of DesignbodTrig, bodDrawerOpen the calculation-audit drawer populated from DCAI_CALC; export its printable PDF.It is an auditable design basis, not a field test certificate.
Generate Design / Design StudiogenDesignTrig, RZDesignStudioOpen the shared dialog, display one current engine snapshot and provenance, then allow only the registered document types and current/current-plus-study scopes.The study appendix is labeled non-adopted; it never mutates the snapshot. Focus is trapped and returned; failure is visible.
FAQ / ThemefaqTrig, themeToggleOpen the FAQ dialog; switch/persist the light/dark palette.Neither action changes model values.
Primary tabsbutton[data-t]Select Dashboard, Data Hall, Room Layout, Rack, Cooling, Electrical, Network, Fire, BMS, or Alarms & Events; one .pn remains active.Tab changes presentation only.
Rack-density platform studyplatformProfile, platformComparisonBodyKeep the adopted values as the baseline and optionally show the retired reference (see §02) on its own geometry.Selection is read-only presentation; the retired reference cannot alter any operating KPI.
Sidebar collapse / reopensideTog, sideReopenWiden the active diagram on desktop and remember the preference.Does not hide alarm meaning or alter data.
Floor selection / Overviewgenerated floor targets, floorBackOpen a tagged floor plan and return to the building view.Geometry is a design visualization, not a surveyed as-built.
Hall selectionbutton[data-dh="1…4"]Select DH-1 through DH-4 and update active hall context.All halls share the same adopted basis unless a future model declares a variance.
Electrical sub-tabsbutton[data-ep]Select facility Overview or DH-01…DH-04 SLD.Only one .ep panel is active.
Electrical operating scenarioelectricalScenario, electricalPathSummary, electricalTimelineEvaluate normal, utility/source, busway and rack-feed events; render served/2N/degraded/lost totals, path state and ordered event timeline.Semantic topology determines animation. De-energized paths never remain visually active; all meaning survives reduced motion.
SLD equipmentdata-sld-click, data-rz-line, data-rz-breakerOpen the appropriate SLD mimic or right inspector for MV, RMU, transformer, MSB, UPS, busway, rack PSU or cooling feed.Selection is read-only; no breaker command leaves the browser.
SLD presentationsldZoomIn, sldZoomOut, sldZoomFit, sldPrint, sldResultsToggle, sldMimicCloseZoom, fit, print, show/hide results or close the selected mimic.Results are modeled annotations, not IEC 60909/IEEE 1584 studies unless explicitly sourced.
Rack / component detailgenerated rack/tray/component targets, rackModalOpen the selected tag, type and component diagram.Component inventory follows the locked reference architecture.
CDU / chiller / cooling towerdata-cdu, data-ch, cooling-tower targetsOpen a tag-specific process HMI with status and values.Local pressure/flow/temperature movement is simulated sensor-class data.
Pump / TCS / chemistry equipmentgenerated equipment targets, eqHmiOpen the type-specific equipment HMI.Displayed setpoints/nameplates require tag-level source records before field use.
In-rack CDU / CRAHdata-ircdu, generated CRAH targetsOpen rack hydronic or air-side detail.Heat/flow basis remains the adopted basis; jitter is not a sizing input.
Corridor servicesFWS, leak, cable-tray targetsOpen corridor-service HMI for the selected family.No service-isolation or safety command is implemented.
Battery ESSdata-bat, batHmiOpen the 480 VDC system/unit view for the selected hall and unit.Runtime/SOC/thermal values are simulation unless identified as engine basis.
Fire cause-and-effect matrixfireScenario, fireZone, fireCauseEffectBodySelect an initiating event/zone and inspect affected notification, lift, access, AHU/CRAH, smoke-control, suppression, EPO, generator, CCTV and BMS/DCIM outputs with required feedback.FACP is command authority. BMS/DCIM only publishes/monitors the event; the browser sends no command.
Alarm query workspacealarmFilterForm, alarmResultsBody, alarmDetailFilter by date/time, point/tag, system, severity, lifecycle, quality, value comparator, state transition, event/action/text or saved view; select a row for evidence.Records are immutable simulated fixtures, not a field historian.
First-out / CSValarmFirstOut, alarmExportCsvShow the earliest event per incident and export the current filtered record set with provenance fields.Export is evidence from the simulation only; it is not an acknowledged site log.
KPI basis cards.k[data-basis]Click, Enter or Space opens formula, inputs, output, scope, denominator, source, mode and timestamp.Uptime and alarm drawers explicitly identify design placeholders.
Close controls / Escape / scrimmodal-specific close IDs + shared modal controllerDismiss the active surface and return focus to its trigger.Focus must never fall silently to body.
Scroll to topscrollTopBtnReturn to the header without altering current scenario.Reduced-motion preference removes nonessential smooth animation.

10 Telemetry, alarm & modal operating map

The cockpit deliberately contains three point classes. Basis/derived values are repeatable engine outputs, sensor-class values may jitter within declared ranges, and placeholder values require a future event or field source. Read the data-mode and quality label before acting on any number.

Point familyRepresentative hookClass / cadenceAlarm or quality reading
Facility inventory and ITDHE.halls, dkIt, sPitADOPTED; immutable.4 halls, 880 NVL72 racks/hall, 124,960 kW rack IT/hall, 539.05 MW total IT facility (PUE denominator).
Heat split / flow / CDU / CRAHsDLC, sAir, sCDU, sCRAHDerived; immutable.106,216/35,509 kW liquid/air per hall, 9,612.3 m³/h TCS flow, 107/108 CDU and 178/179 CRAH duty/installed per hall.
Electrical capacityreqCurrentA, transformer/UPS/busway fieldsDerived; immutable.4,697 A per RPP group, 93.9% busway loading, 79.9% UPS loading, 5,000 A busway trunk.
PUE / WUE / CUE / IT / GPU / racksdkPue, dkWue, dkCue, dkIt, dkGpu, dkDomDerived or ADOPTED; 4 s reassertion for dashboard fields.Final text is deterministic; source/denominator lives in the basis drawer and tooltip.
Uptime / active alarms KPIUptime card, dkAlmDesign placeholder.99.99% and zero active are not a persisted outage/event history.
TCS and room sensorssTS, sTR, hot/cold temperature/RH IDsSensor-class jitter; 4 s cadence.Jitter is allowed only around 35/45°C or declared room bands; it must not alter locked ΔT sizing.
Occupancy/accesspplCount, lastEntry, dkPpl, dkEntrySensor/browser-time simulation.Not a physical access-control record.
Fire/leak/maintenance countssbSmoke, sbHeat, sbVesda, sbRope, sbDisabled, sbMaintMixed static and sensor-class simulation.Do not infer code compliance or maintenance work orders.
FWS instrumentsfwsPI, fwsTI, fwsFMSensor-class jitter.Ranges are illustrative; every HMI reading needs a simulated/quality chip.
Alarm strips.dh-alarmbarRule evaluation every 4 s.Critical/warning checks cover inlet temperature, CDU margin, UPS loading, TCS ΔT and stale percentage; maintenance is two scheduled items.
Equipment modal summary.dh-modal-alarmlineSame alarm rule result at open.Summary-first state must match the active panel strip.
BMS service healthbmsGwOnline, bmsAlmActive, bmsAlmAck, bmsAlmClearedStatic service baseline plus shared rules.16/16 gateways is modeled; “cleared” currently reuses the maintenance count and is not a true event lifecycle.
Line / breaker qualitydata-rz-line, data-rz-breaker, inspector Live tabLocal rendered state.Seven breaker states and data-quality chip must remain distinguishable without color alone.
Global data modebody[data-rz-data-mode="simulated"]Persistent provenance.The word Simulated must remain visible even when values animate.
Alarm-query recordsRZDataHallAlarmQueryImmutable simulated event fixtures.Date/point/system/severity/lifecycle/quality/value/state/event/action/text filters compose; first-out selects earliest per incident and CSV exports the filtered set.
Electrical scenario truthRZDatahallAIElectrical.evaluateScenario()Pure semantic topology evaluation.Served + lost = 54; 2N/degraded are mutually interpretable availability classes; CSS animation is a consumer, never the source of truth.
Fire cause/effectRZDatahallAIFireCauseEffect.evaluateEvent()Immutable zoned training matrix.Rows expose command authority, expected feedback, inhibition and reset authority. FACP controls; BMS/DCIM monitor-only.
Rack-density comparisonRZDataHallRackDensityAdopted baseline plus a retired-only reference.Adopted = 880 racks × 142 kW/rack; the retired reference sits on its own smaller hall geometry (see §02). Neither value is field telemetry.
Threshold and lifecycle source: the panel alarm rules use rack inlet >27°C warning / >30°C critical, CDU margin <15% / <5%, UPS load >80% / >95%, TCS ΔT >13 K / >15 K, and stale points >1% / >5%. The query workspace adopts ISA-18/IEC 62682 lifecycle and first-out terminology, but its records and thresholds remain deterministic review fixtures—not approved field setpoints, historian evidence or alarm-system conformance.

11 Glossary & RZExplain

The shared RZExplain scanner attaches contextual definitions to marked engineering terms. The table also records the exact meaning used by this cockpit.

TermCockpit meaningDo not confuse with
NVL72 rackOne physical rack IS one 72-GPU / 36-Grace-CPU / 18-NVSwitch NVLink domain at 142 kW — no split-domain footprint in the adopted basis.The retired "domain spans two rack-positions" construct (see §02 retired-basis note).
Direct liquid coolingCold-plate path capturing 85% of rack IT heat.Total facility cooling electrical power.
TCSTechnology Cooling System at 40/50°C, warm and dry-only.Facility-water/chilled-water loop.
FWSFacility Water System coupled through CDU heat exchangers.Rack-side coolant circuit.
CDUCoolant Distribution Unit — CoolIT CHx1000, 1,000 kWth design rating, 107 running per hall.Chiller or CRAH.
CRAHAir-side unit serving the residual heat outside the liquid loop.Liquid-cooling primary path.
PUEFacility power divided by total IT power; 1.165 design-day is derived, 1.12–1.25 is a target band.A marketing target presented as measured output.
WUEWater per IT energy; 0.00 only for the declared dry-only baseline.Domestic/process water or an adiabatic configuration.
CUECarbon per IT energy; grid factor × PUE in the current calculation.Raw facility-kWh grid emission factor.
2NEach UPS feed can carry the protected load; normal display assumes equal sharing.N+1 parallel capacity.
Basis / sensor / placeholderImmutable engine fact / bounded simulated reading / value awaiting authoritative source.Three interchangeable meanings of “live”.
▶ Open the AI Data Hall Cockpit