.. _pythonapi: ========== Python API ========== OpenMC includes a rich Python API that enables programmatic pre- and post-processing. The easiest way to begin using the API is to take a look at the example Jupyter notebooks provided. The full API documentation serves to provide more information on a given module or class. **Handling nuclear data:** .. toctree:: :maxdepth: 1 ace **Creating input files:** .. toctree:: :maxdepth: 1 cmfd element filter geometry material mesh nuclide opencg_compatible plots settings surface tallies trigger universe **Running OpenMC:** .. toctree:: :maxdepth: 1 executor **Post-processing:** .. toctree:: :maxdepth: 1 particle_restart statepoint summary tallies **Example Jupyter Notebooks:** .. toctree:: :maxdepth: 1 examples/pandas-dataframes examples/tally-arithmetic