Verifiable Simulation Platform for Advanced Reactors

Simulation outputs aren't enough. Regulators, reviewers, and partners need evidence.

Reactor simulations you can defend.

Take a small modular reactor from concept to a full-core design, the safety numbers, and a cost estimate — in one auditable run. Every result ships as a verifiable evidence bundle a colleague, reviewer, or regulator can reproduce offline. Screen fast in pure Python, then escalate the same inputs to a lab-grade Monte Carlo code (OpenMC) when a number has to hold up. Prove every number. Reproduce it offline. Screen fast — escalate when it counts.

Currently in private beta. Access is request-only during the beta, and install is from source (Python 3.11+) — a public package is on the roadmap, not yet on PyPI. Email us for early access.

Verifiable evidence bundles · Reference-validated · Full-core design engine · 6,500+ tests · MIT / FSL-1.1-MIT · Python 3.11+

A full-core design engine — not just a slice

Concept to core design, in one auditable loop.

Most fast reactor-physics tools model a single fuel slice and extrapolate. SMRFORGE's nodal engine already gives you the whole core — a real full-core power shape, validated to +19 pcm on the analytic IAEA-2D benchmark, free in the Community tier. Pro turns that core model into a design: it couples thermal-hydraulics and multi-cycle burnup into the loop, escalates to advanced deterministic transport where fidelity has to be defensible, and hands you the control and safety numbers you actually design against — rod worth, shutdown margin, and reactivity coefficients — plus a cost estimate and the assurance bundles regulators read.

Whole core — hex, Cartesian & R-Z

Lattice → few-group homogenization → full-core 3-D nodal diffusion, with transverse-integrated nodal-expansion (NEM) intra-node flux moments and CMFD acceleration. The same engine solves hex (SFR/LFR, prismatic HTGR, heat-pipe micro), Cartesian, and R-Z cylindrical cores — a real power shape, not a pin-cell guess. Closes the analytic IAEA-2D benchmark to +19 pcm; the hex engine's leakage is Monte-Carlo-validated against OpenMC.

The numbers you design against

Rod worth, shutdown margin, reactivity coefficients, coupled thermal-hydraulics with safety margins, and multi-cycle fuel burnup — the outputs a safety case is built on.

Screen fast, then escalate

Sweep hundreds of core options in seconds to minutes at screening fidelity — no HDF5, MPI, or license server. Then spend the minutes-to-hours of high-fidelity Monte Carlo (OpenMC) only on the few that have to be defensible. Same inputs, both results, one bundle.

Anchored to a real reactor

The strongest test of a reactor model is a real reactor.

SMRFORGE's full-core nodal engine closes the analytic IAEA-2D PWR benchmark to +19 pcm and conserves lattice-to-core reactivity to about 1 pcm — code-vs-published-reference results you can reproduce yourself in the free, MIT-licensed Community tier. On a real commercial-PWR benchmark, BEAVRS Cycle-1, the reference-grade OpenMC oracle matches the measured critical boron to about +18 ppm (C/E 1.019) with the geometry modeled to BEAVRS spec; we publish the residual, not just the headline.

+19pcm
IAEA-2D PWR benchmark

Full-core nodal solver — transverse-integrated NEM intra-node moments with CMFD acceleration — vs the published analytic reference. Well under a tenth of a percent.

−1.08pcm
Lattice → core consistency

The homogenization step conserves reactivity from the detailed lattice to the core model on real data.

1.019C/E
BEAVRS Cycle-1 critical boron

Reference-grade OpenMC oracle: 993 ppm computed vs 975 ppm measured (+18 ppm), geometry to BEAVRS spec (annular Pyrex, exact BPRA patterns). A strong match on a real commercial-PWR measurement — residual published, not hidden.

Straight talk on scope. The measurement anchor above comes from the full-core design pipeline. The in-tree Monte Carlo is screening-grade by design — fast and auditable, not a high-fidelity solver. When you need a licensing-grade number, escalate to OpenMC. We publish where the fast path agrees with reference codes and where it doesn't, rather than hide it.

Built for simulations you can defend

Reproducibility is the product, not a feature.

Every k-eff calc, every benchmark, every report ships as a verifiable evidence bundle. A SHA-256 manifest of inputs and outputs. A reproducibility block — Python version, dependency-lock hash, ENDF library, container digest, build provenance. A schema-versioned audit trail of every action that produced the result.

Hand the bundle to a colleague, a reviewer, or a regulator. They run smrforge verify <bundle> offline and either reproduce your number or refute it — checked against the open, independently-implementable Evidence Envelope schema (a versioned spec, JSON Schema, and conformance vectors), not a SMRFORGE-proprietary format. No "trust me, it ran on my machine."

Evidence bundles

Versioned, hashable, schema-checked. The same plumbing the dashboard uses internally is what regulators and reviewers receive — no separate export pipeline to maintain.

Air-gap by construction

Dashboard built into the wheel. Zero CDN fetches at runtime. K8s manifests included. Works on a laptop with no internet, in a SCIF, or behind an enterprise firewall. The first-run demo path (smrforge first-run) ships its cross sections inside the wheel — no nuclear-data download is required to reach a k-effective number. Advanced ENDF-driven workflows stage their data separately; Pro adds verified air-gapped deployment bundles for those.

Locked surface, gated drift

OpenAPI spec committed and CI-enforced. 6,500+ tests, golden snapshots, brand and lint gates. Every change to the public surface is reviewed before it ships.

One gateway, every surface

Dashboard, API, AI tools — one process you can audit.

The SMRFORGE gateway is a single FastAPI service that fronts everything: the React dashboard, the public REST API, and the MCP tool catalog your AI agents call. One process, one port, one OpenAPI spec, one audit log. Launch with smrforge serve and you're running the same surface that ships with Pro.

One process, one port

Dashboard, API, and tools served from a single FastAPI process on port 8765. API-key auth out of the box. K8s manifests included for on-prem and air-gapped clusters. Nothing to wire together.

MCP tool catalog

Every public capability is exposed as an MCP tool. Browse the catalog from the dashboard, or call the same tools from your own agent or notebook. Pro AI Agents are clients of this catalog — your agents can be too.

Audit log + air-gap by design

Every gateway action emits a schema-versioned event into the audit trail. No CDN runtime fetches. No telemetry. The dashboard ships inside the wheel, so the whole surface runs behind any firewall — or no network at all.

Built For

The teams advancing the next generation of nuclear energy — and the workflows they run.

Teams

  • SMR developers
  • Advanced reactor startups
  • Nuclear engineering firms
  • National labs & research institutions

Workflows

  • Screen and iterate on new core designs in a fast, auditable loop
  • Reproduce benchmarks for papers or validation
  • Generate regulatory documentation with traceability
  • Run parameter sweeps and design exploration overnight

Community & Pro

Community

MIT · Open Source

Open-source neutronics, a full-core nodal engine (transverse-integrated NEM + CMFD, validated to +19 pcm on the IAEA-2D benchmark), Monte Carlo transport, thermal-hydraulics, safety, burnup, visualization, CLI, and a one-command React dashboard (smrforge serve) — all wired through the same evidence-bundle plumbing. Every run produces a verifiable bundle you can hand to a reviewer. Community is an evaluation-grade integration surface — production work generally pairs it with OpenMC (open source) or your own licensed Serpent or MCNP.

GitLab →Private beta

Pro

Source-available (FSL-1.1-MIT) · Licensed · Enterprise

Built on the same evidence-bundle plumbing as Community. Pro adds the templates, the workflows, and the support to take that evidence into a regulatory submission.

  • Regulatory submission acceleration. Assurance bundles, automated traceability that maps requirements to models to results to evidence, ReportGenerator artifacts that map to standard SRP sections, and the V&V workflows licensed regulators are willing to read.
  • Confirmatory Console for reviewers. Ingest a vendor's evidence bundle, re-run it, and get a per-claim pass/fail with residuals, a provenance-lineage view, and a signed verification report. Offered at subsidized access to regulators and national labs — the reviewer runs the same tool the vendor did.
  • Bridge the tools you already license. Generate input for — and read decks from — OpenMC and your own licensed Serpent or MCNP installations, then wrap those runs in SMRFORGE's evidence layer. SMRFORGE ships the converters, not the third-party codes: Serpent and MCNP are export-controlled / licensed tools you install yourself, and SMRFORGE contains none of their source or data.
  • Design at scale. BenchmarkRunner orchestrates large parameter sweeps and UQ campaigns. Experimental surrogate and ML-accelerated workflows for design-space exploration. Air-gapped deployment bundles for regulated environments.
  • AI-assisted analysis. Pro AI Agents are LLM tools that operate against verifiable evidence bundles, not raw chat — exposed as gateway-served MCP tools, so your agents call the same audited surface as the dashboard. Every agent action is itself recorded as an audited event.
Contact Sales

What's Inside

From lattice physics to a full-core design, coupled safety, and burnup — every capability shipped with the same evidence-bundle plumbing. The in-tree solvers are fast, auditable, and built for screening and design iteration; when you need reference accuracy, escalate the same model to OpenMC (open source), or export input decks for your own licensed Serpent or MCNP (Pro).

  • Multi-group diffusion + full-core nodal solver — hex, Cartesian & R-Z geometries
  • Lattice homogenization & assembly discontinuity factors (hex / Cartesian / R-Z)
  • Thermal-hydraulics & safety (DNBR, feedback)
  • Burnup, decay heat & multi-cycle fuel
  • Archetype presets & one-command starter kits (LWR-SMR, HTGR, MSR, micro)
  • Non-water moderators (graphite, BeO, ZrH, D₂O)
  • One-step escalation to OpenMC; deck export for your licensed Serpent/MCNP (Pro)
  • ENDF/B parsing & resonance self-shielding
  • 3D visualization & React dashboard
  • Uncertainty quantification

FAQ

What is SMRFORGE?
SMRFORGE is a verifiable platform for Small Modular Reactor (SMR) design and analysis. The free Community tier (MIT) already runs a full-core nodal engine — lattice homogenization to a validated core power shape (+19 pcm on the analytic IAEA-2D benchmark). Its Pro tier (FSL-1.1-MIT) turns that into a production design engine: coupled thermal-hydraulics and multi-cycle burnup, the rod-worth, shutdown-margin, and reactivity-coefficient outputs you design against, and advanced deterministic transport depth — all wrapped in assurance bundles and the V&V workflows regulators are willing to read. Screen fast in pure Python, then escalate the same inputs to a lab-grade Monte Carlo code (OpenMC) for reference accuracy. Every run ships as a verifiable evidence bundle.
What's the difference between Community and Pro?
Community is MIT-licensed and includes neutronics, a full-core nodal engine (NEM + CMFD, closing the analytic IAEA-2D benchmark to +19 pcm), Monte Carlo transport, thermal-hydraulics, safety, burnup, visualization, the CLI, a one-command React dashboard, an OpenMC integration, and the full evidence-bundle plumbing. Pro adds converters that generate input decks for — and read results from — your own licensed Serpent and MCNP installations (SMRFORGE does not include or distribute those export-controlled codes), BenchmarkRunner, ReportGenerator, regulatory-quality V&V workflows and traceability, surrogate/ML workflows, AI agents that operate against verifiable bundles, and air-gapped deployment.
Does SMRFORGE include Serpent or MCNP?
No. Serpent and MCNP are third-party codes with their own licenses — MCNP is export-controlled (distributed via RSICC) and Serpent is license-restricted (via VTT / OECD-NEA). SMRFORGE does not contain, bundle, or distribute them, or their nuclear-data libraries. Pro ships converters that generate input decks for, and read results from, a copy you license and install yourself. OpenMC (open source) is included as the built-in escalation path.
How does SMRFORGE handle reproducibility?
Every run produces an evidence bundle: a SHA-256 manifest of inputs and outputs, a reproducibility block (Python version, dependency-lock hash, ENDF library, container digest, build provenance), and a schema-versioned audit trail. smrforge verify <bundle> reproduces or refutes the claim offline. The dashboard ships its own build-provenance JSON so you can verify the UI bytes match the wheel.
Is SMRFORGE Pro suitable for licensing-relevant work?
Pro adds regulatory-quality V&V workflows, automated traceability that maps requirements to models to results to evidence, verifiable air-gapped deployment bundles, and ReportGenerator artifacts that map to standard SRP sections. Community ships the same evidence-bundle plumbing — Pro adds the templates, the workflows, and the support contract.
Is Docker or air-gapped deployment supported?
Yes. Community supports Docker and the dashboard itself is air-gap-safe (built into the wheel, no CDN fetches at runtime). Pro adds verifiable air-gapped deployment bundles and K8s manifests for regulated environments without internet access.
What Python version is required?
Python 3.11 or higher.
How do I install SMRFORGE today?
SMRFORGE is in private beta and is not yet on PyPI. The Community engine repository is request-access during the beta — email us for early access, then install from source (git clone + pip install -e ., Python 3.11+). Our open work is public now at gitlab.com/smrforge: the Evidence Envelope standard, its reference verifier, and the reviewer kit. A package-manager-friendly pip install distribution is on the roadmap.
How do I launch the SMRFORGE dashboard?
After installing from source, run smrforge serve. The React dashboard opens at http://127.0.0.1:8765 in one process — the same FastAPI gateway serves the SPA, the API, and the MCP tool catalog. The dashboard ships inside the package with no CDN runtime fetches, so it works in fully air-gapped environments.

Get in Touch

Pro licensing, partnerships, or support. Build the software that builds reactors.

support@smrforge.io