terrapower / armi

An open-source nuclear reactor analysis automation framework that helps design teams increase efficiency and quality
https://terrapower.github.io/armi/
Apache License 2.0
224 stars 87 forks source link

Implement a GUI for Creating Reactor Blueprints #6

Open jakehader opened 4 years ago

jakehader commented 4 years ago

Just as the title says - having a GUI that interacts with the implemented shapes, blueprints, and geometry objects would improve the usability of the ARMI framework for myself and new users.

ntouran commented 4 years ago

We have a GUI for core maps that will come out with the main settings-changing GUI once we finish modularizing it. Having a feature that adjusts pin dimensions in for the blueprints inputs would likely be a valuable feature. I believe there are some tools out there that have good GUIs for such things at the moment, so maybe we can leverage some of that.

This is kind of a long-term wishlist feature so I'm afraid this ticket may linger here for a while. (We may eventually want to use a forum for feature requests and related discussions).

jakehader commented 4 years ago

A GUI for creating and editing the core map was added in #133. This is a step in the right direction! I still think it would be good to be able to create blocks/assemblies from a GUI rather than interacting directly with the YAML file. The core map is much more difficult to make without a GUI, so this is still a wishlist enhancement.

john-science commented 2 years ago

I wouldn't mind moving the GUI to a static JavaScript web browser tool. We could keep the current workflow, where it is spawned via the same commandline, and it doesn't require a running service.

But it seems like it would be easier to build and test a UI via browser. Just an idea.