Adding minimal particle transport tests on resulting csg files #59
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds another pytest test script.
This new test runs the produced openmc xml files with particle transport to check that the geometry is well defined and particles don't get lost. A source is defined to be sampled from within the bounding box so that particles appear all over the geometry and travel in isotropic directions.
While running these tests (with lots of particles) I noticed a few files had lost particles and I've therefore removed them from these tests. To track the bug that is causing these few conversions to fail I've raised an issue with a minimal example
I think this test is still worth merging as it adds some protection to the majority of conversions that do work. While we change the code it will be reassuring to have these tests and then we can avoid breaking the geometry for transport .
This adds about 2 mins to the CI testing