#include <gen_potential_eos.h>
The single particle energy is defined by the functional derivative of the energy density with respect to the distribution function
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