Class eos_quark_njl_vec (o2scl)¶
-
class eos_quark_njl_vec : public o2scl::eos_quark_njl¶
The Nambu-Jona-Lasinio model with vector interactions.
This class is based on [Alaverdyan21], but see also older work e.g. [Klimt90]. We use the ref part_tl::nu field to store what is referred to in [Alaverdyan21] as \({\tilde{\mu}}\).
The zero temperature EOS
-
virtual int calc_p(quark &u, quark &d, quark &s, thermo <h)¶
Compute the equation of state as a function of the chemical potentials.
This function automatically solves the gap equations.
-
virtual int calc_eq_p_vec(quark &tu, quark &td, quark &ts, double &gap1, double &gap2, double &gap3, double &vec1, double &vec2, double &vec3, thermo &th)¶
Compute the gap equations and the equation of state as a function of the chemical potentials.
-
virtual double f_therm_pot_vec(double qqu, double qqd, double qqs, double msu, double msd, double mss, double nuu, double nud, double nus, bool vac_terms = true)¶
Compute the thermodynamic potential at zero temperature.
The finite temperature EOS
-
virtual int calc_temp_p(quark &u, quark &d, quark &s, double T, thermo &th)¶
Equation of state as a function of chemical potentials at finite temperature.
This function automatically solves the gap equations.
-
virtual int calc_eq_temp_p(quark &tu, quark &td, quark &ts, double &gap1, double &gap2, double &gap3, double &vec1, double &vec2, double &vec3, thermo &th, double temper)¶
Compute the gap equations and the equation of state at finite temperature as a function of the chemical potentials.
-
virtual double f_therm_pot_T_vec(double qqu, double qqd, double qqs, double msu, double msd, double mss, double nuu, double nud, double nus, double T, bool vac_terms = true)¶
Compute the thermodynamic potential at \( T>0 \).
The gap equations
-
virtual int gap_func_ms_vec(size_t nv, const ubvector &x, ubvector &y)¶
The gap equations starting from the effective masses.
-
virtual int gap_func_qq_vec(size_t nv, const ubvector &x, ubvector &y)¶
The gap equations starting from the effective masses.
-
int gap_func_qq_T(size_t nv, const ubvector &x, ubvector &y, double T)¶
Calculates gap equations in
y
as a function of the quark condensates inx
.The function utilizes the quark objects which can be specified in set_quarks() and the thermo object which can be specified in eos::set_thermo().
-
int gap_func_ms_T(size_t nv, const ubvector &x, ubvector &y, double T)¶
Calculates gap equations in
y
as a function of the constituent masses inx
.The function utilizes the quark objects which can be specified in set_quarks() and the thermo object which can be specified in eos::set_thermo().
Public Members
-
double GV¶
The vector coupling constant.
-
virtual int calc_p(quark &u, quark &d, quark &s, thermo <h)¶