#include <cfl6_eos_old.h>
Beginning with the Lagrangian:
We can simplify the relevant terms in :
and in :
Using the definition:
and the ansatzes:
for the mean field approximation, we can rewrite the Lagrangian
If we make the definition
Definition at line 184 of file cfl6_eos_old.h.
Public Member Functions | |
virtual int | calc_eq_temp_p (quark &u, quark &d, quark &s, double &qq1, double &qq2, double &qq3, double &gap1, double &gap2, double &gap3, double mu3, double mu8, double &n3, double &n8, thermo &qb, const double temper) |
Calculate the EOS. | |
virtual double | thd_potential (quark &u, quark &d, quark &s, double mu3, double mu8, const double ltemper) |
Direct calculation of the thermodynamic potential. | |
virtual int | eigenvalues (double mom, ovector_view &egv, double mu3, double mu8) |
Calculate the energy eigenvalues as a function of the momentum. | |
virtual const char * | type () |
Return string denoting type ("cfl6_eos_old"). | |
Data Fields | |
double | KD |
The color superconducting 't Hooft coupling (default 0). | |
double | kdlimit |
The absolute value below which the CSC 't Hooft coupling is ignored(default ![]() | |
Protected Member Functions | |
virtual double | tpot (double var, void *&pa) |
The function used to take derivatives of the thermodynamic potential (used by calc_eq_temp_p() ). | |
Protected Attributes | |
gsl_complex | zero |
To clear all of the matrix entries. | |
omatrix_cx | m6 |
Storage for the inverse propagator. | |
ovector | eval6 |
Storage for the eigenvalues. | |
gsl_eigen_herm_workspace * | w6 |
GSL workspace for the eigenvalue computation. | |
Static Protected Attributes | |
static const int | size = 36 |
The size of the matrix to be diagonalized. | |
Private Member Functions | |
cfl6_eos_old (const cfl6_eos_old &) | |
cfl6_eos_old & | operator= (const cfl6_eos_old &) |
virtual int calc_eq_temp_p | ( | quark & | u, | |
quark & | d, | |||
quark & | s, | |||
double & | qq1, | |||
double & | qq2, | |||
double & | qq3, | |||
double & | gap1, | |||
double & | gap2, | |||
double & | gap3, | |||
double | mu3, | |||
double | mu8, | |||
double & | n3, | |||
double & | n8, | |||
thermo & | qb, | |||
const double | temper | |||
) | [virtual] |
Calculate the EOS.
Calculate the EOS from the quark condensates. Return the mass gap equations in qq1
, qq2
, qq3
, and the normal gap equations in gap1
, gap2
, and gap3
.
Using fromqq=true
as in nambujl_eos and nambujl_temp_eos does not work here and will return an error. The quarks must be set through quark_eos::quark_set() before use.
If all of the gaps are less than gap_limit, then the nambujl_temp_eos::calc_temp_p() is used, and gap1
, gap2
, and gap3
are set to equal u.del
, d.del
, and s.del
, respectively.
Reimplemented from cfl_njl_eos_old.
virtual int eigenvalues | ( | double | mom, | |
ovector_view & | egv, | |||
double | mu3, | |||
double | mu8 | |||
) | [virtual] |
Calculate the energy eigenvalues as a function of the momentum.
Given the momentum 'mom', and the chemical potentials associated with the third and eighth gluons ('mu3' and 'mu8'), the energy eigenvalues are computed in egv[0] ... egv[35]. No space is allocated for the array by the function.
Reimplemented from cfl_njl_eos_old.
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