Class boson_thermo (o2scl)¶
-
class boson_thermo¶
Compute the thermodynamic properties of a boson [abstract base].
Subclassed by o2scl::boson_eff, o2scl::boson_rel
Public Functions
-
inline void ndeg_terms(size_t j, double tt, double xx, double m, bool inc_rest_mass, bool inc_antip, double &pterm, double &nterm, double &enterm, double &edterm)¶
Compute a term in the nondegenerate expansion.
-
inline bool calc_mu_ndeg(boson &b, double temper, double prec = 1.0e-18, bool inc_antip = false)¶
Non-degenerate expansion for bosons.
-
virtual void calc_mu(boson &b, double temper) = 0¶
Calculate thermodynamic properties as function of chemical potential.
-
virtual void calc_density(boson &b, double temper) = 0¶
Calculate thermodynamic properties as function of density.
Public Members
-
bessel_K_exp_integ_gsl be_integ¶
Object for Bessel-exp integrals.
-
inline void ndeg_terms(size_t j, double tt, double xx, double m, bool inc_rest_mass, bool inc_antip, double &pterm, double &nterm, double &enterm, double &edterm)¶