23 #ifndef O2SCL_KTUY_MASS_H 24 #define O2SCL_KTUY_MASS_H 30 #include <o2scl/nucmass.h> 32 #ifndef DOXYGEN_NO_O2NS 45 nucmass_ktuy(std::string model=
"05",
bool external=
false);
104 virtual const char *
type() {
return "nucmass_ktuy"; }
109 #ifndef DOXYGEN_INTERNAL 129 #ifndef DOXYGEN_NO_O2NS int last
The last table index for caching.
double alpha4
Alpha 4 deformation.
nucmass_ktuy::entry get_ZN(int l_Z, int l_N)
Get the entry for the specified proton and neutron number.
virtual bool is_included(int Z, int N)
Return false if the mass formula does not include specified nucleus.
virtual const char * type()
Return the type, "nucmass_ktuy".
Mass formula entry structure for KTUY mass formula.
std::string reference
The reference for the original data.
int get_nentries()
Return number of entries.
entry * mass
The array containing the mass data of length ame::n.
double alpha6
Alpha 6 deformation.
Tabulated nuclear masses [abstract base].
int n
The number of entries (about 3000).
double Mcal
Calculated mass excess.
nucmass_ktuy(std::string model="05", bool external=false)
Create a new mass formula object using the specified model number.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
bool is_loaded()
Verify that the constructor properly loaded the table.
double alpha2
Alpha 2 deformation.