Molten salt reactor

Hello!
I am new to openmc. I am interested in modelling effective multiplication factor (keff) using different fuels of molten salt reactor. I am curious to know about how to find Keff of various LIQUID fuels in openmc. Also, any other advice would be highly appreciated. Thank You!

@NaibOpenmc I would recommend the follow resources for you as a beginner:

After reading through the user’s guide and taking a look at some of the examples, let us know if you have more specific questions.

I have studied the FSR example but it has solid fuel…can you please suggest me any example code that has implemented liquid thorium fuel breeder reactor? I badly need this for my undergrad thesis work. Thank You

I am personally not aware of any such models that are available, unfortunately.

hi! while using graphite as a moderator in molten salt reactor openmc does not find cross section data for carbon. Why is that so? How to fix this problem? thanks


Uploading: Screenshot 2022-08-30 at 11.07.22 AM.png…

Depending which cross section library you are using, carbon may be elementwise. Check the cross_sections.xml you are using. It probably has C0 (elemental carbon) instead of C12.

yes!
then should I write openmc.add_element (‘C0’,1,‘ao’)
instead of
openmc.add_element(‘C’,1,‘ao’) ?

Are you using add_nuclide(), or add_element()?

If it’s add_element(), looks to me like the openmc module and OpenMC itself are seeing a different cross_sections.xml. Check your OPENMC_CROSS_SECTIONS environment variable and refer to the documentation for openmc.Element here:
https://docs.openmc.org/en/latest/pythonapi/generated/openmc.Element.html

thanks! That problem has been solved. However, I am facing another problem: I cannot plot a 2D geometry either by plot inline function or plot.geometry() function. except for the plot the whole code runs smoothly. please see the attached images
![Screenshot 2022-09-04 at 8.00.04 PM|690x412](upload://d2


x3dKf1SgewUJNFGggZX6LJsnO.png)

That’s probably indicative of a geometry error, which is something you would have to debug yourself. The simpler your geometry, the easier it will be, so start with a single cell of your lattice and work up from there.

To add on to @tjlaboss’s comment, please have a look at the user’s guide section on geometry debugging if you haven’t already.


can anyone please enlighten me as to why openmc aborting the operation?

When you encounter this error, what information is shown in the associated terminal from which the Jupyter notebook is run? This looks to be an issue related to a DAGMC geometry. Perhaps one of our DAGMC experts (@pshriwise @Shimwell) can chime in with further ideas.

Hard to say what is going wrong, perhaps the terminal messages will help.

One easy option to try in the meantime would be to improve the model faceting tolerance from the current 0.01 when constructing the geometry. It might be worth decreasing this number a bit more to as it can sometimes solve a mesh overlap or geometry problem. I think that 1e-6 is about as low as one would ever need to go for the faceting tolerance but it does increase the model size unfortunately.

I’m guessing the geometry was converted to h5m with Cubit. It might also be worth trying the cubit commands to heal the geometry prior to exporting as h5m

cubit.cmd("healer autoheal vol all")
1 Like