EGXPhys
Mass Excess

Functions

template<typename T , typename T2 >
T2 EGXPhys::MassExcessInu (const T &massNumber, const T2 &massAtomInu)
 Calculates the mass excess, \(\text{Mass excess}\), of an atom in unified atomic mass units. More...
 
template<typename T , typename T2 >
T2 EGXPhys::MassExcessInMeVPercSquared (const T &massNumber, const T2 &massAtomInu)
 Calculates the mass excess, \(\text{Mass excess}\), of an atom in megaelectron volts per speed of light squared. More...
 
template<typename T , typename T2 >
T2 EGXPhys::MassExcessInkg (const T &massNumber, const T2 &massAtomInu)
 Calculates the mass excess, \(\text{Mass excess}\), of an atom in kilograms. More...
 
template<typename T , typename T2 >
T2 EGXPhys::MassExcessInJPercSquared (const T &massNumber, const T2 &massAtomInu)
 Calculates the mass excess, \(\text{Mass excess}\), of an atom in joules per speed of light squared. More...
 

Detailed Description

Calculates the mass excess, \(\text{Mass excess}\), of an atom.

Function Documentation

◆ MassExcessInJPercSquared()

template<typename T , typename T2 >
T2 EGXPhys::MassExcessInJPercSquared ( const T &  massNumber,
const T2 &  massAtomInu 
)

Calculates the mass excess, \(\text{Mass excess}\), of an atom in joules per speed of light squared.

The mass excess is the difference between a nucleus actual mass, \(m({^A_ZX})\), and its mass number, \(A\).

\[\text{Mass excess} = m({^A_ZX}) - A\]

It is sometimes confused with mass defect.

See http://www.science.uwaterloo.ca/~cchieh/cact/nuctek/nuclideunstable.html and https://en.wikipedia.org/wiki/Mass_excess

Equation taken from "NUCLEAR PHYSICS: PROBLEM-BASED APPROACH INCLUDING MATLAB" (Agrawl, 1987), p. 19 and "The Ame2016 atomic mass evaluation" (Wang, 2017) p. 6 https://doi.org/10.1088/1674-1137/41/3/030003

Parameters
massNumber\(A\ (1)\) Mass number. The number of protons and neutrons in the nucleus of an atom.
massAtomInu\(m({^A_ZX})\ (u)\) Mass of nucleus. The mass of the nucleus in unified atomic mass units.
Returns
\(\text{Mass excess}\ (\frac{J}{c^2})\) Mass excess. The difference between a nucleus actual mass and its mass number.
See also
MassDefectInu() to calculate mass defect, \(\Delta m\) in megaelectron volts per speed of light squared.
MassExcessInu() to calculate mass excess, \(\text{Mass excess}\) in unified atomic mass units.
MassExcessInMeVPercSquared() to calculate mass excess, \(\text{Mass excess}\) in megaelectron volts per speed of light squared.
MassExcessInkg() to calculate mass excess, \(\text{Mass excess}\) in kilograms.

◆ MassExcessInkg()

template<typename T , typename T2 >
T2 EGXPhys::MassExcessInkg ( const T &  massNumber,
const T2 &  massAtomInu 
)

Calculates the mass excess, \(\text{Mass excess}\), of an atom in kilograms.

The mass excess is the difference between a nucleus actual mass, \(m({^A_ZX})\), and its mass number, \(A\).

\[\text{Mass excess} = m({^A_ZX}) - A\]

It is sometimes confused with mass defect.

See http://www.science.uwaterloo.ca/~cchieh/cact/nuctek/nuclideunstable.html and https://en.wikipedia.org/wiki/Mass_excess

Equation taken from "NUCLEAR PHYSICS: PROBLEM-BASED APPROACH INCLUDING MATLAB" (Agrawl, 1987), p. 19 and "The Ame2016 atomic mass evaluation" (Wang, 2017) p. 6 https://doi.org/10.1088/1674-1137/41/3/030003

Parameters
massNumber\(A\ (1)\) Mass number. The number of protons and neutrons in the nucleus of an atom.
massAtomInu\(m({^A_ZX})\ (u)\) Mass of nucleus. The mass of the nucleus in unified atomic mass units.
Returns
\(\text{Mass excess}\ (kg)\) Mass excess. The difference between a nucleus actual mass and its mass number.
See also
MassDefectInu() to calculate mass defect, \(\Delta m\) in megaelectron volts per speed of light squared.
MassExcessInu() to calculate mass excess, \(\text{Mass excess}\) in unified atomic mass units.
MassExcessInMeVPercSquared() to calculate mass excess, \(\text{Mass excess}\) in megaelectron volts per speed of light squared.
MassExcessInJPercSquared() to calculate mass excess, \(\text{Mass excess}\) in joules per speed of light squared.

◆ MassExcessInMeVPercSquared()

template<typename T , typename T2 >
T2 EGXPhys::MassExcessInMeVPercSquared ( const T &  massNumber,
const T2 &  massAtomInu 
)

Calculates the mass excess, \(\text{Mass excess}\), of an atom in megaelectron volts per speed of light squared.

The mass excess is the difference between a nucleus actual mass, \(m({^A_ZX})\), and its mass number, \(A\).

\[\text{Mass excess} = m({^A_ZX}) - A\]

It is sometimes confused with mass defect.

See http://www.science.uwaterloo.ca/~cchieh/cact/nuctek/nuclideunstable.html and https://en.wikipedia.org/wiki/Mass_excess

Equation taken from "NUCLEAR PHYSICS: PROBLEM-BASED APPROACH INCLUDING MATLAB" (Agrawl, 1987), p. 19 and "The Ame2016 atomic mass evaluation" (Wang, 2017) p. 6 https://doi.org/10.1088/1674-1137/41/3/030003

Parameters
massNumber\(A\ (1)\) Mass number. The number of protons and neutrons in the nucleus of an atom.
massAtomInu\(m({^A_ZX})\ (u)\) Mass of nucleus. The mass of the nucleus in unified atomic mass units.
Returns
\(\text{Mass excess}\ (\frac{MeV}{c^2})\) Mass excess. The difference between a nucleus actual mass and its mass number.
See also
MassDefectInu() to calculate mass defect, \(\Delta m\) in megaelectron volts per speed of light squared.
MassExcessInu() to calculate mass excess, \(\text{Mass excess}\) in unified atomic mass units.
MassExcessInkg() to calculate mass excess, \(\text{Mass excess}\) in kilograms.
MassExcessInJPercSquared() to calculate mass excess, \(\text{Mass excess}\) in joules per speed of light squared.

◆ MassExcessInu()

template<typename T , typename T2 >
T2 EGXPhys::MassExcessInu ( const T &  massNumber,
const T2 &  massAtomInu 
)

Calculates the mass excess, \(\text{Mass excess}\), of an atom in unified atomic mass units.

The mass excess is the difference between a nucleus actual mass, \(m({^A_ZX})\), and its mass number, \(A\).

\[\text{Mass excess} = m({^A_ZX}) - A\]

It is sometimes confused with mass defect.

See http://www.science.uwaterloo.ca/~cchieh/cact/nuctek/nuclideunstable.html and https://en.wikipedia.org/wiki/Mass_excess

Equation taken from "NUCLEAR PHYSICS: PROBLEM-BASED APPROACH INCLUDING MATLAB" (Agrawl, 1987), p. 19 and "The Ame2016 atomic mass evaluation" (Wang, 2017) p. 6 https://doi.org/10.1088/1674-1137/41/3/030003

Parameters
massNumber\(A\ (1)\) Mass number. The number of protons and neutrons in the nucleus of an atom.
massAtomInu\(m({^A_ZX})\ (u)\) Mass of nucleus. The mass of the nucleus in unified atomic mass units.
Returns
\(\text{Mass excess}\ (u)\) Mass excess. The difference between a nucleus actual mass and its mass number.
See also
MassDefectInu() to calculate mass defect, \(\Delta m\) in megaelectron volts per speed of light squared.
MassExcessInMeVPercSquared() to calculate mass excess, \(\text{Mass excess}\) in megaelectron volts per speed of light squared.
MassExcessInkg() to calculate mass excess, \(\text{Mass excess}\) in kilograms.
MassExcessInJPercSquared() to calculate mass excess, \(\text{Mass excess}\) in joules per speed of light squared.