All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions
o2scl::nucmass_densmat Class Reference

A nuclear mass formula for dense matter. More...

Detailed Description

Definition at line 364 of file nucmass.h.

#include <nucmass.h>

Inheritance diagram for o2scl::nucmass_densmat:
o2scl::nucmass_fit_base o2scl::nucmass o2scl::nucmass_info o2scl::nucmass_dvi o2scl::nucmass_dz_fit o2scl::nucmass_dz_fit_33 o2scl::nucmass_frdm o2scl::nucmass_semi_empirical

Public Member Functions

virtual double binding_energy_densmat_d (double Z, double N, double npout, double nnout, double chi, double T)
 The binding energy in a nucleus in dense matter.
 
virtual double binding_energy_densmat (int Z, int N, double npout, double nnout, double chi, double T)
 The binding energy in a nucleus in dense matter.
 
- Public Member Functions inherited from o2scl::nucmass_fit_base
virtual const char * type ()
 Return the type, "nucmass_fit_base".
 
virtual int fit_fun (size_t nv, const ubvector &x)=0
 Fix parameters from an array for fitting [abstract].
 
virtual int guess_fun (size_t nv, ubvector &x)=0
 Fill array with guess from present values for fitting [abstract].
 
- Public Member Functions inherited from o2scl::nucmass
virtual bool is_included (int Z, int N)
 Return false if the mass formula does not include specified nucleus.
 
virtual int get_nucleus (int Z, int N, nucleus &n)
 Fill n with the information from nucleus with the given neutron and proton number. More...
 
virtual double mass_excess (int Z, int N)=0
 Given Z and N, return the mass excess in MeV [abstract].
 
virtual double mass_excess_d (double Z, double N)=0
 Given Z and N, return the mass excess in MeV [abstract].
 
virtual double electron_binding (double Z)
 Return the approximate electron binding energy in MeV.
 
virtual double binding_energy (int Z, int N)
 Return the binding energy in MeV. More...
 
virtual double binding_energy_d (double Z, double N)
 Return the binding energy in MeV. More...
 
virtual double total_mass (int Z, int N)
 Return the total mass of the nucleus (without the electrons) in MeV.
 
virtual double total_mass_d (double Z, double N)
 Return the total mass of the nucleus (without the electrons) in MeV.
 
virtual double atomic_mass (int Z, int N)
 Return the atomic mass of the nucleus in MeV (includes electrons and their binding energy)
 
virtual double atomic_mass_d (double Z, double N)
 Return the atomic mass of the nucleus in MeV (includes electrons and their binding energy)
 
- Public Member Functions inherited from o2scl::nucmass_info
int parse_elstring (std::string ela, int &Z, int &N, int &A)
 Parse a string representing an element. More...
 
int eltoZ (std::string el)
 Return Z given the element name abbreviation. More...
 
std::string Ztoel (size_t Z)
 Return the element name abbreviation given Z. More...
 
std::string tostring (size_t Z, size_t N)
 Return a string of the form "Pb208" for a given Z and N. More...
 

Additional Inherited Members

- Public Types inherited from o2scl::nucmass_fit_base
typedef
boost::numeric::ublas::vector
< double > 
ubvector
 
- Data Fields inherited from o2scl::nucmass_fit_base
size_t nfit
 Number of fitting parameters.
 
- Data Fields inherited from o2scl::nucmass
double m_neut
 Neutron mass in $ \mathrm{MeV} $ (defaults to o2scl_mks::mass_neutron converted into MeV)
 
double m_prot
 Proton mass in $ \mathrm{MeV} $ (defaults to o2scl_mks::mass_proton converted into MeV)
 
double m_elec
 Electron mass in $ \mathrm{MeV} $ (defaults to o2scl_mks::mass_electron converted into MeV)
 
double m_amu
 Atomic mass unit in $ \mathrm{MeV} $ (defaults to o2scl_mks::unified_atomic_mass converted into MeV)
 
- Protected Types inherited from o2scl::nucmass_info
typedef std::map< std::string,
int, string_comp >::iterator 
table_it
 A convenient typedef for an iterator for element_table.
 
- Protected Attributes inherited from o2scl::nucmass_info
std::map< std::string, int,
string_comp
element_table
 A map containing the proton numbers organized by element abbreviation.
 
std::string element_list [nelements]
 The list of elements organized by proton number.
 
- Static Protected Attributes inherited from o2scl::nucmass_info
static const int nelements =119
 The number of elements (proton number)
 

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).
Hosted at Get Object-oriented Scientific Computing
Lib at SourceForge.net. Fast, secure and Free Open Source software
downloads..