OWEN
Open Workspace for Engineered Neutronics
VS Code Extension for Nuclear Monte Carlo
Monte Carlo language server, MCNP cross-file workspace validation, Input Builder snippet wizards, cross-code deck converter, native OpenMC render and geometry verification, ALLEN Doppler Studio, 3D full-core preview, results dashboards, lattice builder, and simulation automation — inside the editor you already use.
MCNP workspace validation
Set a project root — validate cells, surfaces, materials, and universes across read/copy includes; undefined refs and duplicate IDs surface in Problems
Input Builder wizards
Material, surface, cell, lattice, source, and settings snippet wizards with validation preview — Ctrl+Shift+I
Cross-code converter
MCNP↔OpenMC stable, MCNP→Serpent/SCONE experimental — Rosetta diff webview, TODO markers for gaps
OpenMC render & verify
Native slice plots, overlap and lost-particle checks — validate converted geometry before you run
Results viewer & sweeps
k-eff convergence, flux spectra, tally tables, mesh heatmaps; parametric sweep dashboard over run dirs
PNNL-15870 materials
411-material compendium — search by name or ZAID, insert per-code cards from the command palette
Monte Carlo language server
Real-time diagnostics, hover, go-to-definition, find-references, and document symbols for MCNP/Serpent/SCONE
Syntax highlighting
4 palettes (Classic, Solarized, High Contrast, Pastel) for MCNP, OpenMC (Python), Serpent, SCONE
MCNP reference tracker
Role-aware Go-to-Definition (F12), Find References (Shift+F12), hover tooltips, lattice fill-array decoder dock
Snippets
Ready-to-edit pin cell, assembly, criticality, and shielding decks for all four codes
Input validation
Deep per-language checks: density sign, fraction sign, ZAID suffixes, S(α,β) hydrogen rules, macrobody counts
Simulation runner
Launch MCNP, OpenMC, Serpent, or SCONE in a dedicated terminal without leaving the editor
Parametric sweeps
JSON-configured parameter sweeps with per-run mutation, k-eff capture, and TSV summary
Lattice tab (Input Builder)
Integrated visual grid editor inside Input Builder — paint pin types, W 17×17 / BWR presets, emits MCNP / OpenMC / Serpent / SCONE
Prebuilt Models
Bundled BEAVRS full-core (193 assemblies) and 17×17 assembly starters for all four codes
NRDP material insert
Command-palette search by name or ZAID, insert ready-to-use material cards
Community Library
Browse and pull ReactorMC community models — feature-flagged, off by default
Tutorial deep-links
Jump from the command palette straight to the relevant reactormc.net tutorial page
Highlight palette picker
Switch between four color palettes per language without restarting — applied live
3D geometry preview
Three.js instanced rendering — full-core BEAVRS (193 assemblies), component/material/axial layer toggles, fidelity modes (Auto/Disc/Layers), axial slice, solo/isolate, hover inspect, measurement tools (distance, angle, radius), BEAVRS baffle/barrel/RPV/shield pads
ALLEN Doppler Studio
Built-in σ(E) webview from ENDF/B-VIII.0 — multi-temperature overlay, resonance integral, self-shielding
v1.0.2 • VS Code Marketplace & Open VSX
A BelvoirDynamics Product | ReactorMC
Install OWEN v1.0.2
Install from the VS Code Marketplace in VS Code, or from Open VSX in Cursor and VSCodium — Cursor users should use the Open VSX link. Marketplace listings may lag GitHub — use the VSIX link above for v1.0.2 today.
Or install from the command line:
code --install-extension belvoirdynamics.owen-neutronicsOr via the Command Palette (Quick Open):
ext install belvoirdynamics.owen-neutronicsKey settings
owen.mcnp.executable— path tomcnp6for the run command.owen.openmc.pythonExecutable— Python interpreter for OpenMC model scripts.owen.serpent.executable— path to the Serpent 2 binary (sss2).owen.scone.executable— path to the SCONE binary (WSL on Windows).owen.mcnp.projectRoot— absolute path to the MCNP project root for cross-file workspace validation.owen.mcnp.workspaceValidation.enabled— run project-wide MCNP validation when a root is set (default on).owen.mcnp.workspaceValidation.warnUnused— emit unused-definition hints project-wide (default off).owen.mcnp.lineLengthLimit— column limit for the MCNP line-length guard (default 80).owen.preview.maxInstances— 3D preview instance budget (default 1,500,000; raise for full BEAVRS at max fidelity).owen.community.enabled— feature flag for the Community Library panel (off by default).owen.nrdp.live— live-fetch NRDP material snapshots when online.owen.allen.dataBaseUrl— base URL for ALLEN cross-section JSON (override for offline use).
Looking for the desktop app? Visit /groves.
Cross-code deck converter
Port decks between MCNP, OpenMC, Serpent, and SCONE
Run OWEN: Convert Deck… from the Command Palette, pick source and target code, and review the output in a Rosetta diff webview. MCNP↔OpenMC is stable(BEAVRS-validated); MCNP→Serpent and MCNP→SCONE remain experimental. Unconvertible constructs are never silently dropped — they carry TODO(owen-convert) markers with a reason.
After converting, use Render with OpenMC or Verify Geometry with OpenMC to confirm the model before production runs.
Full converter guide — limitations, workflow, examplesRoadmap
OWEN v1.0.2 — what's next
OWEN v1.0.2 adds an integrated visual lattice editor inside Input Builder on top of v1.0.1's workspace validation and snippet wizards — language-server diagnostics, cross-code deck conversion (MCNP↔OpenMC stable), native OpenMC render/verify, ALLEN Doppler Studio, 3D full-core BEAVRS preview, results dashboards, PNNL materials, prebuilt models, and simulation runner. Here's where it's headed next.
Converter breadth
MCNP↔OpenMC stable already handles BEAVRS-scale geometry. Next: broader tally and source coverage, richer Serpent/SCONE targets, and tighter round-trip guarantees on assembly decks.
Language server
Cross-file workspace validation, Input Builder wizards, and the integrated Lattice tab ship in v1.0.2. Next: richer completions across include files and shared material libraries.
Broader geometry coverage
The 3D preview today renders cylinders and the BEAVRS radial structure. Next up: broader macrobody support and geometry-faithful rendering across more input styles and codes.
Validation depth
v1.0.2 validates undefined refs and duplicate IDs across MCNP includes. Next: workspace-level ZAID audits, Serpent/SCONE cross-file checks, and optional unused-definition hints.
Community models — growing
Browse and download reactor input files shared by other engineers on ReactorMC — benchmarks, teaching models, and full-core designs ready to run. The Community Library panel inside OWEN is feature-flagged and lights up as the web library grows.
Need a fully-offline editor for air-gapped work? GROVES desktop remains the recommended choice.