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

Liquid drop model with shell effects. More...

#include <nucmass_ldrop_shell.h>

Inheritance diagram for o2scl::nucmass_ldrop_shell:
o2scl::nucmass_ldrop_pair o2scl::nucmass_ibm_shell o2scl::nucmass_ldrop_skin o2scl::nucmass_ldrop o2scl::nucmass_fit_base o2scl::nucmass o2scl::nucmass_info

Public Member Functions

virtual double drip_binding_energy_d (double Z, double N, double npout, double nnout, double chi, double T)
 Return the free binding energy of a nucleus in a many-body environment.
 
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_ldrop_pair
virtual const char * type ()
 Return the type, "nucmass_ldrop_pair".
 
- Public Member Functions inherited from o2scl::nucmass_ldrop
virtual double mass_excess_d (double Z, double N)
 Given Z and N, return the mass excess in MeV. More...
 
virtual double mass_excess (int Z, int N)
 Given Z and N, return the mass excess in MeV.
 
int set_eos_had_temp_base (eos_had_temp_base &uhe)
 Change the base hadronic EOS.
 
void set_n_and_p (fermion &un, fermion &up)
 Change neutron and proton objects.
 
- 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)
 

Public Attributes

bool inc_shell
 If true, include shell effects (default true)
 
- Public Attributes inherited from o2scl::nucmass_ldrop_pair
double Epair
 Pairing energy coefficient (default 13 MeV)
 
double pair
 Most recently computed pairing energy per baryon.
 
- Public Attributes inherited from o2scl::nucmass_ldrop_skin
bool full_surface
 If true, properly fix the surface for the pure neutron matter limit (default true)
 
bool new_skin_mode
 If true, separately compute the skin for the bulk energy (default false)
 
double doi
 Ratio of $ \delta/I $ (default 0.8).
 
double ss
 Surface symmetry energy (default 0.5)
 
bool rel_vacuum
 If true, define the nuclear mass relative to the vacuum (default true)
 
double Tchalf
 The critical temperature of isospin-symmetric matter in $ fm^{-1} $ (default $ 20.085/(\hbar c)$.)
 
double pp
 Exponent (default 1.25)
 
double a0
 Coefficient (default 0.935)
 
double a2
 Coefficient (default -5.1)
 
double a4
 Coefficient (default -1.1)
 
- Public Attributes inherited from o2scl::nucmass_ldrop
thermo th
 Energy and pressure.
 
double n1
 Density asymmetry (default 0)
 
double n0
 Saturation density ( The default is $ 0.16 \mathrm{fm}^{-3} $)
 
double surften
 Surface tension in MeV (default 1.1 MeV)
 
double coul_coeff
 Coulomb coefficient (default 1.0)
 
double nn
 Internal average neutron density.
 
double np
 Internal average proton density.
 
double Rn
 Neutron radius.
 
double Rp
 Proton radius.
 
double bulk
 Bulk part of energy.
 
double surf
 Surface part of energy.
 
double coul
 Coulomb part of energy.
 
eos_had_rmf def_had_eos
 The default hadronic EOS.
 
fermion def_neutron
 Default neutron.
 
fermion def_proton
 Default proton.
 
- 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
 

Additional Inherited Members

- 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_ldrop
fermionn
 Pointer to neutron.
 
fermionp
 Pointer to proton.
 
eos_had_temp_baseheos
 The base EOS for bulk matter.
 
- 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 50 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).