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