Control blade rotation

Hello, I have been using OpenMC for about a month now so I’m very new, I’m working on a project that benefits from building a computational model for our reactor (University of Florida Training Reactor), I finished building the fuel elements which is about 50% of the geometry work as the rest is almost a straight forward filling with not much complexity, except for what I am stuck at currently which is the most difficult part of the geometry, the control blades.

Hence the name, the control blades get withdrawn in an arc like (swing) motion around the tip of it of course not the middle, which makes it tricky to model, I created a control blade cell but I was unable to rotate it without facing issues, the main issue is the fact that when I rotate it, it is not assigned a region, which makes it difficult to fill the gaps around it with air after rotation. I included the code as an example, I apologize in advance as this is only a test, my main code is in Pycharm and I usually don’t start writing code there unless I have a clear plan and a clean code, so this one is going to be very missy, please focus only on the sixth cell as it is the one that contains the script on control blades.

current space.ipynb (191.0 KB)

I found a simple solution to the problem and it worked, I simply created a universe containing the blade and an infinite air filling around it, then converted it into a cell, rotate and translate it, then assign it the region of the shroud.

2 Likes

Contact me @ gtrimble@ufl.edu and we’ll work through it, I believe I have a solution