Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 913 Bytes

pwn.rst

File metadata and controls

28 lines (23 loc) · 913 Bytes

Pulsar Wind Nebula Source Models

Plot the evolution of the radius of the PWN:

import numpy as np import matplotlib.pyplot as plt from astropy.units import Quantity from astropy.constants import M_sun from gammapy.astro.source import PWN, SNRTrueloveMcKee

t = Quantity(np.logspace(1, 5, 100), 'yr') n_ISM = Quantity(1, 'cm^-3') snr = SNRTrueloveMcKee(m_ejecta=8 * M_sun, n_ISM=n_ISM) pwn = PWN(snr=snr) pwn.pulsar.L_0 = Quantity(1E40, 'erg/s') plt.plot(t.value, pwn.radius(t).to('pc').value, label='Radius SNR') plt.plot(t.value, pwn.snr.radius_reverse_shock(t).to('pc').value, label='Reverse Shock SNR') plt.plot(t.value, pwn.snr.radius(t).to('pc').value, label='Radius PWN') plt.xlabel('time [years]') plt.ylabel('radius [pc]')# plt.legend(loc=4) plt.loglog() plt.show()