VegasAfterglow: An Advanced Toolkit for Modeling GRB Afterglows
Yihan Wang, Connery Chen & Bing Zhang
Nevada Center for Astrophysics, UNLV
We developed a code
mainly for GRB afterglow
It supports:
-Arbitrary non-axisymmetric energy/Gamma/magnetization profiles
-Forward, Reverse shock and jet spreading
-Relativistic & Non-relativistic regimes
-Self-absorption
-Arbitrary energy injection
-Inverse compton process with Klein-Nishina correction
Apple M4 single core w/ clang 16.0.0
It’s ~50x faster than available good public GRB afterglow code
Jet
-energy profile
-Lorentz factor profile
-magnetization profile
-injection function
-spreading
Medium
-density profile
-microphysics parameters
Forward shock
-bulk Lorentz factor
-comoving B field
-down str # density
-shock width
…
Reverse shock
-bulk Lorentz factor
-comoving B field
-down str # density
-shock width
…
Observer
-viewing angle
-luminosity distance
-observing frequencies
Observations
-flux
-spectrum
…
Dynamics
Radiation
Geometry
GRB Afterglow
Urrutia + 2022
medium
jet
Chiang&Dermer 1999; Piran 1999;
Shock Dynamics
Zhang 2018
Huang et al. 1999, 2000
+ radiation
Pe’er 2012
Nava et al. 2013
+ pressure
+ adiabatic expansion
Shock Dynamics - Tophat Jet
coasting
deceleration
Newtonian
coasting
deceleration
Newtonian
Shock Dynamics – structured Jet
Gaussian Jet
Powerlaw Jet
Shock Dynamics – Energy injection
Shock Dynamics – Energy injection
acceleration
deceleration
Newtonian
acceleration
deceleration
Newtonian
injection ends
Gaussian Jet + spin down
Shock Dynamics – user defined Jet
Energy profile
Injection function
Initial Lorentz factor profile
Initial magnetization profile
All can be customized!
Shock Dynamics – user defined Jet
A random example
synchrotron X-ray emission
Shock Dynamics – Reverse shock
Shock Dynamics – Reverse shock
I
(unshocked medium)
II
(shocked medium)
III
(shocked ejecta)
IV
(unshocked ejecta)
DC
forward shock front
reverse shock front
Zhang&Kobayashi 2005
Shock Dynamics – Jet spreading
Tophat jet in ISM
jet break
Newtonian
Radiation: Synchrotron spectrum
mapping
Radiation: Synchrotron spectrum
mapping
slow cooling, weak absorption
slow cooling, medium absorption
fast cooling, weak absorption
fast cooling, medium absorption
strong absorption
Radiation: Synchrotron spectrum
Radiation: Synchrotron spectrum
LHAASO 2023
Radiation: Inverse Compton
MAGIC 2019
190114C
221009A
Radiation: Inverse Compton
Shock front
Up stream
Down stream
Radiation: Inverse Compton
electron distribution
photon spectrum
?
IC cooling
?
IC spectrum
Gao, Lei, Wu & Zhang 2013
electron distribution
photon spectrum
Radiation: Inverse Compton
electron distribution
photon spectrum
Radiation: Inverse Compton
electron distribution
IC spectrum
Radiation: Inverse Compton
Optical
RS electron
FS electron
RS photon
FS photon
Jet
-energy profile
-Lorentz factor profile
-magnetization profile
-injection function
-spreading
Medium
-density profile
-microphysics parameters
Forward shock
-bulk Lorentz factor
-comoving B field
-down str # density
-shock width
…
Reverse shock
-bulk Lorentz factor
-comoving B field
-down str # density
-shock width
…
Observer
-viewing angle
-luminosity distance
-observing frequencies
Observations
-flux
-spectrum
…
GRB Afterglow
Model level optimization
Algorithm/code level optimization
Black Magic
Apple M4 single core w/ clang 16.0.0
Gaussian jet/ISM
Synchrotron only
Zoom out
Model level optimization
Model level optimization
Grids that perform real calculations
interpolations
Off-axis Gaussian jet
Model level optimization
Converged grid size:
128x128x128 (without interpolations)
32x32x32 (with interpolations)
Algorithm level optimization
Ingredients (data)
Recipe (algorithm)
Algorithm level optimization
Data scale
# of operations
In seconds
In minutes
CPU
~ bytes
Cache
~ MB
RAM
~ GB
Algorithm level optimization
Black Magic
shock ODE
spectrum evaluation/interpolation
others
log
exp
pow
relative precision ~10-16
total CPU cost
Black Magic
Radiation: deep Newtonian regime in GW170817
LOS
tobs=1000 d
The shock dynamics of GW170817 after 1000 days is already in the deep Newtonian regime
Radiation: deep Newtonian regime in GW170817
cyclotron
synchrotron
pitch angle
viewing angle
First kind Bessel function
transition from synchrotron to cyclotron
Radiation: cyclotron cutoffs on GW170817
We developed a code
We call it VegasAfterglow
It supports:
-Arbitrary non-axisymmetric energy/Gamma/magnetization profiles
-Forward, Reverse shock and jet spreading
-Relativistic & Non-relativistic regimes
-Self-absorption
-Arbitrary energy injection
-Inverse compton with Klein-Nishina correction
Apple M4 single core w/ clang 16.0.0
It’s ~50x faster than available good public GRB afterglow code
Light curves in X-ray band
…
Fiducial GW170817
Narrower jet
Wider jet
Smaller viewing angle
Larger viewing angle