#include <nuclear_mass.h>
Elements 112-118 are named "Uub", "Uut", "Uuq", "Uup", "Uuh", "Uus", and "Uuo", respectively.
The binding energy is defined by
where is the mass of the nucleus including the mass of the electrons. The mass excess is defined by
For example, for , the binding energy is 1801.695 MeV, the mass excess is 47.30366 MeV, and
is 221742.9 MeV. This is consistent with the above, as
is 938.7830 MeV,
is 939.5650 MeV, and
is 931.494 MeV.
Some mass formulas are undefined for sufficiently exotic nuclei. You can use the function is_included() to find if a particular nucleus is included or not.
double
to int
.Definition at line 290 of file nuclear_mass.h.
Public Member Functions | |
virtual const char * | type () |
Return the type, "nuclear_mass" . | |
virtual bool | is_included (int Z, int N) |
Return false if the mass formula does not include specified nucleus. | |
int | get_nucleus (int Z, int N, nucleus &n) |
Fill n with the information from nucleus with the given neutron and proton number. | |
virtual double | mass_excess (int Z, int N)=0 |
Given Z and N , return the mass excess in MeV. | |
virtual double | mass_excess_d (double Z, double N)=0 |
Given Z and N , return the mass excess in MeV. | |
virtual double | binding_energy (int Z, int N) |
Return the binding energy in MeV. | |
virtual double | binding_energy_d (double Z, double N) |
Return the binding energy in MeV. | |
virtual double | total_mass (int Z, int N) |
Return the total mass of the nucleus (without the electrons) in MeV. | |
virtual double | total_mass_d (double Z, double N) |
Return the total mass of the nucleus (without the electrons) in MeV. |
virtual double binding_energy | ( | int | Z, | |
int | N | |||
) | [inline, virtual] |
The binding energy is defined to be negative for bound nuclei, thus the binding energy per baryon of Pb-208 is about -8*208 = -1664 MeV.
Definition at line 351 of file nuclear_mass.h.
virtual double binding_energy_d | ( | double | Z, | |
double | N | |||
) | [inline, virtual] |
The binding energy is defined to be negative for bound nuclei, thus the binding energy per baryon of Pb-208 is about -8*208 = -1664 MeV.
Definition at line 365 of file nuclear_mass.h.
int get_nucleus | ( | int | Z, | |
int | N, | |||
nucleus & | n | |||
) | [inline] |
All masses are given in . The total mass (withouth the electrons) is put in part::m and part::ms, the binding energy is placed in nucleus::be, the mass excess in nucleus::mex and the degeneracy (part::g) is arbitrarily set to 1 for even A nuclei and 2 for odd A nuclei.
Definition at line 325 of file nuclear_mass.h.
virtual bool is_included | ( | int | Z, | |
int | N | |||
) | [inline, virtual] |
Reimplemented in ame_mass, mnmsk_mass, mnmsk_mass_exp, and hfb_mass.
Definition at line 308 of file nuclear_mass.h.
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page