#include <gen_potential_eos.h>
The effective mass is defined by
In all of the models, the kinetic energy density is where
and the number density is
When form == mdi_form or gbd_form, the potential energy density is given by Das03 :
where . If form == mdi_form, then
where and
. Otherwise if form == gbd_form, then
where
Otherwise, if form == bgbd_form, bpalb_form or sl_form, then the potential energy density is given by Bombaci01 :
where
The term is:
where
For form == bgbd_form or form == bpalb_form, the form factor is given by
while for form == sl_form, the form factor is given by
where is specified in the parameter
Lambda
when necessary.
See Mathematica notebook at gen_potential_eos.nb, and gen_potential_eos.ps.
Definition at line 172 of file gen_potential_eos.h.
The mode for the energy() function [protected] | |
int | mode |
static const int | nmode = 1 |
static const int | pmode = 2 |
static const int | normal = 0 |
Public Member Functions | |
virtual int | calc_e (fermion &ne, fermion &pr, thermo <) |
Equation of state as a function of density. | |
int | set_mu_deriv (deriv< int, funct< int > > &de) |
Set the derivative object to calculate the chemical potentials. | |
virtual const char * | type () |
Return string denoting type ("gen_potential_eos"). | |
Data Fields | |
int | form |
Form of potential. | |
gsl_deriv< int, funct< int > > | def_mu_deriv |
The default derivative object for calculating chemical potentials. | |
nonrel_fermion | def_nr_neutron |
Default nonrelativistic neutron. | |
nonrel_fermion | def_nr_proton |
Default nonrelativistic proton. | |
The parameters for the various interactions | |
double | x |
double | Au |
double | Al |
double | rho0 |
double | B |
double | sigma |
double | Cl |
double | Cu |
double | Lambda |
double | A |
double | x0 |
double | x3 |
double | Bp |
double | C1 |
double | z1 |
double | Lambda2 |
double | C2 |
double | z2 |
double | bpal_esym |
int | sym_index |
Static Public Attributes | |
static const int | mdi_form = 1 |
The "momentum-dependent-interaction" form. | |
static const int | bgbd_form = 2 |
The modifed GBD form. | |
static const int | bpalb_form = 3 |
The form from Prakash88 as formulated in Bombaci01. | |
static const int | sl_form = 4 |
The "SL" form. See Bombaci01. | |
static const int | gbd_form = 5 |
The Gale, Bertsch, Das Gupta from Gale87. | |
static const int | bpal_form = 6 |
The form from Prakash88. | |
Protected Member Functions | |
double | mom_integral (double pft, double pftp) |
Compute the momentum integral for mdi_form. | |
double | energy (double x) |
Compute the energy. | |
Protected Attributes | |
bool | mu_deriv_set |
True of the derivative object has been set. | |
deriv< int, funct< int > > * | mu_deriv_ptr |
The derivative object. |
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page