Examples for the computation of ejecta properties

An essential part in the modeling of kilonova lightcurves is the computation of ejecta properties based on the binary parameters. Below are some simple code snippets that allow for such a computation.

 import matplotlib.pyplot as plt
 from matplotlib.colors import BoundaryNorm
 import numpy as np
 from gwemlightcurves.EjectaFits import KaKy2016
 cmap = plt.get_cmap('Blues')
 #
 Q    = np.linspace(1.0, 15.0, num=25)
 C    = np.linspace(0.1, 0.22, num=25)
 x, y = np.meshgrid(Q, C)
 mej  = KaKy2016.calc_meje(x,0,y,1.2,1.0)
 cf   = plt.contourf(x,y, mej,cmap=cmap)
 # Add title and axis names
 plt.title('Ejecta mass estimate for BHNS based on Kawaguchi et al.')
 plt.xlabel('Mass ratio')
 plt.ylabel('Compactness')
 cbar = plt.colorbar(cf)
 

Within this code, we compute the ejecta mass based on the work of Kawaguchi el al. 2016 for various mass ratios and neutron star compactnesses, as shown in the plot below.

Last modified: le 2021/08/05 12:36