29
MARY CHIN & NICHOLAS SPYROU MARY CHIN & NICHOLAS SPYROU EVENT-BY-EVENT EVENT-BY-EVENT MONTE CARLO TRACKING OF MONTE CARLO TRACKING OF NEUTRON-NUCLEUS COLLISIONS IN NEUTRON-NUCLEUS COLLISIONS IN NEUTRON DETECTORS NEUTRON DETECTORS epartment of Physics, University of Surrey, Guildford GU2 7XH, United Kingdo epartment of Physics, University of Surrey, Guildford GU2 7XH, United Kingdo

MARY CHIN & NICHOLAS SPYROU

  • Upload
    morse

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

EVENT-BY-EVENT MONTE CARLO TRACKING OF NEUTRON-NUCLEUS COLLISIONS IN NEUTRON DETECTORS. MARY CHIN & NICHOLAS SPYROU. Department of Physics, University of Surrey, Guildford GU2 7XH, United Kingdom. A VERY SIMPLE EXPERIMENT. THERMAL NEUTRONS IN BORON-10 ONE ENERGY ONE MATERIAL - PowerPoint PPT Presentation

Citation preview

Page 1: MARY CHIN & NICHOLAS SPYROU

MARY CHIN & NICHOLAS SPYROUMARY CHIN & NICHOLAS SPYROU

EVENT-BY-EVENT EVENT-BY-EVENT

MONTE CARLO TRACKING OF MONTE CARLO TRACKING OF

NEUTRON-NUCLEUS COLLISIONS IN NEUTRON-NUCLEUS COLLISIONS IN

NEUTRON DETECTORSNEUTRON DETECTORS

Department of Physics, University of Surrey, Guildford GU2 7XH, United KingdomDepartment of Physics, University of Surrey, Guildford GU2 7XH, United Kingdom

Page 2: MARY CHIN & NICHOLAS SPYROU

AVERY

SIMPLE EXPERIMENT

TWO INDEPENDENT MONTE CARLO

CODES

THERMAL

NEUTRONS IN

BORON-10• ONE ENERGY• ONE MATERIAL• ONE CELL

• MCNPX• FLUKA

Page 3: MARY CHIN & NICHOLAS SPYROU

WHEN EVERYONE’S BUSY MODELLING VERY COMPLEX PROBLEMS

LARGE HADRON COLLIDER (LHC), CERN

THE EXTREME … OR AT LEAST …

PATIENT DOSECHIN MPW et al 2006 Scientific Computing

WHY SHOULD WE SIMULATEMONOENERGETIC BEAM

SINGLE PARTICLE TYPE

SIMPLE SPHERE

SINGLE NUCLIDE

TO SEE THINGS WE

WOULDN’T

OTHERWISE SEE

Page 4: MARY CHIN & NICHOLAS SPYROU

EXCERPT FROM G. KNOLLRADIATION DETECTION & MEASUREMENT

0.48 MeV gamma

from each reaction

we expect either

NO GAMMA

or

ONE 0.48 MeV GAMMA94%

OF THE TIME

6% OF THE TIME

Page 5: MARY CHIN & NICHOLAS SPYROU

from each reaction

we expect either

NO GAMMA

or

ONE 0.48 MeV GAMMA94%

OF THE TIME

6% OF THE TIME

MCNPX WOULD QUITE

HAPPILY GIVE US

ONE, TWO, THREE, …

Page 6: MARY CHIN & NICHOLAS SPYROU

MCNPX SIMULATION

SOURCE: 0.025 eV NEUTRONS

NUMBER OF HISTORIES: 10 MILLION

MEDIUM: 10B

OUT OF 10 MILLION NEUTRONS STARTED

632,665 COUNTS OF ZERO GAMMA PER NEUTRON

9,362,277 COUNTS OF 1 GAMMA PER NEUTRON

5,053 COUNTS OF 2 GAMMAS PER NEUTRON

5 COUNTS OF 3 GAMMAS PER NEUTRONVIOLATES THEORETICAL EXPECTATION

MCNPX WOULD QUITE

HAPPILY GIVE US

ONE, TWO, THREE, …

Page 7: MARY CHIN & NICHOLAS SPYROU

YET …

USED WORLDWIDE

TO SOLVE A WIDE RANGE OF PROBLEMS

OVER THE YEARS

CAN’T BE THAT WRONG AFTER ALL

VIOLATES THEORETICAL EXPECTATION

Page 8: MARY CHIN & NICHOLAS SPYROU

FIRST 12 HISTORIES EACH

PRODUCED ONE GAMMA

DIP! BECAUSE 13TH

HISTORY DIDN’T

PRODUCE ANY GAMMA

YIELD = 0.94

EVENTUALLY GETS IT

RIGHT… IF WE RUN

ENOUGH HISTORIES

THROUGHOUT SIMULATION

YIELD NEVER EVER EXCEEDS ONE

A SIMULATION OF

10 MILLION RADIATION

HISTORIES

THOUGH YIELD PER HISTORYPER HISTORY COULD BE UP TO 3

Page 9: MARY CHIN & NICHOLAS SPYROU

THIS HAS ALWAYS BEEN IN

MCNP/MCNPX

NOT A BUG, BUT

A DESIGN FEATURE

NOT NEW, JUST THAT

MOST USERS ARE UNAWARE

DOESN’T MATTER IN MOST CASES

AFFECTS EXCEPTIONS ONLY

VIOLATES THEORETICAL EXPECTATION

Page 10: MARY CHIN & NICHOLAS SPYROU
Page 11: MARY CHIN & NICHOLAS SPYROU

EXCERPT FROM G. KNOLLRADIATION DETECTION & MEASUREMENT

0.48 MeV gamma

LOOKS NICE & CLEAN IN

THE TEXTBOOKS

BUT IF WE REALLY START

THERMAL NEUTRONS IN

10B WE’LL GET

CAPTURE GAMMAS AS

WELL

Page 12: MARY CHIN & NICHOLAS SPYROU

THERMAL NEUTRONS IN 10B

WHAT DO WE EXPECT OF THE

GAMMA SPECTRUM?

What do we get from a

FLUKA‡ simulation?

‡ developed by INFN & CERN

Page 13: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #1NO BACKGROUND/CONTINUUM

COZ THESE ARE GAMMAS

CREATED, NOT GAMMAS

‘DETECTED’ BY A

PHYSICAL DETECTOR

MONTE CARLO

CAN BE USED AS A

PERFECT DETECTOR

energy (MeV)

coun

tsAFTER REMOVING 0.48 MeV PEAK

Page 14: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #2BANDS INSTEAD OF LINES

DUE TO MULTIGROUP

TREATMENT, WHERE THE

CONTINUOUS ENERGY

RANGE IS

APPROXIMATED AS

DISCRETE INTERVALS

energy (MeV)

coun

tsAFTER REMOVING 0.48 MeV PEAK

Page 15: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #2BANDS INSTEAD OF LINES

MATCH WITH NUCLEAR DATA

energy (MeV)

coun

ts

Page 16: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #2BANDS INSTEAD OF LINES

MATCH WITH NUCLEAR DATA

energy (MeV)

coun

ts

Page 17: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #2BANDS INSTEAD OF LINES

MATCH WITH NUCLEAR DATA

OK

energy (MeV)

coun

ts

Page 18: MARY CHIN & NICHOLAS SPYROU

OBSERVATION #3DIFFERENT BAND WIDTHS

WIDER?energy (MeV)

coun

ts

Page 19: MARY CHIN & NICHOLAS SPYROU

WIDER?

OBSERVATION #3DIFFERENT BAND WIDTHS

INDEED WIDER

Page 20: MARY CHIN & NICHOLAS SPYROU

Hi Mary,

there are two neutron cut-offs in FLUKA. 1.960E-02GeV is thecut-off for high-energy neutrons, below which the special

multigroup treatment starts. With the present version it cannot bechanged: it could be changed only when using a different libraryfor low-energy neutrons (one with a different maximum energy).This cut-off is changed with PART-THR, but only when allowed

by the low-energy neutron library

The second cut-off, which is changed with LOW-BIAS, is thereal cut-off. It is not expressed in energy, but as a neutron

group number. Look carefully in the output:

The first cut-off is reported as follows:    Cut-off kinetic energy for NEUTRON  transport:  1.960E-02 GeV

And the second cut-off as follows: (here the group cut-off has been setas 73 for regions 1 and 2 - which means no cut-off at all - and group 65

in regions 3 and 4)

   Region        Particle   importances         RR factor   Cut off  N.A. abs.   number  Fluka part.   EM part.  Low en. n.                group     group

        1      1.0000     1.0000     1.0000                    73        72        2      1.0000     1.0000     1.0000                    73        72        3      1.0000     1.0000     1.0000                    65        72        4      1.0000     1.0000     1.0000                    65        72

Here the group cut-off has been set as 73 for regions 1 and 2 - which means nocut-off at all - and group 65 in regions 3 and 4, which means7.3375E-09 GeV (see energy group structure in the Manual).

Alberto

Page 21: MARY CHIN & NICHOLAS SPYROU

FLUKA

MULTIGROUP vs POINTWISE TREATMENTS(CONTINUOUS)(APPROXIMATION)

EXCERPT FROM FLUKA MANUAL

Page 22: MARY CHIN & NICHOLAS SPYROU

EXCERPT FROM G. KNOLL

RADIATION DETECTION & MEASUREMENT

NOT COVERED IN THIS TALK

BUT DETAILED IN SUMMARY (ANS TRANS)

Page 23: MARY CHIN & NICHOLAS SPYROU

BEHIND THE SCENESHow we use FLUKA as a perfect detector

Page 24: MARY CHIN & NICHOLAS SPYROU

ENTRY USDRAW ( ICODE, MREG, XSCO, YSCO, ZSCO ) IF ( .NOT. LFCOPE ) THEN LFCOPE = .TRUE. IF ( KOMPUT .EQ. 2 ) THEN FILNAM = '/'//CFDRAW(1:8)//' DUMP A' ELSE FILNAM = CFDRAW END IF OPEN ( UNIT = IODRAW, FILE = FILNAM, STATUS = 'NEW', FORM = & 'UNFORMATTED' ) END IF IF ( JTRACK .EQ. 8 .AND. Np.GT.0) THEN IF ( Np .EQ. 1 .AND. Kpart(1) . EQ. 8) THEN ELSE DO I = 1, Np WRITE (IODRAW) NCASE, Np, SNGL (ETRACK), Kpart(I), & SNGL (Tki(I)) END DO END IF END IF RETURN*=== End of subrutine Mgdraw ==================================*

FLUKA

LOOP THRU EACH SECONDARYHISTORY #, TOTAL SECONDARIES

ENERGY OF PARENTPARTICLE ID OF SECONDARY

ENERGY OF SECONDARY

Cut-out from $FLUPRO/usermvax/mgdraw.f

FILTER OUT ELASTIC

SCATTER TO AVOID FILESIZE

EXPLOSION

IF NEUTRON, AND

IF THERE ARE SECONDARIES

Page 25: MARY CHIN & NICHOLAS SPYROU

FLUKA MCNPX

CROSS SECTION

ANALOGTRANSPORT

INFN+

CERN

LOS

ALAMOS

Page 26: MARY CHIN & NICHOLAS SPYROU

EVENT-BY-EVENT INVESTIGATIONS

Chin & Spyrou. Monte Carlo simulation of (γ, n) and (n, γ) activations: a multi-code comparison with theory. 12th Int Conf Modern Trends in Activation Analysis. Tokyo, 2007.

Chin & Spyrou. Ion beam stories as told by Monte Carlo simulations. Int Conf Biomedical Applications of High-Energy Ion Beams. Guildford, 2007.

Chin & Spyrou. Monte Carlo investigation of positron annihilation in medical positron emission tomography. Nucl. Instrum. Methods Phys. Res., Sect. A 2007;580:481.

POSITRONS

NEUTRONS

PROTONS

DEUTERONS

MCNPX

FLUKA

GEANT4

MCNPX

FLUKA

EGSnrc

PENELOPE

Page 27: MARY CHIN & NICHOLAS SPYROU

WRONG EMPHASIS ON

CONVENIENCE

CHOICE OF CODE

“GEOMETRY CODING IS THE EASIEST

WITH GATE, SO WE USE GATE.”

“OUR GROUP HAS ALWAYS USED

MCNP, SO WE USE MCNP FOR

EVERYTHING.”

Page 28: MARY CHIN & NICHOLAS SPYROU

OUR POINT

Different codes combine to give the full picture

We need to understand each code

Scratching the surface is not enough

Page 29: MARY CHIN & NICHOLAS SPYROU

We need different codes

(with independent history

and different philoshophy)

so that Monte Carlo results

may be used to

validate each other

OUR POINT