Examples for the computation of lightcurves

This code snippet should allow the computation of the lightcurves using the simple, analytical model derived by Brian Metzger:

 import matplotlib
 import matplotlib.pyplot as plt
 matplotlib.use('TkAgg')
 %matplotlib inline
 from gwemlightcurves.sampler.model import Me2017_model
 t_Me, lbol_Me, mag_Me = Me2017_model(mej=1e-2,vej=0.1,beta=3,kappa_r=25)
 for i in range(1,8):
     plt.plot(t_Me, mag_Me[i])
 plt.xlim(1, 14)
 plt.ylim(-10, -15)
 plt.show();

Similarly you could also call other models, e.g., here the one derived by Dietrich and Ujevic in 2017:

 from gwemlightcurves.sampler.model import DiUj2017_model_ejecta
 import numpy as np
 t, lbol, mag = DiUj2017_model_ejecta(mej=1e-1,vej=0.1,th=0.3,ph=90)
 print(np.size(mag[1]))
 for i in range(1,8):
     plt.plot(t, mag[i])
 plt.xlim(4, 20)
 plt.ylim(-10, -18)
 plt.show();

Last modified: le 2021/08/04 22:14