MCNP: Is it possible to make a "hole" in an fmesh tally?

  • Thread starter Thread starter ssapp
  • Start date Start date
  • Tags Tags
    Hole Mcnp
Click For Summary
SUMMARY

This discussion addresses the challenge of creating a "hole" in an fmesh tally within MCNP (Monte Carlo N-Particle Transport Code) calculations. Users can limit their fmesh tally to specific rectangular regions outside the building by utilizing multiple tallies. For cylindrical tallies, it is not possible to skip tallying from the center to a certain radius; instead, users must ignore all angular divisions within the undesired radius. Overall, the impact of tallying on performance is minimal, allowing for some flexibility in voxel placement.

PREREQUISITES
  • Understanding of MCNP (Monte Carlo N-Particle Transport Code)
  • Familiarity with fmesh tally configurations
  • Knowledge of rectangular and cylindrical mesh geometries
  • Basic principles of particle transport and dispersion
NEXT STEPS
  • Explore advanced fmesh tally configurations in MCNP
  • Learn about optimizing tally performance in MCNP simulations
  • Investigate the implications of voxel placement on simulation accuracy
  • Review case studies involving complex geometries in MCNP
USEFUL FOR

Researchers, physicists, and engineers working with MCNP simulations, particularly those focused on particle transport and tally optimization in complex geometries.

ssapp
Messages
1
Reaction score
0
Hello,

I am running a MCNP calculation where there is a source in the center of a building. I have put a fmesh tally parallel to the ground so that I can see how the particles disperse throughout the building and outside the building. However, I only really care about the results from the fmesh tally voxels outside the building's walls. Is there any way I can make a "hole" in my fmesh tally so the particles aren't tracked by the fmesh inside the building?

Thank you.
 
Engineering news on Phys.org
If you are doing a rectangular mesh then you can limit it to whatever rectangular region you are interested in. Then you can cover various regions with multiple tallies. From your description I would guess that to be the way to go.

If you are doing a cylindrical tally then you can't skip tallying from r=0 to some radius. The best you can do is one radial division for the part you want to ignore. It will have the same angular division at every radius, so if you have N angular divisions you will need to ignore all of them for the radius you want to ignore.

Tallying only slows the code a small amount. So having a small number of tallied voxels in places you don't care about is not a huge deal.
 

Similar threads

Replies
2
Views
2K
Replies
5
Views
1K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K