92 lines
4.6 KiB
Markdown
92 lines
4.6 KiB
Markdown
# OpenMC November 2025 NEA Workshop
|
|
|
|
<!-- TOC -->
|
|
## Table of Contents
|
|
|
|
- [Live notebooks](#live-notebooks-by-teachers)
|
|
- [Student notebooks](#student-notebooks-for-students)
|
|
- [Take at home exercises](#take-at-home-exercises-notebooks-for-students)
|
|
- [Presentations](#presentations)
|
|
|
|
<!-- /TOC -->
|
|
---
|
|
|
|
## Live notebooks (by teachers)
|
|
|
|
These notebooks are the ones that the teachers used to demo the capabilities of OpenMC. They are already compiled and all the cells we're run. The are bassicaly plug and play as long as you have the OpenMC and python API installed/configured on your system.
|
|
|
|
NOTE: Some exercises require more features, like NJOY2016, C++ API, DAGMC to demostrate de capabilities of OpenMC. A script that configures the requiered environment is located in the home folder, [setup.sh](setup.sh).
|
|
|
|
A list of available Jupyter notebooks with the following topics:
|
|
|
|
Day 1
|
|
- [1st Tutorial: Pincell](course/live_notebooks/Pincell.ipynb)
|
|
- [Advanced Geometry](course/live_notebooks/AdvancedGeometry.ipynb)
|
|
|
|
Day 2
|
|
- [Universes and lattices](course/live_notebooks/Lattices.ipynb)
|
|
- [Sources definitions / fixed source](course/live_notebooks/Sources.ipynb)
|
|
- [Tallies](course/live_notebooks/Tallies.ipynb)
|
|
- [Advanced Tallies](course/live_notebooks/Tallies-ii.ipynb)
|
|
|
|
Day 3
|
|
- [Nuclear Data](course/live_notebooks/NuclearData.ipynb)
|
|
- [Multigroup Cross Section Generation](course/live_notebooks/MGXS.ipynb)
|
|
- [Variance Reduction](course/live_notebooks/Variance-Reduction.ipynb)
|
|
- [Depletion](course/live_notebooks/Depletion.ipynb)
|
|
- [Decay sources and dose calculations](course/live_notebooks/dose-rate.ipynb)
|
|
|
|
Day 4
|
|
- [Geometry visualization](course/live_notebooks/Visualization.ipynb)
|
|
- [MCNP Model Conversion](course/live_notebooks/mcnp-conversion.ipynb)
|
|
- [C/C++ API and Multiphysics](course/live_notebooks/multiphysics.ipynb)
|
|
- [Volume Calculations](course/live_notebooks/Volume-Calcs.ipynb)
|
|
|
|
Day 5
|
|
- [Source Convergence](course/live_notebooks/Convergence.ipynb)
|
|
- [Criticality Searches](course/live_notebooks/CriticalitySearch.ipynb)
|
|
|
|
## Student notebooks (for students)
|
|
|
|
These notebooks are for the student to play in and contain the same content as the [live notebooks](course/live_notebooks) and maybe some additional play with the code. Each [student notebook](course/student_notebooks) folder contains the exercise and the precompiled solution notebook.
|
|
|
|
As a bonus there are some extra exercises not covered in the lecture or not made as live notebooks:
|
|
- [Photon Transport](course/student_notebooks/photon-transport/photon-transport.ipynb)
|
|
- [Particle Tracks](course/student_notebooks/particle-tracks/Particle-Tracks.ipynb)
|
|
- [CAD Geometry](course/student_notebooks/cad-geom/CAD.ipynb)
|
|
- [OpenMC Plotter](course/student_notebooks/plotter/Plotter.ipynb)
|
|
|
|
## Take at home exercises notebooks (for students)
|
|
|
|
A collection of exercises ideas for students to develop further. Typically the notebooks contain a description of the challenge, some starting geometry and hints on how to complete the task. The [README.md](course/take_home_exercises/README.md) found here is not related but left there from a past course, I guess.
|
|
|
|
Day 1
|
|
- [Exercise 1 — Critical box length](course/take_home_exercises/session1/Exercise_1_critical_box_length.ipynb)
|
|
- [Exercise 2 — Smallest critical radius](course/take_home_exercises/session1/Exercise_2_smallest_critical_radius.ipynb)
|
|
- [Exercise 3 — Ziggurat](course/take_home_exercises/session1/Exercise_3_ziggurat.ipynb)
|
|
|
|
Day 2
|
|
- [Exercise 1 — 3D pincell](course/take_home_exercises/session2/Exercise_1_3d_pincell.ipynb)
|
|
- [Exercise 2 — Functional expansion tallies](course/take_home_exercises/session2/Exercise_2_functional_expansion_tallies.ipynb)
|
|
|
|
Day 3
|
|
- [Exercise 1 — Highest cross section](course/take_home_exercises/session3/Exercise_1_highest_cross_section.ipynb)
|
|
- [Exercise 2 — MGXS](course/take_home_exercises/session3/Exercise_2_mgxs.ipynb)
|
|
- [Exercise 3 — Variance reduction](course/take_home_exercises/session3/Exercise_3_variance_reduction.ipynb)
|
|
|
|
Day 4
|
|
- [Exercise 1 — Visualization](course/take_home_exercises/session4/Exercise_1_visualization.ipynb)
|
|
|
|
## Presentations
|
|
|
|
The PDFs contain the various subject that were introduced during the course.
|
|
|
|
- [Introduction](pdf/OpenMC_Course_Introduction_2025-11.pdf)
|
|
- [Compiling and Installing](pdf/OpenMC_Course_Compiling_and_Installing_2025-11.pdf)
|
|
- [CAD Geometry](pdf/OpenMC_Course_CAD_Geometry_2025-11.pdf)
|
|
- [Depletion](pdf/OpenMC_Course_Depletion_2025-11.pdf)
|
|
- [Parallelization and Best Practices](pdf/OpenMC_Course_Parallelization_and_Best_Practices_2025-11.pdf)
|
|
- [Research Highlights](pdf/OpenMC_Course_Research_Highlights_2025-11.pdf)
|
|
- [Contributing to OpenMC](pdf/OpenMC_Course_Contributing_to_OpenMC_2025-11.pdf)
|
|
|