Class fermion_rel_integ_multip (o2scl)

O2scl : Class List

template<class fp_t>
class fermion_rel_integ_multip : public o2scl::fermion_rel_integ_base

Default integrator for o2scl::fermion_rel_tl.

Note

This version uses the multiprecision integrator inte_multip_double_exp_boost which automatically increases precision in order to achieve accuracy

Public Functions

inline fermion_rel_integ_multip()
template<class internal_fp_t>
inline internal_fp_t density_fun(internal_fp_t u, fp_t y2, fp_t eta2)

The integrand for the density for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t pressure_fun(internal_fp_t u, fp_t y2, fp_t eta2)

The integrand for the pressure for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t energy_fun(internal_fp_t u, fp_t y2, fp_t eta2)

The integrand for the energy density for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t entropy_fun(internal_fp_t u, fp_t y2, fp_t eta2)

The integrand for the entropy density for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t deg_density_fun(internal_fp_t k, fp_t T2, fp_t y2, fp_t eta2, fp_t mot2, bool debug)

The integrand for the density for degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t deg_energy_fun(internal_fp_t k, fp_t T2, fp_t y2, fp_t eta2, fp_t mot2)

The integrand for the energy density for degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t deg_pressure_fun(internal_fp_t k, fp_t T2, fp_t y2, fp_t eta2, fp_t mot2, bool debug)

The integrand for the energy density for degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t deg_entropy_fun(internal_fp_t k, fp_t T2, fp_t y2, fp_t eta2, fp_t mot2)

The integrand for the entropy density for degenerate fermions.

inline int eval_density(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evaluate the density in the nondegenerate limit.

inline int eval_energy(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evaluate the energy density in the nondegenerate limit.

inline int eval_entropy(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evaluate the entropy in the nondegenerate limit.

inline int eval_pressure(fp_t y, fp_t eta, fp_t &res, fp_t &err)

Evaluate the pressure in the nondegenerate limit.

inline int eval_deg_density(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evaluate the density in the nondegenerate limit.

inline int eval_deg_energy(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evaluate the energy in the degenerate limit.

inline int eval_deg_entropy(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ll, fp_t ul, fp_t &res, fp_t &err)

Evalulate the entropy in the degenerate limit.

inline int eval_deg_pressure(fp_t T, fp_t y, fp_t eta, fp_t mot, fp_t ul, fp_t &res, fp_t &err)

Evaluate the pressure in the degenerate limit.

Public Members

int verbose

Verbosity parameter.

inte_multip_double_exp_boost it

Default integrator.

inte_adapt_cern it2

Secondary integrator.

double tol_rel

Relative tolerance for integrals.