I’m trying to set the model up so that I can place the source in any inner volume (for example the brain) and have the model calculate the flux/current for any other chosen volume (for example the heart). But I’m running into a problem where I only get a numbered tally result for the most outer volume (skin) and any other volume inside gives me the tally result of 0. I have tried both with SurfaceFilter and MaterialFilter but the result is the same. I also tried adding SurfaceFromFilter to counter this result but with that added even the most outer volume gives me the 0 result.
At this point I can’t seem to figure out where this error could be resulting from and how to move on from this. Any help and insight would be greatly appreciated.
You could overlay a mesh tally and confirm that particles are transporting within the voxel geometry.
I suspect there’s an issue with how the tallies are defined, perhaps too many filters.
When I tally voxels I typically use a single particle filter, and a single distribcell filter.
Can you provide your XMLs?
thank you for the response.
So far I have only been using the surface filter, photon particle filter and energy function filter in my tallies. Occasionally adding cell from filter as well for testing purposes.
Thank you for the suggestion but using material filter and removing energy function filter still gives the same results- 0 flux tally for inner materials and numbered result for the outer material.
It seems like tally sensitivity isn’t the problem here. I have been playing around with different energy levels and triggers but the results remain the same. Is there any way to conduct some sort of ‘diagnostics’? Without any error messages I feel like I’m just stumbling around in the dark.
I have had a similar problem in the past twice with reactor simulations, but both times I was using local geometry, not a dagmc import. The first time I had my regions defined wrong and it ended up overriding all the cells into water (even though the voxel slice showed the correct geometry), which sounds similar to your issue where you are only getting skin registrations. If there is a way to check whether all of the source particles are interacting with the skin when that shouldn’t be the case, that might be something worth checking. The second time I had the issue I was generating multi-group cross sections for a full reactor simulation, but I wasn’t running enough particles (not particle energy, particle count) for certain pieces of aluminum to register any values. These are the only possible causes that come to mind, as I have no experience with imported geometries. Hope this helps.