Hello,
My name is Rino.
Currently, I'm trying to model the Research Reactor TRIGA Mark II using OpenMOC.
But, since I couldn't input the multi-group cross-section (mgxs) data for the reactor using OpenMOC, I have followed
to make the modeling and do the simulation.
I have some questions and problems while doing this.
1. Is it possible to run the simulation using OpenMOC if the outermost part of the reactor's geometry is not square? In my case, the outermost part is a circle (zcylinder).
I've tried to model it by following
to get the geometry that I want. But, it always errors when it's time to solve using OpenMOC CPUSolver.
2. To solve the first problem, I've tried to make the (xmin, xmax, ymin, ymax) at the outermost part of the geometry. And the next problem is, what should I do about the area between the circle and the xy-plane? Because, when I try to do the CPUSolver, it was an error too because there is no material in it.
3. How to fill or make the 'air' or 'vacuum' material? Because sometimes it is needed to fill the 'air follower control rod'.
4. In my previous conversation, I've asked why there is a big difference between the OpenMC and OpenMOC results. But I still wonder why. Previously, I made the mgxs type in order like this:
mgxs_lib.mgxs_types = ['total', 'nu-fission', 'fission', 'scatter matrix', 'chi'];
and the results: OpenMC = about 1. ; OpenMOC = about 0.05.
When I changed the 'total' type to 'nu-transport',
mgxs_lib.mgxs_types = ['nu-transport', 'nu-fission', 'fission', 'nu-scatter matrix', 'chi'];
the result of OpenMOC was raised up (about 0.6), but still not close to OpenMC result.
I just wonder why this could happen?
5. I still confused why I get the big different results on OpenMOC when I made the different energy groups (in OpenMC).
When I used two groups only, let's say
groups.group_edges = np.array([0., 0.625, 20.0e6]),
I got the OpenMOC CPUSolver result = about 1.003.
But, when I changed using four group, let's say
group.group_edges = np.array([0.005, 0.625, 15.96, 5530, 1e7]),
I got the OpenMOC CPUSolver result = about 0.6.
And, I've tried too to changed the lowest edge 0.005 to 0., the result was raised up to about 0.9.
Is there something wrong with my program? How to fix this?
Thank you very much. Sorry for the long questions.
Sincerely,
Rino