Go to the documentation of this file.
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
int set_eos_had_temp_base(eos_had_temp_base &uhe)
Change the base hadronic EOS.
virtual int fit_fun(size_t nv, const ubvector &x)
Fix parameters from an array for fitting.
virtual double mass_excess(int Z, int N)
Given Z and N, return the mass excess in MeV.
double n1
Density asymmetry (default 0)
double coul
Coulomb part part of energy.
fermion * n
Pointer to neutron.
double np
Internal average proton density.
double a0
Coefficient (default 0.935)
double a2
Coefficient (default -5.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.
Relativistic mean field theory EOS.
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.
double surften
Surface tension in MeV (default 1.1 MeV)
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 nucleus in a many-body environment.
eos_had_temp_base * heos
The base EOS for bulk matter.
virtual int guess_fun(size_t nv, ubvector &x)
Fill array with guess from present values for fitting.
double coul_coeff
Coulomb coefficient (default 1.0)
More advanced liquid drop model.
A finite temperature hadronic EOS [abstract base].
double a4
Coefficient (default -1.1)
virtual int fit_fun(size_t nv, const ubvector &x)
Fix parameters from an array for fitting.
thermo th
Energy and pressure.
double Tchalf
The critical temperature of isospin-symmetric matter in (default .)
double surf
Surface part part of energy.
virtual const char * type()
Return the type, "nucmass_ldrop".
double pp
Exponent (default 1.25)
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 nucleus in a many-body environment.
void set_n_and_p(fermion &un, fermion &up)
Change neutron and proton objects.
Liquid drop model with pairing.
double nn
Internal average neutron density.
Simple liquid drop mass formula.
double pair
Most recently computed pairing energy per baryon.
double n0
Saturation density ( The default is )
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 ss
Surface symmetry energy (default 0.5)
virtual const char * type()
Return the type, "nucmass_ldrop_pair".
fermion * p
Pointer to proton.
eos_had_rmf def_had_eos
The default hadronic EOS.
virtual double mass_excess_d(double Z, double N)
Given Z and N, return the mass excess in MeV.
bool new_skin_mode
If true, separately compute the skin for the bulk energy (default false)
double doi
Ratio of (default 0.8).
bool full_surface
If true, properly fix the surface for the pure neutron matter limit (default true)
fermion def_neutron
Default neutron.
double bulk
Bulk part part of energy.
virtual int guess_fun(size_t nv, ubvector &x)
Fill array with guess from present values for fitting.
double Epair
Pairing energy coefficient (default 13 MeV)
fermion def_proton
Default proton.
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).