32 #include <o2scl/nucleus.h>
33 #include <o2scl/nucmass.h>
34 #include <o2scl/constants.h>
36 #ifndef DOXYGEN_NO_O2NS
124 virtual const char *
type() {
return "nucmass_hfb"; }
135 #ifndef DOXYGEN_INTERNAL
241 virtual const char *
type() {
return "nucmass_hfb_sp"; }
249 #ifndef DOXYGEN_INTERNAL
269 #ifndef DOXYGEN_NO_O2NS
nucmass_hfb_sp::entry * mass
The array containing the mass data of length ame::n.
double blank()
The value which corresponds to a blank entry.
int n
The number of entries (about 3000).
int last
The last table index for caching.
Entry structure for HFB mass formula.
virtual bool is_included(int Z, int N)
Return false if the mass formula does not include specified nucleus.
bool is_loaded()
Verify that the constructor properly loaded the table.
nucmass_hfb()
Create a new mass formula object.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
double def_wig
Deformation and Wigner energies.
std::string reference
The reference for the original data.
double def_wig
Deformation and Wigner energies.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
double bet2
Beta 2 deformation.
virtual bool is_included(int Z, int N)
Return false if the mass formula does not include specified nucleus.
double bet4
Beta 4 deformation.
int last
The last table index for caching.
double bet4
Beta 4 deformation.
int set_data(int n_mass, nucmass_hfb_sp::entry *m, std::string ref)
Set data.
double Sn
Neutron separation energy.
Version of nucmass_hfb::entry with spin and parity.
double bet2
Beta 2 deformation.
int Pth
Theoretical parity.
double Mcal
Calculated mass excess.
Tabulated nuclear masses [abstract base].
double Qbet
Beta-decay energy.
double Mcal
Calculated mass excess.
double Sp
Proton separation energy.
int set_data(int n_mass, nucmass_hfb::entry *m, std::string ref)
Set data.
nucmass_hfb_sp()
Create a new mass formula object.
int n
The number of entries (about 3000).
double Err
Error between experimental and calculated mass excess.
double Qbet
Beta-decay energy.
double Rch
RMS charge radius.
int get_nentries()
Return number of entries.
HFB Mass formula with spin and parity information.
nucmass_hfb_sp::entry get_ZN(int l_Z, int l_N)
Get the entry for the specified proton and neutron number.
int Pexp
Experimental parity.
double Rch
RMS charge radius.
double Jexp
Experimental spin.
double Sp
Proton separation energy.
nucmass_hfb::entry get_ZN(int l_Z, int l_N)
Get the entry for the specified proton and neutron number.
nucmass_hfb::entry * mass
The array containing the mass data of length ame::n.
double Sn
Neutron separation energy.
std::string reference
The reference for the original data.
virtual const char * type()
Return the type, "nucmass_hfb".
double Err
Error between experimental and calculated mass excess.
virtual const char * type()
Return the type, "nucmass_hfb".
double Jth
Theoretical spin.