MCNP code for Neutron Spectroscopy

  • #1
Hamidul
21
4
Hello everyone , in my mcnp coding for finding neutron spectroscopy I used F2 tally across a surface. Is it correct or I should use f4 tally? Morever I need to transform the flux data into neutron fluence. How can I do that. Here I uploaded my code. Though my data from codes is way more different from my experimental data.
 

Attachments

  • pw4.txt
    2.1 KB · Views: 39
Engineering news on Phys.org
  • #2
I would have used a F4:n 6
 
  • #3
It might be better if this was all kept in one thread. I am not seeing the excel data or the runs attached here or in the other thread. Are you saying you used a neutron spectrometer to get your results?
 
  • Like
Likes Hamidul
  • #4
Alex A said:
It might be better if this was all kept in one thread. I am not seeing the excel data or the runs attached here or in the other thread. Are you saying you used a neutron spectrometer to get your results?
Hello Alex, I uploaded both the file, but due to some issues of the network it did not worked.
Yes, I used NNS (Nested Neutron Spectrometer) to get my results. My professor said that my experimental results are good and I have to simulate the same things to get a spectra.

Moreover, should I stop this thread and go back to the previous thread. ? If this is convenient, then I will upload my simulated output file and the experimental spectra in the previous thread.
 
  • #5
I don't think it matters which thread. Yes, please post your results.
 
  • #6
Hello ALEX , here are my both results,
 

Attachments

  • NNS spectrometer data graph.xlsx
    16.4 KB · Views: 38
  • cf 252 NNS spectrometer data.txt
    3.7 KB · Views: 36
  • MCNP output.txt
    26.6 KB · Views: 51
  • MCNP output graph.xlsx
    19.2 KB · Views: 42
  • Like
Likes Alex A
  • #7
The main problem is that you have a small detector one meter away from the source. This means most neutrons in the problem do not hit the detector and leave the problem with the CPU time wasted. Your spectrum is basic because only one neutron hit it.

I would consider calculating a slightly different problem that might be expected to have a similar result that can be calculated with less CPU time. Such as making the detector a ring, or even a spherical shell around the problem.

You could just run the problem for a long time. With 10^5 neutrons the spectrum has one or two neutrons. 10^7 a spectrum starts to appear. 10^9 would probably take 2 core days with MCNP5, and maybe twice that with MCNPX.

Or you could do both and get the spectrum 'right' with a bigger detector and then do a long run for the final result.

I note the X manual section H gives different constants for the watt spectrum of Cf-242, I do not know if the difference matters. I would also consider setting every bin of your energy range to match your real results.
 
  • #8
Alex A said:
The main problem is that you have a small detector one meter away from the source. This means most neutrons in the problem do not hit the detector and leave the problem with the CPU time wasted. Your spectrum is basic because only one neutron hit it.

I would consider calculating a slightly different problem that might be expected to have a similar result that can be calculated with less CPU time. Such as making the detector a ring, or even a spherical shell around the problem.

You could just run the problem for a long time. With 10^5 neutrons the spectrum has one or two neutrons. 10^7 a spectrum starts to appear. 10^9 would probably take 2 core days with MCNP5, and maybe twice that with MCNPX.

Or you could do both and get the spectrum 'right' with a bigger detector and then do a long run for the final result.

I note the X manual section H gives different constants for the watt spectrum of Cf-242, I do not know if the difference matters. I would also consider setting every bin of your energy range to match your real results.
Thank you Alex, I will keep updating my outcomes.
 
  • #9
Alex A said:
The main problem is that you have a small detector one meter away from the source. This means most neutrons in the problem do not hit the detector and leave the problem with the CPU time wasted. Your spectrum is basic because only one neutron hit it.

I would consider calculating a slightly different problem that might be expected to have a similar result that can be calculated with less CPU time. Such as making the detector a ring, or even a spherical shell around the problem.

You could just run the problem for a long time. With 10^5 neutrons the spectrum has one or two neutrons. 10^7 a spectrum starts to appear. 10^9 would probably take 2 core days with MCNP5, and maybe twice that with MCNPX.

Or you could do both and get the spectrum 'right' with a bigger detector and then do a long run for the final result.

I note the X manual section H gives different constants for the watt spectrum of Cf-242, I do not know if the difference matters. I would also consider setting every bin of your energy range to match your real results.
Thanks a lot Alex, By following your instruction I was able to find out all of my spectra which matched with my real result beautifully. Without your and others help in this forum, may be I would not been able to finish that. Long live the PHYSICSFORUM. Sorry for late update.
 

Attachments

  • Simuated_Cf-252_Bare_100cm.xlsx
    16.1 KB · Views: 45
  • Simulated_Am-Be_bare_100cm.xlsx
    15.4 KB · Views: 43
  • Simulated_Am-Be_Modr_100cm.xlsx
    15.6 KB · Views: 33
  • Simulated_Cf-252_modr_100cm.xlsx
    15.8 KB · Views: 28
  • NNS_detector_graph_bare_cf-252.xlsx
    15.5 KB · Views: 32
  • NNS_graph_Am-Be_bare.xlsx
    15 KB · Views: 34
  • NNS_graph_Cf-252_moderated.xlsx
    14.6 KB · Views: 30
  • NNS_graph-Am-Be_Moderated_100cm.xlsx
    14.9 KB · Views: 34
  • Like
Likes Alex A
  • #10
Hello Alex, are you here? I want to measure the dose rate in my same simulation geometry surface. I did also write a code for that, got a single data. But I am struggling to interpret my data, I need to convert it dose rate microsievert per hour.
 

Attachments

  • inp_dose.txt
    2.1 KB · Views: 32
  • output.txt
    27.6 KB · Views: 33
  • #11
You are specifying a dose function rather than using a built in function and I need to spend a bit more time reading the manual. Should your coefficients be in pico Sv/Hr? That might explain why your result is so high.

Do you know the activity of your Cf-252 source?
 
  • #12
your dose calculation is strange, because:
- you do the calculation through a sphere while the notion of dose is punctual. In principle with mcnp we calculate the fluence at a point (for example with a type 5 tally) and we apply a DE/DF to it.
- Cf-252 is a spectrum not monoenergetic at 2.26 MeV you must apply a watt spectrum.

I think you DF is in pSv.cm2 so you must multiply by the neutrons flux in n/s*3600*1E-12 to have it in Sv/h
 
  • Informative
Likes Alex A
  • #13
PSRB191921 said:
your dose calculation is strange, because:
- you do the calculation through a sphere while the notion of dose is punctual. In principle with mcnp we calculate the fluence at a point (for example with a type 5 tally) and we apply a DE/DF to it.
- Cf-252 is a spectrum not monoenergetic at 2.26 MeV you must apply a watt spectrum.

I think you DF is in pSv.cm2 so you must multiply by the neutrons flux in n/s*3600*1E-12 to have it in Sv/h
If I do so, I will get dose against various energy. Right? But, I need also measure the dose at various distances like 30cm, 40cm,... 100cm from the source? For getting that which
tally should I use? F6?
the results in my input file is huge.
 

Attachments

  • inp.txt
    6.5 KB · Views: 34
  • output.txt
    30.8 KB · Views: 29
Last edited:
  • #14
with F5:n x y z .1 you calculate the fluence at the coordinate (x,y,z). With DE/DF the fluence is transformed into equivalent dose.
In my input file I put :
F5:n 0 0 10 .1 for a distance of 10 cm from the source
F15:n 0 0 50 .1 for a distance of 50 cm from the source
F25:n 0 0 100 .1 for a distance of 100 cm from the source
I changed your DE/DF to calculate the ambiant dose equivalent (H*(10) from ICRP 74)
I also changed your watt spectrum data (from ICRP 107)
for F25 (dose equivalent at 100 cm) I obtaine 2.7280E-03 and the unit is pSv for one neutron.
You know that for Cf-252 you have 0,1164 n/s/Bq so at 1 meter your obtain :
2.7280E-03*0.1164*3600*1E-12=1.14E-12 Sv/h
 

Attachments

  • inp_psr.txt
    2.6 KB · Views: 23
  • out.txt
    46.8 KB · Views: 27
  • #15
That is awesome. This results agrees with my calculated ambient dose equivalent( actually free field dose equivalent ). though the values are little bit smaller than the calculated FFDE. I do not know how to interpret this. In addition , I have also measured FFDE with survey meter, the values are comparable, though the survey meter gives some larger values . By the way, can I know your real name and county? You all helped me a lot.
 
  • #16
PSRB191921 said:
with F5:n x y z .1 you calculate the fluence at the coordinate (x,y,z). With DE/DF the fluence is transformed into equivalent dose.
In my input file I put :
F5:n 0 0 10 .1 for a distance of 10 cm from the source
F15:n 0 0 50 .1 for a distance of 50 cm from the source
F25:n 0 0 100 .1 for a distance of 100 cm from the source
I changed your DE/DF to calculate the ambiant dose equivalent (H*(10) from ICRP 74)
I also changed your watt spectrum data (from ICRP 107)
for F25 (dose equivalent at 100 cm) I obtaine 2.7280E-03 and the unit is pSv for one neutron.
You know that for Cf-252 you have 0,1164 n/s/Bq so at 1 meter your obtain :
2.7280E-03*0.1164*3600*1E-12=1.14E-12 Sv/h
One more query, please suggest me a Watt energy spectrum for Am-Be neutron source. I have another code with Am-Be with same geometry. My existing function is -3 0.933020 3.46195 for Am-Be
 
  • #17
Am-Be is not a fission source, so it is not a watt spectrum. You must input the spectrum by bin.
 
  • Informative
Likes Alex A
  • #18
Thank you so much
 

What is MCNP code used for in neutron spectroscopy?

MCNP (Monte Carlo N-Particle) code is a versatile and widely used computational tool designed for simulating nuclear processes, including neutron, photon, electron, or coupled transport. In neutron spectroscopy, MCNP is primarily used to design experiments, analyze neutron scattering data, and model neutron transport to optimize detector placement and shielding, thereby enhancing the accuracy and efficiency of neutron measurements.

How does MCNP code work for simulating neutron interactions?

MCNP uses the Monte Carlo method to simulate the random paths of particles as they interact with matter. For neutron spectroscopy, it models the interactions of neutrons with atomic nuclei, including scattering and absorption. The code tracks the life of each neutron, recording its interactions, energy changes, and spatial movements, providing detailed information on neutron behavior within a material or experimental setup.

Can MCNP code handle complex geometries for neutron spectroscopy setups?

Yes, one of the strengths of the MCNP code is its ability to handle complex geometrical configurations. Users can define a variety of geometric shapes and materials in three dimensions, allowing for accurate modeling of real-world neutron spectroscopy instruments and environments. This capability is crucial for designing experiments and interpreting data in systems with intricate or irregular geometrical features.

What are the typical input parameters required for MCNP simulations in neutron spectroscopy?

Typical input parameters for MCNP simulations in neutron spectroscopy include the source definition (energy spectrum, angular distribution, and spatial distribution of the neutron source), material compositions and densities, geometric descriptions of the setup, and tally definitions to specify where and what kind of data (e.g., neutron flux, energy spectra) should be collected. Users must also define the type of particles to track and the energy range of interest.

How accurate is MCNP code in predicting neutron spectra, and what factors influence its accuracy?

MCNP is highly accurate in predicting neutron spectra, provided that it is properly configured and the input data are precise. The accuracy of MCNP simulations depends on several factors including the quality of the nuclear data libraries used, the resolution of the geometric and material definitions in the model, and the statistical uncertainty associated with the Monte Carlo method itself. Increasing the number of simulated particles can reduce statistical errors, enhancing the reliability of the simulation results.

Similar threads

Replies
19
Views
1K
Replies
5
Views
2K
  • Nuclear Engineering
Replies
1
Views
1K
Replies
2
Views
1K
  • Nuclear Engineering
Replies
2
Views
1K
Replies
5
Views
1K
Replies
10
Views
2K
Replies
5
Views
2K
Replies
11
Views
2K
Back
Top