Particle # could not be located after crossing a boundary of lattice #

Hi Abdullah,
I am developing the openmc CSG model with python jupyter notebook on my visual studio code since it is more convenient for troubleshooting. Later, if the model has been developed, I can use the python script for each case scenario being considered to run it from the terminal as a batch of run (controlled using a shell file). That’s why for your question, I am sending you the jupyter notebook file so you can see the step by step for my troubleshooting methods or how to develop an openmc model. About tips on CSG modeling, I usually take a look at the wall of my room when developing a CSG model, just to make sure that I get a sense of the region being modeled with the surface. Sometimes, I plot each cell with jupyter notebook just to make sure that each cell has been modeled as I want. Hehe

I think the recommendation from magnoxemo is good and you can try that.
About using a new code, I think it is about exposure time, so you will get that.

You can also check the openmc jupyter notebook example that I mentioned in this old topic. That notebook from openmc GitHub helps me when I want to do something.