Skip to content

OWEN 0.3.5 — Language Server, Convert Deck, Verify Geometry, Sweep Dashboard

Choose a tag to compare

@caalh caalh released this 02 Jul 04:08

Four roadmap items in one release. Built and verified locally; Marketplace/Open VSX publish deferred to the maintainer (latest published version remains 0.3.1).

MC Language Server (LSP)

  • Real-time diagnostics for MCNP, Serpent, and SCONE (all previous validator rules, MCNP line length, and new cross-reference checks: undefined surface/material/universe/transform = error, unused definitions = faded hint).
  • Hover, go-to-definition, find-references, occurrence highlight, and a grouped document outline (Cells / Surfaces / Materials / Universes / Transforms / Tallies).
  • Ships as a self-contained out/server.js; other editors (Sublime LSP, Neovim) can run it with node out/server.js --stdio. See AI_MAINTAINER_GUIDE.md.

OWEN: Convert Deck… (Experimental)

  • The previously hidden MCNP<->OpenMC converter is now a visible command with a source->target picker, plus new MCNP->Serpent and MCNP->SCONE targets for the cleanly-mappable subset.
  • Unconvertible constructs emit clearly marked TODO comments instead of being dropped.
  • Results open in a Rosetta diff view: source and converted deck side-by-side with aligned sections and TODO highlights.

OWEN: Verify Geometry with OpenMC

  • Runs your OpenMC model through the locally installed OpenMC: overlap scan (slice plots with show_overlaps=True at sampled planes) and a short lost-particle probe run.
  • Reuses 0.3.4 interpreter discovery (explicit setting -> ms-python -> PATH -> WSL) with graceful fallback when OpenMC is absent.

OWEN: View Sweep Results

  • Dashboard for completed parameter sweeps: k-eff vs swept parameter with error bars, per-run convergence small-multiples, and a run table.

Install

Download the VSIX below, then: code --install-extension owen-neutronics-0.3.5.vsix

SHA256(owen-neutronics-0.3.5.vsix) = 73186BA478CDD3FEAF6D7AD28B2CE539D362185953DA78C6B6AB1FF450216C4C