23 #ifndef NUCMASS_FRDM_H 24 #define NUCMASS_FRDM_H 33 #include <o2scl/nucleus.h> 34 #include <o2scl/nucmass.h> 35 #include <o2scl/constants.h> 37 #ifndef DOXYGEN_NO_O2NS 192 double npout,
double nnout,
205 double np_out,
double nn_out,
439 virtual const char *
type() {
return "nucmass_mnmsk"; }
447 #ifndef DOXYGEN_INTERNAL 489 #ifndef DOXYGEN_NO_O2NS nucmass_mnmsk::entry * mass
The array containing the mass data of length ame::n.
double a2
Surface-energy constant in MeV (default 22.92)
FRDM semi-empirical mass formula (macroscopic part only with no deformation)
double r0
Nuclear-radius constant in fm (default 1.16)
virtual int fit_fun(size_t nv, const ubvector &x)
Fix parameters from an array for fitting.
double MH
Hydrogen atom mass excess, 7.289034 MeV.
double a
Range of Yukawa-plus-exponential potential, 0.68 fm.
double deltabar
Average bulk nuclear asymmetry.
double be
Total binding energy.
double gapp
Lipkin-Nogami proton gap.
double sigmaexp
Experimental mass excess error.
double Qbeta
Energy released in beta-decay.
double greater_100()
The value is greater than 100.
double Talpha
Half-life w.r.t. alpha-decay.
double gamma
Exponential compressibility-term range constant, 0.831.
double C
Pre-exponential compressibility-term constant, 60 MeV.
double ael
electronic-binding constant in MeV (default ).
virtual double drip_mass_excess_d(double Z, double N, double np_out, double nn_out, double chi)
Given Z and N, return the mass excess in MeV in a many-body environment.
double S2n
Two neutron separation energy.
double eps6sym
Hexacontatetrapole without mass asymmetry.
double Tbeta
Half-life w.r.t. GT beta-decay.
double gapn
Lipkin-Nogami neutron gap.
double L
Density-symmetry constant, 0 MeV.
Mass formula from Moller, Nix, Myers, Swiatecki and Kratz.
double beta6
Hexacontatetrapole.
double K
Nuclear compressibility constant in MeV (default 240)
std::string reference
The reference for the original data.
double c5
Surface redistribution energy coefficient.
The experimental values from Moller, Nix, Myers and Swiatecki.
double a1
Volume-energy constant in MeV (default 16.247)
virtual const char * type()
Return the type, "nucmass_mnmsk".
double aden
Range of Yukawa function used to generate nuclear charge distribution, 0.70 fm.
double kg_to_invfm
Conversion from kg to inverse fm.
double Emic
The ground-state microscopic energy.
double rmac
Average pairing-gap constant, 4.80 MeV.
virtual double drip_binding_energy_d(double Z, double N, double npout, double nnout, double chi)
Return the binding energy in MeV.
double Deltan
Neutron pairing coefficient.
double S1n
One neutron separation energy.
virtual double mass_excess_d(double Z, double N)
Given Z and N, return the mass excess in MeV.
double ca
Charge-asymmetry constant in MeV (default 0.436)
double h
Neutron-proton interaction constant, 6.6 MeV.
double MthFL
The theoretical mass excess in the FRLDM.
double c1
Coulomb energy coefficient.
double S2p
Two proton separation energy.
double amu
Atomic mass unit, 931.5014 MeV.
double very_large()
The value is greater than .
double Deltap
Proton pairing coefficient.
double Mn
Neutron mass excess, 8.071431 MeV.
double a3
Curvature-energy constant in MeV (default 0)
double epsbar
Average relative deviation of bulk density.
double beta4
Hexadecapole.
Entry structure for Moller, et al. masses.
Tabulated nuclear masses [abstract base].
double W
Wigner constant in MeV (default 30)
double rp
Proton root-mean-square radius in fm (default 0.80)
double EmicFL
The ground-state microscopic energy in the FRLDM.
double nn
Internal average neutron density.
double c2
Volume redistribution energy coefficient.
double eps6
Hexacontatetrapole.
double Mexp
The experimental mass excess (in MeV)
int n
The number of entries (about 3000).
double np
Internal average proton density.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
double J
Symmetry-energy constant in MeV (default 32.73)
double S1p
One proton separation energy.
double blank()
The value which corresponds to a blank entry.
double neither()
Neither beta+ or beta- is possible.
double beta_stable()
The value which corresponds to a blank entry.
double e2
Electronic charge squared, 1.4399764 MeV fm.
double c4
Coulomb exchange correction coefficient.
double Q
Effective surface-stiffness constant in MeV (default 29.21)
double deltanp
Isubvector pairing coefficient.
int last
The last table index for caching.
virtual bool is_included(int Z, int N)
Return false if the mass formula does not include specified nucleus.
double f0
Coefficient for the proton form-factor correction to the Coulomb energy.
double PA
Percentage of daughters generated in beta decay after beta-delayed neutron emission.
virtual int guess_fun(size_t nv, ubvector &x)
Fill array with guess from present values for fitting.
double Qalpha
Energy released in alpha-decay.
double Mth
The theoretical mass excess (in MeV)
Fittable mass formula [abstract base].
double beta_plus_and_minus()
Both beta+ and beta- are possible.