Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learn about OpenMC #24

Open
yardasol opened this issue Dec 12, 2024 · 0 comments
Open

Learn about OpenMC #24

yardasol opened this issue Dec 12, 2024 · 0 comments
Assignees
Labels
Difficulty:2-Challenging This issue may be complex or require specialized skills. Priority:2-Normal This work is important and should be completed ASAP. Status:1-New No one has claimed this issue yet. It is in need of solving.

Comments

@yardasol
Copy link
Collaborator

For this project, we will be using OpenMC, an open-source, community developed monte-carlo neutron particle transport code.

Objectives

  • Be able to describe the basic program flow of OpenMC
  • Understand the concepts of source convergence as it relates to monte carlo k-eigenvalue simulations
  • Be able to create OpenMC input files from scratch using the Python API
  • Be able to run a simple k-eigenvalue simulation and process the results, and plot the fission reaction rate on the geometry.

Guiding questions

  1. What is a Monte Carlo code? How does it differ from "deterministic" codes? What are the advantages and disadvantages of of Monte Carlo codes compared to deterministic codes?
  2. What is CSG geometry? How is CSG geometry used to construct physical models in OpenMC?
  3. What are the necessary attributes of an openmc.Material object?
  4. What is weight percent? How is it different from atom percent? (Hint: Read Chapter 1 in Shultis and Faw, ISBN 1498769292)
  5. What is a tally? What is a score? What is a filter? How can we use these three ideas to get quantities of interest in a Monte Carlo code? (Hint: Read section 5 in the MC21 paper)

Resources

@yardasol yardasol added Difficulty:2-Challenging This issue may be complex or require specialized skills. Priority:2-Normal This work is important and should be completed ASAP. Status:1-New No one has claimed this issue yet. It is in need of solving. labels Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty:2-Challenging This issue may be complex or require specialized skills. Priority:2-Normal This work is important and should be completed ASAP. Status:1-New No one has claimed this issue yet. It is in need of solving.
Projects
None yet
Development

No branches or pull requests

2 participants