Drill Control
Idle — select a drillDrills
point-kineticsLive Reactor
no drill selectedObjective & Score
00:00- Select a drill to load its objectives.
Waste & Spent Fuel
representative · demonstrationFleet Waste Inventory
by classificationSpent-Fuel Storage
per unitDecay Heat & Activity
after dischargeDisposal Pathway
spent fuel routeSystem Dependency Graph
click a node to trace propagationAdvanced Optimization — Reinforcement Learning
Beta · Twin-only · AdvisoryWhat “Train policy” actually does
plain-EnglishTraining in Digital Twin
untrainedLearned Policy (interpretable)
Optimization Advisory
advisory onlyWhy this action
explainabilityAbout NEXUS-1 — Author & Scope
Phase 0 · read meI'm Grigorios Agathangelidis. I am not a nuclear physicist, nuclear engineer, or nuclear power-plant specialist of any kind — my background is in Electrical Engineering and Software Engineering.
NEXUS-1 is a personal project. I set out to immerse myself in the nuclear-energy domain, study it as thoroughly as I could, and combine what I learned with my experience from enterprise-level software projects. My goal was never to present myself as an expert in nuclear engineering — it was to explore a fascinating domain and apply my own skills in software architecture, simulation, visualization, user interfaces, and systems design.
The physics and engineering models in this project are studied and representative — not validated, certified, or reactor-specific. Where something is illustrative rather than real, I have tried to say so throughout the interface. Nothing here is connected to a real plant, sensor, or control system.
What I hope comes through is the effort, curiosity, research, and engineering mindset behind the work: taking an unfamiliar and demanding domain, learning it properly, respecting the limits of that knowledge, and turning it into a coherent, working system.
This build is Phase 0 of the project — the demonstration and design phase. The phased plan toward a production system (a .NET C# microservices backend, an Angular front end, SQL Server, and message-based services) is described in the accompanying Project Roadmap.
Demonstration / educational software — not a licensed analysis tool and not connected to any real reactor.
Regulatory landscape
awareness · not compliance| Standard | What it governs | How this project relates |
|---|---|---|
| NUREG-0700 | Human-system-interface design-review guidance — control-room displays, alarm presentation, information hierarchy. | The console's layout, alarm handling and display hierarchy follow its general principles; it has not been evaluated against the guideline. |
| IEC 60880 IEEE 7-4.3.2 | Software and digital-device criteria for category-A safety functions — development rigour, verification & validation, qualification. | The bar a production safety function would have to meet. This is unverified demonstration software and makes no safety claim. |
| IEC 61226 | Categorisation of I&C functions important to safety (classes A / B / C). | A monitoring and advisory console like this classifies low; its outputs are advisory and never actuate a safety function. |
| IEC 61513 | General lifecycle requirements for I&C systems important to safety — the umbrella standard. | The framework a production build of this platform would be developed under. |
Core Control
drives the selected unitTwin Divergence
Reactor Power
100% · stableReactivity Balance
pcmControls
1× speedState
Reactivity
pcm vs timeTemperatures
°CXenon & Iodine
% of eq.Feedback structure (automation view)
live closed-loop block diagramThe model (what this actually computes)
honest notesHonest scope: the structure is the real physics and reproduces the real qualitative phenomena (prompt jump, reactor period, power self-regulation through negative feedback, post-shutdown xenon transient). The constants (generation time, feedback coefficients, thermal gains, xenon worth) are representative textbook-order values for the selected unit class, not tuned to a specific reactor. It is an educational simulator, not a licensed analysis code.
Solver validation
computed vs referenceModel parameters
single source of truthOperating margins
live · demonstrator setpointsSensitivity & uncertainty propagation
normalized · dimensionlessXenon forecast
forward integration from live stateFrequency response · closed-loop transfer function
linearized · verified vs solverDefence in Depth
access layersZone Occupancy
Live Presence (simulated RFID / GPS tags)
Zone Permissions Matrix
policyMission Readiness Test
capability · charge · dosePlant Layout — Reactors / Steam / Turbine
click a reactor to switch it on or offFleet Lifecycle
cradle to graveRoster
—Absence Stress Test
Min shift complementGrid Connection
400 kV busReactor Units / Modules
Switch on / off · selectPlant Energy Flow
MimicSubsystem Status
Output Trend
60 minRecent Alarms
3 activeCore Parameters
PWR · 157 AssembliesControl Rod Banks
| Bank | Steps | Status |
|---|
Core Map
Assembly tempCore Temperature Trend
60 minRod Drive Control
RCCA · Bank DCore Cross-Section
Rod insertion depthRod Bank Positions
| Bank | Steps (of 228) | Position | Mode |
|---|
Drive Mechanism & Trip
Axial Flux Profile
Top → BottomReactivity Balance
pcm · illustrative| Control Rods | — |
| Boron (soluble) | −1180 |
| Moderator Temp Coeff | −28 /°C |
| Doppler (fuel temp) | −2.4 /°C |
| Xenon-135 | — |
| Net Reactivity | — |
Power Range Trend
60 minSteam Generators
2 × U-tube| SG | Pressure | NR Level | Steam Flow | Status |
|---|---|---|---|---|
| SG-1 | bar | % | kg/s | Normal |
| SG-2 | bar | % | kg/s | Normal |
Turbine Train
Secondary Flow
MimicSteam Pressure Trend
60 minPrimary Coolant Loops
2-LoopPressurizer
Steam Generator Levels
Loop A Flow Trend
60 minGenerator Output Trend
60 minGrid Synchronization
400 kV busArea Radiation Monitors
—| Location | Dose | Status |
|---|---|---|
| Containment Interior | µSv/h | Normal |
| Aux Building | 0.040 µSv/h | Normal |
| Fuel Handling | 0.090 µSv/h | Normal |
| Turbine Hall | 0.022 µSv/h | Normal |
| Stack Effluent | 0.04 %lim | Below limit |
Safety System Status
Read-onlyContainment
—Containment Dose Trend
60 minAlarm & Event Management
| Time | Severity | Source | Message | Status |
|---|
AI Diagnostics
two layersDomain-Specific Language Model
ROADMAP · PLANNEDExample Interaction
illustrative · scripted · not a live modelOperator: FV-104 is throwing a cluster of alarms — what is going on?
Operator: Is the SG-2 outlet thermal anomaly a real excursion or a sensor artefact?
Operator: What is Coolant Pump 2A's degradation risk over the next 30 days?
Operator: Give me a one-line plant risk summary.
Natural-Language Query
predictive layer · scripted exampleComponent Risk · 30-day horizon
| Component | Signal | Risk |
|---|---|---|
| Coolant Pump 2A | Bearing | 18% |
| Turbine Seal | Vibration | 41% |
| Heat Exchanger | Fouling | 27% |
| Valve FV-104 | Latency | 62% |
| Feed Pump 1B | Cavitation | 9% |
Anomaly Detection
Simulation vs Live Plant
Hybrid twin reconciliation| Signal | Live Plant | Twin Model | Deviation | Trend (residual) | Status |
|---|
Measured vs Model
—Residual vs Tolerance
—Historical Trends
Event Reconstruction
0 live · EVT-2026-0418Root-Cause Hypotheses
Causal Fault-Propagation Graph — EVT-2026-0418
click a node to test it as root causeImmutable Audit & Compliance Log
Append-only · hash-chained| Timestamp (UTC) | Actor | Action | Type | Seal |
|---|---|---|---|---|
| 14:21:08 | Operator 4417 | Acknowledged alarm ALM-3391 | Operator | ✓ a3f9…1b |
| 14:09:02 | Operator 4417 | Accepted AI advisory ADV-118 | Operator | ✓ 7c20…e4 |
| 14:00:00 | System | Regulatory log batch sealed | Regulatory | ✓ 9d81…0a |
| 13:54:31 | Engineer 2210 | Opened incident EVT-2026-0418 | Event | ✓ 4e6b…cc |
| 13:40:17 | System | Twin reconciliation committed | System | ✓ b1a7…52 |
Microservice Health
| Service | State | Metric |
|---|---|---|
| Telemetry Ingestion | Healthy | k msg/s |
| Digital Twin Sync | Healthy | Δ ms |
| Compliance & Audit | Healthy | append-only |
| Incident Analysis | Degraded | re-indexing |
| AI Diagnostics | Healthy | 12 models |
| Visualization Gateway | Healthy | SignalR · 6 conn |
OT Security Posture
Zero-TrustNetwork Zones
Purdue modelWhat this module does
QARod Inventory
—Radiograph
RT —Validation Verdict
NDT Results
—Non-Destructive Testing Methods
Reference| Method | Detects | Typical use |
|---|---|---|
| Radiography (X-ray / Gamma) | Internal cracks, voids, inclusions, weld defects | Thick metal components, weld inspection |
| Ultrasonic (UT) | Internal cracks, thickness loss, delaminations | Reactor vessels, piping, welds |
| Visual (VT) | Surface defects, corrosion, deformation | Routine inspection |
| Eddy Current (ECT) | Surface & near-surface cracks | Steam generator tubes |
| Dye Penetrant (PT) | Surface-breaking cracks | Welds, machined surfaces |
| Magnetic Particle (MT) | Surface / near-surface cracks in ferromagnetic materials | Steel components |
NX-Script Console — read-only query
Appendix C · live stateReady. Output appears here.