I am trying to design a 3-dimensional HTR (High-Temperature Reactor) with a pebble-bed mixture of three different fuels (Fuel 1, Fuel 2, Fuel 3). These three types of fuel will be mixed in the reactor core with a ratio of 3:3:4. How can I randomly distribute these three fuels into the cylindrical reactor core with a height of 100 cm and a diameter of 150 cm?
Hi, did you solve this problem? because i am also facing this problem!
Yes, I’ve solved this problem. You simply need to define three different fuels, formed in three different fuel-pebble (different cells). Then, you need to set their distribution ratio in the random generator. For example, if you have two fuel pebbles, pebble1 and pebble2, with a 30:70 ratio, you can do this:
pebbles = openmc.model.pack_spheres( radius = (..) , pf = (...), region = (...) )
pack = []
for c in pebbles:
if random.random() < 0.3:
pack.append(openmc.model.TRISO(fill=pebble1_univ, ...))
else:
pack.append(openmc.model.TRISO(fill=pebble2_univ, ...))
You can also see this discussion link