ukaea / paramak

Create parametric 3D fusion reactor CAD models
https://paramak.readthedocs.io/en/main/
37 stars 12 forks source link

Add Github Actions based CI with neutronics simulations #584

Open shimwell opened 3 years ago

shimwell commented 3 years ago

To include neutronics simulations of the shapes and componetns we a few extra parts:

-[ ] Include an export_h5m for Shape objects (currently it just works for reactors) -[ ] include openmc, embree double down, dagmc in the docker image -[ ] add a new class similar to the neutronics_model_from_reactor.py model from reactors but make it accept Shapes as an input -[ ] allow the new neutronics model from shpaes class accept openmc sources to allow point sources for testing.

shimwell commented 3 years ago

Some of the logic from export_h5m in the Reactor() class has been moved into neutronics_utils with #585

shimwell commented 3 years ago

this has now been added for components #601 , reactors are still now quite possible due to the need for imprinting and merging

shimwell commented 3 years ago

642 adds CSG and CAD based neutronics simulations for comparing the outputs. This is again just for Shapes not reactors quite yet