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).