pynucastro.neutrino_cooling.neutrino_cooling module

pynucastro.neutrino_cooling.neutrino_cooling module#

class pynucastro.neutrino_cooling.neutrino_cooling.NeutrinoCooling(neutrino_function=<function sneut5>)[source]#

Bases: object

A class to provide an interface to explore neutrino cooling. This calls a specific implementation of the cooling that includes contributions from pairs, plasma, recombination, bremsstrahlung, and photoneutrinos.

plot(*, Tmin=10000000.0, Tmax=10000000000.0, rhomin=1000.0, rhomax=10000000000.0, abar=20, zbar=10, npts_temp=50, npts_rho=50)[source]#

given a fixed abar/zbar, make a plot of neutrino cooling over a range of density and temperature