tardis.energy_input.gamma_ray_grid module¶
- tardis.energy_input.gamma_ray_grid.calculate_distance_radial(photon, r_inner, r_outer)[source]¶
 Calculates 3D distance to shell from gamma ray position
- Parameters:
 - photonGXPhoton object
 - r_innerfloat
 - r_outerfloat
 
- Returns:
 - distancefloat
 
- tardis.energy_input.gamma_ray_grid.distance_trace(photon, inner_velocity, outer_velocity, total_opacity, current_time, next_time)[source]¶
 Traces distance traveled by gamma ray and finds distance to next interaction and boundary
- Parameters:
 - photonGXPhoton object
 - inner_velocityOne dimensional Numpy array, dtype float
 - outer_velocityOne dimensional Numpy array, dtype float
 - total_opacityfloat
 - current_timefloat
 - next_timefloat
 
- Returns:
 - distance_interactionfloat
 - distance_boundaryfloat
 - distance_timefloat
 - shell_changeint