Class nucmass_ktuy (o2scl)

O2scl : Class List

class nucmass_ktuy : public o2scl::nucmass_table

KTUY Mass formula.

Public Functions

nucmass_ktuy()
virtual ~nucmass_ktuy()
int load(std::string model = "05", bool external = false)

Load masses using the specified model number.

virtual bool is_included(int Z, int N)

Return false if the mass formula does not include specified nucleus.

virtual double mass_excess(int Z, int N)

Given Z and N, return the mass excess in MeV.

nucmass_ktuy::entry get_ZN(int l_Z, int l_N)

Get the entry for the specified proton and neutron number.

This method searches the table using a cached binary search algorithm. It is assumed that the table is sorted first by proton number and then by neutron number.

inline virtual bool is_loaded()

Verify that the constructor properly loaded the table.

inline virtual const char *type()

Return the type, "nucmass_ktuy".

inline virtual size_t get_nentries()

Return number of entries.

Protected Attributes

entry *mass

The array containing the mass data of length ame::n.

int last

The last table index for caching.

struct entry

Mass formula entry structure for KTUY mass formula.

Nuclear masses from Koura et al. (2000) and Koura et al. (2005) as originally specified in the files KTUY04_m246.dat and KTUY05_m246.dat obtained from http://wwwndc.jaea.go.jp/nucldata/mass/KTUY04_E.html

See [Koura00] and [Koura05].

Public Members

int N

Neutron number.

int Z

Proton number.

int A

Atomic number.

double Mcal

Calculated mass excess.

double Esh

Shell energy.

double alpha2

Alpha 2 deformation.

double alpha4

Alpha 4 deformation.

double alpha6

Alpha 6 deformation.