DPAUserObjectBase

Description

A base class for computing the displacement per atom (DPA) caused by neutron irradiation. The DPA calculation requires uses the following information:

  • the scalar flux , where denotes neutron energy.

  • the number density of isotope denoted by . The index runs over all isotopes .

  • the microscopic cross section of isotope for reaction type (currently can stand for elastic and inelastic scattering).

  • the atomic number and mass number of isotope .

  • the number of displacements of type that a primary knock-on atom (PKA) of type and energy causes is denoted by .

The increase in dose measured in dpa after a time interval is given by: where is the probability density function that a reaction of type causes a PKA of type with energies in the interval about ; and are the maximum and minimum recoil energy that a neutron in reaction channel can cause in a collision with isotope .

It is convenient to define the parameter :

For inelastic reactions, the reduced energy is defined:

For elastic and inelastic scattering:

  • Elastic scattering: we assume isotopic scattering in the center of mass frame; then we have , , .

  • Inelastic scattering: ,

We observe that in both cases .

From deterministic transport theory, usually the group flux is provided. It is defined by where and are energy group boundaries ordered from high to low, i.e. . We make the approximation: The group-averaged cross section is defined by:

Then the dpa increment can be approximated by: where

The approximation of using constant within each energy group is expected to lead to large errors if the fast energy range is represented by too few groups. An improvement is needed that accounts for the variation of within each energy group.