32 #include <o2scl/nucleus.h> 33 #include <o2scl/nucmass.h> 34 #include <o2scl/constants.h> 35 #include <o2scl/eos_had_base.h> 36 #include <o2scl/eos_had_rmf.h> 37 #include <o2scl/fermion_eff.h> 38 #include <o2scl/inte_qagiu_gsl.h> 40 #ifndef DOXYGEN_NO_O2NS 232 double npout,
double nnout,
233 double chi,
double T);
270 virtual const char *
type() {
return "nucmass_ldrop"; }
275 #ifndef DOXYGEN_INTERNAL 435 virtual const char *
type() {
return "nucmass_ldrop_skin"; }
488 double npout,
double nnout,
489 double chi,
double T);
510 virtual const char *
type() {
return "nucmass_ldrop_pair"; }
533 (
double Z,
double N,
double npout,
double nnout,
534 double chi,
double T);
538 #ifndef DOXYGEN_NO_O2NS eos_had_rmf def_had_eos
The default hadronic EOS.
double surf
Surface part part of energy.
double pp
Exponent (default 1.25)
fermion def_neutron
Default neutron.
More advanced liquid drop model.
bool rel_vacuum
If true, define the nuclear mass relative to the vacuum (default true)
virtual const char * type()
Return the type, "nucmass_ldrop_skin".
double doi
Ratio of (default 0.8).
bool full_surface
If true, properly fix the surface for the pure neutron matter limit (default true) ...
double pair
Most recently computed pairing energy per baryon.
double n0
Saturation density ( The default is )
void set_n_and_p(fermion &un, fermion &up)
Change neutron and proton objects.
Liquid drop model with pairing.
virtual const char * type()
Return the type, "nucmass_ldrop_pair".
double Epair
Pairing energy coefficient (default 13 MeV)
fermion * n
Pointer to neutron.
A finite temperature hadronic EOS [abstract base].
double coul
Coulomb part part of energy.
double ss
Surface symmetry energy (default 0.5)
bool new_skin_mode
If true, separately compute the skin for the bulk energy (default false)
Relativistic mean field theory EOS.
double n1
Density asymmetry (default 0)
virtual double mass_excess_d(double Z, double N)
Given Z and N, return the mass excess in MeV.
double surften
Surface tension in MeV (default 1.1 MeV)
Simple liquid drop mass formula.
eos_had_temp_base * heos
The base EOS for bulk matter.
double bulk
Bulk part part of energy.
fermion * p
Pointer to proton.
double coul_coeff
Coulomb coefficient (default 1.0)
virtual int fit_fun(size_t nv, const ubvector &x)
Fix parameters from an array for fitting.
fermion def_proton
Default proton.
double a2
Coefficient (default -5.1)
double a0
Coefficient (default 0.935)
thermo th
Energy and pressure.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
virtual int guess_fun(size_t nv, ubvector &x)
Fill array with guess from present values for fitting.
double np
Internal average proton density.
int set_eos_had_temp_base(eos_had_temp_base &uhe)
Change the base hadronic EOS.
double a4
Coefficient (default -1.1)
virtual double drip_binding_energy_d(double Z, double N, double npout, double nnout, double chi, double T)
Given Z and N, return the binding energy in MeV.
double nn
Internal average neutron density.
double Tchalf
The critical temperature of isospin-symmetric matter in (default .)
virtual const char * type()
Return the type, "nucmass_ldrop".