pynucastro.eos.electron_eos module#
Classes and methods for managing an electron / positron equation of state.
- class pynucastro.eos.electron_eos.EOSState(n_e, n_pos, p_e, p_pos, e_e, e_pos, eta, dne_drho, dne_dT, dnp_drho, dnp_dT, dpe_drho, dpe_dT, dpp_drho, dpp_dT, dee_drho, dee_dT, dep_drho, dep_dT)#
Bases:
tuple
- dee_dT#
Alias for field number 16
- dee_drho#
Alias for field number 15
- dep_dT#
Alias for field number 18
- dep_drho#
Alias for field number 17
- dne_dT#
Alias for field number 8
- dne_drho#
Alias for field number 7
- dnp_dT#
Alias for field number 10
- dnp_drho#
Alias for field number 9
- dpe_dT#
Alias for field number 12
- dpe_drho#
Alias for field number 11
- dpp_dT#
Alias for field number 14
- dpp_drho#
Alias for field number 13
- e_e#
Alias for field number 4
- e_pos#
Alias for field number 5
- eta#
Alias for field number 6
- n_e#
Alias for field number 0
- n_pos#
Alias for field number 1
- p_e#
Alias for field number 2
- p_pos#
Alias for field number 3
- class pynucastro.eos.electron_eos.ElectronEOS(include_positrons=True)[source]#
Bases:
object
An electron/positron EOS that works for arbitrary degeneracy or relativity. This works by performing the Fermi-Dirac integrals directly. This assumes complete ionization.
- Parameters:
include_positrons (bool) – consider both positrons and electrons.
- pe_state(rho=None, T=None, comp=None, *, compute_derivs=True, eta_guess_min=-100, eta_guess_max=10000000.0)[source]#
Find the pressure and energy given density, temperature, and composition
- Parameters:
rho (float) – Density (g/cm**3)
T (float) – Temperature (K)
comp (Composition) – Composition (abundances of each nucleus)
- Return type: