Class fermion_rel_integ_base (o2scl)

O2scl : Class List

class fermion_rel_integ_base

Integrands for o2scl::fermion_rel_tl.

This object contains the fermion integrands which can be evaluated under the assumption that the internal floating point type and the external floating point type are the same. This class is used by fermion_rel_integ and fermion_rel_integ_multip .

Subclassed by o2scl::fermion_rel_integ< funct, double >, o2scl::fermion_rel_integ_multip< cpp_dec_float_25 >, o2scl::fermion_rel_integ_multip< long double >, o2scl::fermion_rel_integ< func_t, fp_t >, o2scl::fermion_rel_integ_multip< fp_t >

Public Functions

inline fermion_rel_integ_base()
template<class internal_fp_t>
inline internal_fp_t density_fun(internal_fp_t u, internal_fp_t y, internal_fp_t eta)

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, internal_fp_t y, internal_fp_t eta)

The integrand for the pressure for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t pressure_fun(internal_fp_t u, internal_fp_t y, internal_fp_t eta)

The integrand for the pressure for non-degenerate fermions.

template<class internal_fp_t>
inline internal_fp_t energy_fun(internal_fp_t u, internal_fp_t y, internal_fp_t eta)

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, internal_fp_t y, internal_fp_t eta)

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, internal_fp_t T, internal_fp_t y, internal_fp_t eta, internal_fp_t mot, 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, internal_fp_t T, internal_fp_t y, internal_fp_t eta, internal_fp_t mot)

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, internal_fp_t T, internal_fp_t y, internal_fp_t eta, internal_fp_t mot, 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, internal_fp_t T, internal_fp_t y, internal_fp_t eta, internal_fp_t mot)

The integrand for the entropy density for degenerate fermions.

Public Members

double exp_limit

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

Protected Attributes

double deg_entropy_fac

A factor for the degenerate entropy integration (default 30.0)

bool err_nonconv

If true, call the error handler if the integration does not succeed.