GROVES
Desktop Nuclear Reactor Input Editor
Air-gap-friendly PySide6 desktop editor for MCNP, OpenMC, Serpent, and SCONE input files. v1.3.7 ships embedded ALLEN panel fixes — non-blocking async load with progress UI, lazy Doppler tab, parallel fetches, disk cache, and progressive σ(E) Explorer — plus P0 UX audit fixes (3D tab focus, ALLEN toolbar wiring, Validate Workspace menu), an integrated visual lattice editor inside Input Builder, hi-fi cross-code conversion (MCNP↔OpenMC stable), results viewer, sweep dashboard, PNNL-15870 materials, OpenMC geometry verification, MCNP workspace validation (Node.js on PATH), and full OWEN-parity 3D preview. A BelvoirDynamics product.
MCNP workspace validation
File → Open MCNP Project or GROVES → Validate Workspace — cross-file checks across read/copy includes; Problems panel with double-click goto. Requires Node.js on PATH and a built packages/mcnp-workspace CLI (bundled in the Windows installer; dev builds need npm run build).
Syntax highlighting
Four palettes (Classic, Solarized, High Contrast, Pastel) for MCNP, OpenMC, Serpent, and SCONE via QSyntaxHighlighter.
Deep validation
Per-language diagnostics: MCNP ZAID/suffix, density sign, mt/S(α,β), macrobody counts; OpenMC IndependentSource/RectangularPrism API; Serpent cuboid/omp; SCONE aceNeutronDatabase and pinUniverse rules.
MCNP reference tracker
F12 go-to-definition, Shift+F12 find references, hover tooltips, docked cross-reference tree — role-aware for cells, surfaces, materials, universes, fill, and trcl.
MCNP line-length guard
Column-80 ruler, Problems-panel overlength diagnostics, invisible-character toggle.
3D geometry preview
PyVista/VTK instanced rendering: component/material/axial toggles, Auto/Disc/Layers fidelity, axial slice, solo/isolate, BEAVRS radial structure, hover inspect, distance/angle/radius tools, 1.5M instance budget.
Input Builder + lattice
Snippet wizards for materials, surfaces, cells, sources, and settings — plus an integrated Lattice tab with a visual pin-map grid editor (W 17×17 / BWR presets). Toolbar and menu Lattice Builder shortcuts open Input Builder on the Lattice tab.
Prebuilt models
BEAVRS Cycle-1 full core (193 assemblies) and 17×17 assembly starters for all four codes; reflected UO₂ pin-cell teaching decks.
Cross-code converter
Hi-fi MCNP→OpenMC (OWEN v0.3.8 parity): boolean regions, macrobodies, universes/lattices, graveyard→vacuum, S(α,β), tmp, kcode/ksrc, FMESH + F4/F6/F7; legacy fallback; MCNP→Serpent/SCONE experimental.
OpenMC geometry verify
Overlap scan (slice plots with show_overlaps) and lost-particle probe via your Python install — validate converted decks before you run.
Run simulation
Launch MCNP, OpenMC, Serpent, or SCONE from the editor; live output stream; configurable executable paths in Settings.
Parametric sweep
JSON sweep manifest, per-run input mutation, output capture, k-eff parsing, TSV summary, and matplotlib sweep dashboard over run directories.
Results viewer
k-eff convergence, flux spectrum (log-log), tally table, mesh-tally heatmap — parsers for OpenMC statepoint, MCNP mctal, Serpent _det.m, SCONE outputs.
ALLEN cross-sections
Toolbar ALLEN opens the embedded matplotlib σ(E) panel — v1.3.7 adds non-blocking async load, disk cache, and progressive curve fetch; Doppler Studio (multi-temperature overlay, RI readout). GROVES menu adds ALLEN in Browser for reactormc.net/nrdp/allen. Nuclides inferred from the active deck.
PNNL-15870 materials
Insert PNNL Material picker — 411 Rev. 2 compendium entries with per-code card preview (MCNP, OpenMC, Serpent, SCONE).
Menu UX (source)
GROVES menu grouped into Validate, Build, Simulate, Tools, and Settings; tab-required actions gray out when no editor tab is open; 3D Geometry Preview switches the main 3D Preview tab.
Templates & themes
Bundled starters: pin cell, assembly, quarter-core, BWR bundle. Seven UI themes — Dark (default), Marble, Rome Marble, Gold, Ocean, Forest, Slate — in Settings and the toolbar.
Settings
Highlight palette, line-length limit, solver executable paths, and theme selection in one dialog.
Community Library
Opt-in Supabase community model browser — disabled by default; fully offline when not enabled.
v1.3.7 • Windows 10/11 64-bit • ~356 MB
BelvoirDynamics emerald branding • A BelvoirDynamics Product | ReactorMC
Download & install
Latest published installer (GROVES-Setup-v1.3.7.exe): Download GROVES v1.3.7 (Windows). SHA-256: E840B8DA0CD76F08F2338841E6B8C551F65989C4ADA2DD9F7F20B0E4D71BD4E7 — also on the v1.3.7 release page.
System requirements: Windows 10 or Windows 11, 64-bit. No Python or external dependencies — the installer bundles a self-contained PyInstaller build.
The desktop app runs fully offline once installed. See the Security & Verification section below for SHA-256 checksum guidance before installing.
Security & Verification
GROVES does not collect or transmit any data. No telemetry, analytics, or network calls. Your input files stay on your machine.
Downloads are hosted on GitHub Releases with signed tags. Verify integrity using the SHA-256 checksums published on each release page.
Air-gapped use: Download the installer on a connected machine, verify the checksum, then transfer via USB or approved media. GROVES runs fully offline after installation.
If your organization handles sensitive or export-controlled nuclear data, follow your internal policies for software approval.
View releases and checksums → Verify script (PowerShell) Security policy
Roadmap
Cross-platform GROVES
GROVES v1.3.7 ships Windows-only (installer v1.3.7). Linux and macOS desktop builds are on the roadmap — the underlying stack (Python, PySide6, PyVista) is portable, and the PyInstaller build pipeline is being adapted for the additional targets.
Linux desktop build
Ubuntu / Fedora packages with the same PyVista 3D viewer and lattice builder. Targeted after the OWEN VS Code extension reaches feature parity for the most-used workflows.
macOS desktop build
Apple Silicon and Intel builds. Demand-driven — open an issue on caalh/BelvoirDynamics-releases if your workflow needs it.
Looking for the editor extension? — OWEN for VS Code
OWEN brings language-server diagnostics, cross-code converter, ALLEN Doppler Studio, 3D geometry preview, lattice builder, prebuilt BEAVRS models, and simulation automation into VS Code and Cursor. Stable release, v1.0.2.
GROVES remains the recommended choice for air-gapped, fully-offline workflows.