Go to the documentation of this file.
26 #ifndef O2SCL_SYM4_EOS_H
27 #define O2SCL_SYM4_EOS_H
30 #include <o2scl/eos_had_apr.h>
31 #include <o2scl/eos_had_rmf.h>
32 #include <o2scl/eos_had_skyrme.h>
33 #include <o2scl/eos_had_potential.h>
34 #include <o2scl/test_mgr.h>
36 #ifndef DOXYGEN_NO_O2NS
59 #ifndef DOXYGEN_INTERNAL
80 double &alphak,
double &alphap,
double &alphat,
81 double &diff_kin,
double &diff_pot,
82 double &ed_kin_nuc,
double &ed_pot_nuc);
86 virtual double calc_muhat(fermion &ne, fermion &pr);
91 virtual int calc_e_sep(fermion &ne, fermion &pr,
double &ed_kin,
92 double &ed_pot,
double &mu_n_kin,
double &mu_p_kin,
93 double &mu_n_pot,
double &mu_p_pot)=0;
111 virtual int calc_e_sep(fermion &ne, fermion &pr,
double &ed_kin,
112 double &ed_pot,
double &mu_n_kin,
double &mu_p_kin,
113 double &mu_n_pot,
double &mu_p_pot);
131 virtual int calc_e_sep(fermion &ne, fermion &pr,
double &ed_kin,
132 double &ed_pot,
double &mu_n_kin,
double &mu_p_kin,
133 double &mu_n_pot,
double &mu_p_pot);
150 virtual int calc_e_sep(fermion &ne, fermion &pr,
double &ed_kin,
151 double &ed_pot,
double &mu_n_kin,
double &mu_p_kin,
152 double &mu_n_pot,
double &mu_p_pot);
166 #ifndef DOXYGEN_INTERNAL
182 virtual int calc_e_sep(fermion &ne, fermion &pr,
double &ed_kin,
183 double &ed_pot,
double &mu_n_kin,
double &mu_p_kin,
184 double &mu_n_pot,
double &mu_p_pot);
201 #ifndef DOXYGEN_INTERNAL
229 virtual int calc_e(fermion &ne, fermion &pr,
thermo <h);
233 #ifndef DOXYGEN_NO_O2NS
Generalized potential model equation of state.
int set_base_eos(eos_had_sym4_base &seb)
Set the base equation of state.
A version of eos_had_potential to separate potential and kinetic contributions.
double energy_kin(double var)
Compute the kinetic part of the energy density.
A class to compute quartic contributions to the symmetry energy [abstract base].
virtual int test_eos(fermion &ne, fermion &pr, thermo <h)
Test the equation of state.
fermion e
An electron for the computation of the .
Relativistic mean field theory EOS.
virtual int calc_e_sep(fermion &ne, fermion &pr, double &ed_kin, double &ed_pot, double &mu_n_kin, double &mu_p_kin, double &mu_n_pot, double &mu_p_pot)
Compute the potential and kinetic parts separately.
virtual int test_separation(fermion &ne, fermion &pr, test_mgr &t)
Test the separation of the potential and kinetic energy parts.
double energy_pot(double var)
Compute the potential part of the energy density.
virtual int calc_e_sep(fermion &ne, fermion &pr, double &ed_kin, double &ed_pot, double &mu_n_kin, double &mu_p_kin, double &mu_n_pot, double &mu_p_pot)=0
Compute the potential and kinetic parts separately (to be overwritten in children)
virtual int calc_e_alpha(fermion &ne, fermion &pr, thermo <h, double &alphak, double &alphap, double &alphat, double &diff_kin, double &diff_pot, double &ed_kin_nuc, double &ed_pot_nuc)
Compute alpha at the specified density.
virtual int calc_e_sep(fermion &ne, fermion &pr, double &ed_kin, double &ed_pot, double &mu_n_kin, double &mu_p_kin, double &mu_n_pot, double &mu_p_pot)
Compute the potential and kinetic parts separately.
eos_had_sym4_base * sp
The base equation of state to use.
virtual int calc_e(fermion &ne, fermion &pr, thermo <h)
Equation of state as a function of density.
EOS from Akmal, Pandharipande, and Ravenhall.
fermion_zerot fzt2
Zero-temperature fermion thermodynamics.
Skyrme hadronic equation of state.
virtual int calc_e_sep(fermion &ne, fermion &pr, double &ed_kin, double &ed_pot, double &mu_n_kin, double &mu_p_kin, double &mu_n_pot, double &mu_p_pot)
Compute the potential and kinetic parts separately.
A version of eos_had_skyrme to separate potential and kinetic contributions.
virtual double calc_muhat(fermion &ne, fermion &pr)
Compute , the out-of-whack parameter.
Construct an EOS with an arbitrary choice for the terms in the symmetry energy that are quartic in th...
A version of eos_had_apr to separate potential and kinetic contributions.
double alpha
The strength of the quartic terms.
A hadronic EOS based on a function of the densities [abstract base].
virtual int calc_e_sep(fermion &ne, fermion &pr, double &ed_kin, double &ed_pot, double &mu_n_kin, double &mu_p_kin, double &mu_n_pot, double &mu_p_pot)
Compute the potential and kinetic parts separately.
A version of eos_had_rmf to separate potential and kinetic contributions.
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).