-
Notifications
You must be signed in to change notification settings - Fork 453
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
test void fails with when both openmp and mpi are on #271
Comments
I can reproduce the error when I replace the void material with an actual material. When cross sections are calculated for this material, I set material_xs % total to zero such that the neutron a neutron will hit the next surface and act like a void. |
Ok, this was a fun one to figure out. It has nothing to do with void materials really. It has to do with how the fission bank is allocated. In the subroutine
The combination of these two factors means that it is very easy for a single thread on a single processor to reach its maximum number of fission sites. When this happens, the loop at the end of
This issue is likely to be the cause of #259 also. I increased the number of particles in test_reflective_cone from 100 to 500 and then answers are consistent even with a large number of threads. |
Fixed in #272 |
Test suite fails when both openmp and mpi are turned on. From an initial assessment, looks like this occurs when macroscopic cross sections are 0 for a material (which is consistent with a void).
The text was updated successfully, but these errors were encountered: