Introducing ELSA: Simplifying and Accelerating OpenMC Model Development

Hi everyone,

I’m excited to share the release of ELSA, a powerful new layer designed to enhance OpenMC by streamlining model development and simplifying the management of complex projects. With ELSA, you can save time and effort while building accurate and efficient models. Here’s a glimpse of what ELSA can do:

  • Node-Based Modeling Paradigm: Say goodbye to complex surface, half-space, and cell definitions. With ELSA, you can use an intuitive node-based approach, working with regions as primitives. Transform, combine, and duplicate regions with ease. Cells and universes are defined implicitly using “submodels,” making the process more straightforward.

  • Advanced Geometry Creation: Effortlessly extrude or revolve 2D sketches to create intricate 3D regions.

  • Seamless Integration: Import sub-geometries from .xml files and integrate them into your main geometry. This not only reduces complexity but also simplifies validation and collaboration.

Using ELSA, I’ve personally achieved about a 5x improvement in efficiency when developing my models—and I’m confident it can help you too.

ELSA is distributed under the MIT license, so feel free to create your own fork and add custom functions to suit your specific needs.

Check out ELSA here: https://github.com/IdahoLabResearch/ELSA.git

I’d love to hear your feedback or answer any questions you might have. Happy modeling!