schematic_eos Class Reference

#include <schematic_eos.h>

Inheritance diagram for schematic_eos:

hadronic_eos eos

Detailed Description

Schematic hadronic equation of state.

Equation of state defined by the energy density:

\[ \epsilon = n \left\{ M+eoa+\frac{comp}{18}(n/n0-1)^2+ \frac{kprime}{162}(n/n0-1)^3+ \frac{kpp}{1944}(n/n0-1)^4+(1- 2 x)^2 \left[a \left(\frac{n}{n0}\right)^{2/3}+ b \left(\frac{n}{n0}\right)^{\gamma} \right] \right\} \]

Symmetry energy at nuclear matter density is a+b.

Definition at line 49 of file schematic_eos.h.


Public Member Functions

virtual int calc_e (fermion &ln, fermion &lp, thermo &lth)
 Equation of state as a function of density.
virtual int set_kprime_zeroden ()
 Set kprime so that the energy per baryon of zero-density matter is zero.
virtual int set_kpp_zeroden ()
 Set kpp so that the energy per baryon of zero-density matter is zero.
virtual int set_a_from_mstar (double u_msom, double mnuc)
 Fix the kinetic energy symmetry coefficient from the nucleon effective mass and the saturation density.
virtual double eoa_zeroden ()
 Return the energy per baryon of matter at zero density.
virtual const char * type ()
 Return string denoting type ("schematic_eos").

Data Fields

double a
 The kinetic energy symmetry coefficient in MeV (default 17).
double b
 The potential energy symmetry coefficient in MeV (default 13).
double kpp
 The coefficient of a density to the fourth term (default 0).
double gamma
 The exponent of the high-density symmetry energy (default 1.0).

Member Function Documentation

virtual int set_a_from_mstar ( double  u_msom,
double  mnuc 
) [inline, virtual]

Fix the kinetic energy symmetry coefficient from the nucleon effective mass and the saturation density.

This assumes the nucleons are non-relativistic and that the neutrons and protons have equal mass. The relativistic corrections are around 1 part in $ 10^{6} $.

Todo:
This was computed in schematic_sym.nb, which might be added to the documentation?

Definition at line 105 of file schematic_eos.h.

virtual double eoa_zeroden (  )  [inline, virtual]

Return the energy per baryon of matter at zero density.

This is inaccessible from calc_e() so is available separately here. Using set_kprime_zeroden() or set_kpp_zeroden() will fix kprime or kpp (respectively) to ensure that this is zero.

The result provided here does not include the nucleon mass and is given in $ fm^{-1} $.

Definition at line 121 of file schematic_eos.h.


Field Documentation

double a

The kinetic energy symmetry coefficient in MeV (default 17).

The default value corresponds to an effective mass of about 0.7.

Definition at line 59 of file schematic_eos.h.


The documentation for this class was generated from the following file:

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page