Public Member Functions | List of all members
o2scl::fermion_deriv_thermo Class Referenceabstract

Compute properties of a fermion including derivatives [abstract base]. More...

#include <part_deriv.h>

Inheritance diagram for o2scl::fermion_deriv_thermo:
o2scl::fermion_deriv_nr o2scl::fermion_deriv_rel

Detailed Description

Idea for Future:

Include explicit zero-temperature calculation, maybe by making this a child of fermion_zerot or by making a new fermion_deriv_zerot?

There is also a closed form for the derivatives of massless fermions with pairs at finite temperature in Constantinou et al. 2014 which could be implemented here.

Definition at line 199 of file part_deriv.h.

Public Member Functions

virtual int calc_mu (fermion_deriv &f, double temper)=0
 Calculate properties as function of chemical potential.
 
virtual int calc_density (fermion_deriv &f, double temper)=0
 Calculate properties as function of density.
 
virtual int pair_mu (fermion_deriv &f, double temper)=0
 Calculate properties with antiparticles as function of chemical potential.
 
virtual int pair_density (fermion_deriv &f, double temper)=0
 Calculate properties with antiparticles as function of density.
 
virtual int nu_from_n (fermion_deriv &f, double temper)=0
 Calculate effective chemical potential from density.
 
virtual bool calc_mu_deg (fermion_deriv &f, double temper, double prec)
 Calculate properties as a function of chemical potential using a degenerate expansion. More...
 
virtual bool calc_mu_ndeg (fermion_deriv &f, double temper, double prec, bool inc_antip=false)
 Calculate properties as a function of chemical potential using a nondegenerate expansion. More...
 

Member Function Documentation

◆ calc_mu_deg()

virtual bool o2scl::fermion_deriv_thermo::calc_mu_deg ( fermion_deriv f,
double  temper,
double  prec 
)
virtual
Idea for Future:
There is some repetition of the code for this function and the function o2scl::fermion_eval_thermo::calc_mu_deg() . which could be avoided.

◆ calc_mu_ndeg()

virtual bool o2scl::fermion_deriv_thermo::calc_mu_ndeg ( fermion_deriv f,
double  temper,
double  prec,
bool  inc_antip = false 
)
virtual
Idea for Future:
There is some repetition of the code for this function and the function o2scl::fermion_eval_thermo::calc_mu_ndeg() . which could be avoided.

The documentation for this class was generated from the following file:

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).