ukaea / paramak

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

Adding neutronics packages to the dockerimage #503

Closed shimwell closed 3 years ago

shimwell commented 3 years ago

Currently the paramak is relatively easy to install however the creation of neutronics models is particularly tricky due to the various packages that need installing.

While we are not able to containerize Trelis for a few reasons I think the only option is to add the open source route to the container. Trelis would be great but there is no official URL to automatically down it from (login is required) and there is no license server available without VPN login.

I am working on adding DAGMC on the openmc repository and adding DAGMC PPP OCC faceter onto the openmc workshop docker image.

if successful with those projects then it would be great to add some of the additional packages to this docker image. Perhaps they can also can be optional.

shimwell commented 3 years ago

Currently the OCC faceter doesn't work perfectly for faceting curved surfaces.

I have made a PR to add a curved surface shape to the test suite https://github.com/makeclean/occ_faceter/issues/17

But additional coding is needed to solve this tricky task.

shimwell commented 3 years ago

Added DAGMC, OpenMC, embree, double down and nuclear data.

Still need to add a method of making the brep file and then faceting it

shimwell commented 3 years ago

closing this as all the available packages have now been added