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