FLUKA: Latest
Flair: Latest
Description
Dear FLUKA experts,
I have successfully scored PKA (Primary Knock-on Atoms) from neutron-induced recoils with
mgdraw.f
.
Now I need to go one step further and tag the reaction channel that produced each secondary particle (or residual nucleus) under low-energy neutron irradiation (En < 20 MeV).
The channels of interest are the standard ones shown below (taken from the ENDF MT hierarchy):
Reaction MT ENDF name Typical secondaries elastic 2 n,n
recoil ion, γ (Doppler) inelastic 51–90 n,n'
scattered n + excited nucleus → γ + recoil radiative capture 102 n,γ
γ cascade, recoil (A+1,Z) (n,α) 107 n,α
α + residual (n,p) 103 n,p
proton + residual (n,d) 105 n,d
deuteron + residual
My questions are:
Which INCLUDE files and STACK variables inside
mgdraw.f
give access to the MT number (or any FLUKA-internal code that uniquely maps to MT) for low-energy neutron interactions?
I already useINCLUDE (TRACKR)
andINCLUDE (DTCFIL)
for heavy-ion transport, but these seem to contain only the high-energy generator information.
For En < 20 MeV the neutrons are processed by the group-wise or point-wise ENDF library, and I cannot find where the MT is stored.How do I distinguish the reaction channel in the following routines?
USDRAW
(entry after each interaction)MGDRAW
(step-wise)ENDRAW
(energy deposition)so I need both the MT tag and the identity/energy of the recoiling nucleus.
If the MT number is not directly accessible, is there an official user routine (or a FLUKA common block) that returns the ENDF reaction code or the residual nucleus (A,Z) after the interaction?
I am happy to parse the residual and infer the channel myself, but I need to know where FLUKA stores it.Any minimal working snippet (Fortran) or a pointer to the relevant
INCLUDE
file would be greatly appreciated.Thank you in advance for your help!
Best regards,