If MCNP tallies are normalized, shouldn't they be <1?

  • Thread starter 19matthew89
  • Start date
  • Tags
    Mcnp Mcnp6
In summary, Alex is trying to understand why flux tallies can be larger than 1 in a criticality calculation, and wonders if the tallies are supposed to be a fraction of all the particles or not. He also mentions that this could be related to the periodic boundary conditions in his setup.
  • #1
19matthew89
47
12
TL;DR Summary
I was expecting MCNP tallies, being normalized to number of particles, should always be <1
Hi everyone,

I'm really new to MCNP here and I'm "playing" around trying to understand what is going on.

I think I am having problems understanding
  • what, in a criticality calculation, the MCNP tallies are normalized to
  • consequently, how comes they can be >1.
I was thinking that, in a criticality calculation (kcode), the MCNP were normalized to the number of source particles N given by the other user. In other words, I thought that the tallies (specifically F2 and F4) represented the fraction of the N neutrons that performed a certain "action" (either crossing a surface or entering a volume). And so, to find the "real" values of the fluxes, I had to multiply by the total number of neutrons of my problems (normally set by the power). Is my understanding correct?

If so, I'm still not getting how comes that MCNP tallies can be larger >1. Aren't they supposed to be a fraction of all the particles and so, inherently <1? However, for some F2 tallies, I'm getting values way bigger than 1 (even 1 or so). How is that possible?

Thanks a lot in advance!
 
Engineering news on Phys.org
  • #2
Flux tallies are particles/sqcm per source particle. They are normally below 1. Unless you are modeling the capsule they lost in Australia check MCNP has valid values for surface area and volume. You'll find a table of calculated values and if it failed for an object, why, in the output file.

You can attach an input file to a post by renaming it to have .txt, or paste the contents in code tags if you want us to look at something specific.
 
  • Like
Likes 19matthew89
  • #3
Alex A said:
Flux tallies are particles/sqcm per source particle. They are normally below 1. Unless you are modeling the capsule they lost in Australia check MCNP has valid values for surface area and volume. You'll find a table of calculated values and if it failed for an object, why, in the output file.

You can attach an input file to a post by renaming it to have .txt, or paste the contents in code tags if you want us to look at something specific.
Thanks Alex.

I have artificially set the values of the areas via SD card to 1 because I prefer divide by the area during postprocessing. But still, even with this, I'd expect that tally were <1 becasue only some particles would cross specific cells or surfaces and not all of them.

But ok. Thanks a lot. I'll take a look at what happens with areas and volume cards.
 
  • Like
Likes Alex A
  • #4
F2 counts surface crossings and then divides by the area, F4 measures track length and then divides by the volume (This still feels like black magic to me). If you have used an F4 in a large cell and then set the divisor to 1, or the volume hasn't been calculated that could produce answers well above 1.

I've been known to work out the thickness of F4 flux measuring cells manually to make the volume unity in the input file. I like this level of 'belt and braces'.
 
  • #5
Alex A said:
F2 counts surface crossings and then divides by the area, F4 measures track length and then divides by the volume (This still feels like black magic to me). If you have used an F4 in a large cell and then set the divisor to 1, or the volume hasn't been calculated that could produce answers well above 1.

I've been known to work out the thickness of F4 flux measuring cells manually to make the volume unity in the input file. I like this level of 'belt and braces'.

Hi Alex,

Actually I'm having this issue (so far at least) only with F2 type tallies.
I understand what F4 and F2 do but exactly for what you said for F2: "counts the surface crossing (and then divides by the area)" I'd always expect values <1. In fact, if I understood correctly, to normalize to the number of particles, F2 should also divide the number of crossings by the total number of particles, right? If so, independently of the area (so let's assume for the moment that the area is unitary, as I set) the tally should always be <1, i.e. the fraction of all the particles that crossed the surface you evaluate F2 on. Then, if the area were not unitary, the quantity should be further divided by the area to have the proper tally. But that is an extra aspect.

However, it has actually just come into my mind that the issue I have could be related to the periodic boundary conditions I have in my setup. I'll have to delve a bit more into that to check if that could explain the problem.

Thanks
 
  • #6
In theory, if you juggled things just exactly, and if you had a huge keff, you could get F2 values bigger than 1. It would be an interesting situation from a physics point of view. It would mean that more than one neutron passed a given location for each neutron started.

It probably means you are modeling something with a rapidly increasing power. So, normalizing to real numbers is a bit of a challenge. But not for long. The euphemism is "spontaneous self-disassembly."

If I recall correctly, MCNP can deal with such situations in a KCODE calculation. But if you have an SDEF calculation you get problems. This is because the history that results from each neutron your SDEF produces is arbitrarily long.
 
  • Like
Likes Will_007 and Alex A

1. Why do MCNP tallies need to be normalized?

MCNP tallies need to be normalized in order to accurately represent the physical quantities being measured. Normalization ensures that the tallies are proportional to the actual physical quantities, allowing for accurate comparisons and calculations.

2. How is normalization done in MCNP?

Normalization in MCNP is typically done by dividing the tally result by the total number of particles simulated. This gives a normalized tally value that can be used for further calculations and analysis.

3. What does a normalized MCNP tally value of less than 1 mean?

A normalized MCNP tally value of less than 1 means that the physical quantity being measured is smaller than the total number of particles simulated. This could be due to various factors such as low particle flux or a small physical cross-section.

4. Can MCNP tallies be normalized to a value greater than 1?

Yes, MCNP tallies can be normalized to a value greater than 1. This would indicate that the physical quantity being measured is larger than the total number of particles simulated. However, this is not a common occurrence and may indicate an error in the simulation.

5. Is normalization necessary for all MCNP tallies?

No, normalization is not necessary for all MCNP tallies. Some tallies, such as flux tallies, are already normalized by default. However, it is recommended to normalize all tallies to ensure accurate and consistent results.

Similar threads

  • Nuclear Engineering
Replies
1
Views
1K
  • Nuclear Engineering
Replies
17
Views
1K
Replies
2
Views
1K
Replies
1
Views
1K
Replies
2
Views
1K
  • Nuclear Engineering
Replies
2
Views
2K
Replies
10
Views
2K
  • Nuclear Engineering
Replies
5
Views
396
  • Nuclear Engineering
Replies
2
Views
1K
Back
Top