|
1 | 1 | openmc-dagmc-wrapper |
2 | 2 | ==================== |
3 | 3 |
|
4 | | -The openmc-dagmc-wrapper python package allows convenient access to a series of |
5 | | -standard neutronics simulations and post using OpenMC and DAGMC. |
| 4 | +The openmc-dagmc-wrapper python package extends OpenMC base classes and adds |
| 5 | +convenience features aimed as easing the use of OpenMC with DAGMC for |
| 6 | +fixed-source simulations. |
6 | 7 |
|
7 | | -.. toctree:: |
8 | | - :maxdepth: 1 |
9 | | - |
10 | | - install |
11 | | - example_neutronics_simulations |
12 | | - neutronics_model |
13 | | - tests |
14 | | - |
15 | | -History |
16 | | -------- |
17 | | - |
18 | | -The package was originally conceived by Jonathan Shimwell to help automate |
19 | | -neutronics simulations of fusion reactors in a reproducible manner. |
20 | | - |
21 | | -The source code is distributed with a permissive open-source |
22 | | -license (MIT) and is available from the GitHub repository |
23 | | -`https://github.com/fusion-energy/openmc-dagmc-wrapper <https://github.com/fusion-energy/openmc-dagmc-wrapper>`_ |
| 8 | +The openmc-dagmc-wrapper is built around the assumption that a DAGMC geometry |
| 9 | +in the form of a h5m is used as the simulation geometry. This allows several |
| 10 | +aspects of openmc simulations to be simplified and automated. |
24 | 11 |
|
| 12 | +Additional convenience is available when making tallies as standard tally types |
| 13 | +are added which automated the application of openmc.Filters and openmc.scores |
| 14 | +for standard tallies such as neutron spectra, effective dose, heating, TBR and |
| 15 | +others. |
25 | 16 |
|
26 | | -Features |
27 | | --------- |
| 17 | +Further simplifications are access by using additional packages from the |
| 18 | +`fusion-neutronics-workflow <https://github.com/fusion-energy/fusion_neutronics_workflow>`_ |
28 | 19 |
|
29 | | -In general the openmc-dagmc-wrapper takes a DAGMC geometry in the form of a h5m |
30 | | -file and helps adding tallies, materials and a source term to be easily added to |
31 | | -create a complete neutronics model. The package will also post processes the |
32 | | -results of the neutronics simulation to allow easy access to the outputs. |
33 | | -The simulated results are extracted from the statepoint.h5 file that |
34 | | -OpenMC produces and converted to vtk, png and JSON files depending on the tally. |
| 20 | +If you are looking for an easy neutronics interface for performing simulations |
| 21 | +of fusion reactors this package was built for you. |
35 | 22 |
|
36 | | -To create a model it is also necessary to define the source and the materials |
37 | | -used. |
38 | | - |
39 | | -The Paramak accepts native OpenMC materials and also Neutronics Material Maker |
40 | | -materials. Further details on the Neutronics Material Maker is avaialbe via online |
41 | | -`documentation <https://neutronics-material-maker.readthedocs.io/en/latest/>`_ |
42 | | -and the `source code repository <https://github.com/fusion-energy/neutronics_material_maker>`_ |
43 | | -. |
44 | | - |
45 | | -The `OpenMC workshop <https://github.com/fusion-energy/neutronics_workshop>`_ |
46 | | -also has some tasks that make use of this package. The workshop also |
47 | | -demonstrates methods of creating the CAD geometry and h5m files from CAD |
48 | | -geometry. |
49 | | - |
50 | | -The `OpenMC workflow <https://github.com/fusion-energy/neutronics_workflow>`_ |
51 | | -demonstrates the use of this package along side others in a complete neutronics |
52 | | -tool chain. |
53 | | - |
54 | | -`CAD-to-h5m <https://github.com/fusion-energy/cad_to_h5m>`_ makes use of the |
55 | | -`Cubit API <https://coreform.com/products/coreform-cubit/>`_ to convert CAD |
56 | | -files (stp or sat format) into `DAGMC <https://svalinn.github.io/DAGMC/>`_ |
57 | | -compatible h5m files for use in DAGMC enabled neutronics codes. |
| 23 | +.. toctree:: |
| 24 | + :maxdepth: 2 |
58 | 25 |
|
59 | | -For magnetic confinement fusion simulations you might want to use the parametric-plasma-source |
60 | | -`Git repository <https://github.com/open-radiation-sources/parametric-plasma-source>`_ |
| 26 | + install |
| 27 | + geometry |
| 28 | + materials |
| 29 | + fusion_settings |
| 30 | + tally |
| 31 | + tests |
| 32 | + license |
0 commit comments