Public Member Functions | List of all members
o2scl::nucmass_frdm_shell Class Reference

Mass formula adding simple shell effects to the finite-range liquid droplet model. More...

#include <nucmass_ldrop_shell.h>

Inheritance diagram for o2scl::nucmass_frdm_shell:
o2scl::nucmass_frdm o2scl::nucmass_ibm_shell o2scl::nucmass_fit_base o2scl::nucmass o2scl::nucmass_info

Public Member Functions

double mass_excess_d (double Z, double N)
 Compute the mass excess.
virtual int fit_fun (size_t nv, const ubvector &x)
 Fix parameters from an array for fitting.
virtual int guess_fun (size_t nv, ubvector &x)
 Fill array with guess from present values for fitting.
- Public Member Functions inherited from o2scl::nucmass_frdm
virtual double mass_excess (int Z, int N)
virtual double drip_binding_energy_d (double Z, double N, double npout, double nnout, double chi)
virtual double drip_mass_excess_d (double Z, double N, double np_out, double nn_out, double chi)
- Public Member Functions inherited from o2scl::nucmass_fit_base
virtual const char * type ()
- Public Member Functions inherited from o2scl::nucmass
virtual bool is_included (int Z, int N)
virtual int get_nucleus (int Z, int N, nucleus &n)
virtual double electron_binding (double Z)
virtual double binding_energy (int Z, int N)
virtual double binding_energy_d (double Z, double N)
virtual double total_mass (int Z, int N)
virtual double total_mass_d (double Z, double N)
virtual double atomic_mass (int Z, int N)
virtual double atomic_mass_d (double Z, double N)
- Public Member Functions inherited from o2scl::nucmass_info
int parse_elstring (std::string ela, int &Z, int &N, int &A)
int eltoZ (std::string el)
std::string Ztoel (size_t Z)
std::string tostring (size_t Z, size_t N)
- Public Member Functions inherited from o2scl::nucmass_ibm_shell
virtual double shell_energy (int Z, int N)
virtual double shell_energy_interp (double Z, double N)

Additional Inherited Members

- Public Attributes inherited from o2scl::nucmass_frdm
double a1
double J
double K
double a2
double Q
double a3
double ca
double W
double ael
double rp
double r0
double MH
double Mn
double e2
double a
double aden
double rmac
double h
double L
double C
double gamma
double amu
double nn
double np
double Rn
double Rp
- Public Attributes inherited from o2scl::nucmass_fit_base
size_t nfit
- Public Attributes inherited from o2scl::nucmass
double m_neut
double m_prot
double m_elec
double m_amu
- Public Attributes inherited from o2scl::nucmass_ibm_shell
int shells [nshells]
double shell
- Static Public Attributes inherited from o2scl::nucmass_ibm_shell
static const size_t nshells
- Protected Types inherited from o2scl::nucmass_info
typedef std::map< std::string, int, std::greater< std::string > >::iterator table_it
- Protected Attributes inherited from o2scl::nucmass_frdm
double kg_to_invfm
double Deltap
double Deltan
double deltanp
double deltabar
double epsbar
double Bs
double Bk
double Br
double Bw
double Bv
double c1
double c2
double c4
double c5
double f0
double a0
double B1
double B2
double B3
double B4
- Protected Attributes inherited from o2scl::nucmass_info
std::map< std::string, int, std::greater< std::string > > element_table
std::string element_list [nelements]
- Static Protected Attributes inherited from o2scl::nucmass_info
static const int nelements

Detailed Description

Definition at line 80 of file nucmass_ldrop_shell.h.

The documentation for this class was generated from the following file:

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).