Class fermion_rel_integ (o2scl)

O2scl : Class List

template<class fp_t>
class fermion_rel_integ

Class defining integrands for relativistic fermions.

Subclassed by o2scl::fermion_rel_tl< fermion_deriv_tl< double > >, o2scl::fermion_rel_tl< fermion_tl< cpp_dec_float_25 >, fermi_dirac_integ_direct< cpp_dec_float_25, funct_cdf35, cpp_dec_float_35 >, bessel_K_exp_integ_boost< cpp_dec_float_25, cpp_dec_float_35 >, inte_double_exp_boost<>, inte_double_exp_boost<>, root_brent_gsl< funct_cdf25, cpp_dec_float_25 >, funct_cdf25, cpp_dec_float_25 >, o2scl::fermion_rel_tl< fermion_tl< long double >, fermi_dirac_integ_direct< long double, funct_cdf25, cpp_dec_float_25 >, bessel_K_exp_integ_boost< long double, cpp_dec_float_25 >, inte_double_exp_boost<>, inte_double_exp_boost<>, root_brent_gsl< funct_ld, long double >, funct_ld, long double >, o2scl::fermion_rel_tl< fermion_deriv >, o2scl::fermion_rel_tl< fermion_t, fd_inte_t, be_inte_t, nit_t, dit_t, root_t, func_t, fp_t >

Public Functions

inline fermion_rel_integ()
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_old(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 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.

Public Members

double deg_entropy_fac

A factor for the degenerate entropy integration (default 30.0)

double exp_limit

The limit for exponentials to ensure integrals are finite (default 200.0)

bool err_nonconv

If true, call the error handler when convergence fails (default true)