Class boson_thermo (o2scl)

O2scl : Class List

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.

virtual void pair_mu(boson &b, double temper) = 0

Calculate thermodynamic properties with antiparticles as function of chemical potential.

virtual void pair_density(boson &b, double temper) = 0

Calculate thermodynamic properties with antiparticles as function of density.

Public Members

bessel_K_exp_integ_gsl be_integ

Object for Bessel-exp integrals.