tardis.transport.montecarlo.modes.nonhomologous.interaction_event_callers module
- tardis.transport.montecarlo.modes.nonhomologous.interaction_event_callers.line_scatter_event(r_packet, geometry, line_interaction_type, opacity_state, enable_full_relativity)[source]
Line scatter function that handles the scattering itself, including new angle drawn, and calculating nu out using macro atom
- Parameters:
- r_packettardis.transport.montecarlo.r_packet.RPacket
- geometryNumbaRadial1DGeometry
- line_interaction_typeenum
- opacity_statetardis.transport.montecarlo.numba_interface.OpacityState
- tardis.transport.montecarlo.modes.nonhomologous.interaction_event_callers.macro_atom_event(destination_level_idx, r_packet, geometry, opacity_state, enable_full_relativity)[source]
Macroatom event handler - run the macroatom and handle the result
- Parameters:
- destination_level_idxint
- r_packettardis.transport.montecarlo.r_packet.RPacket
- geometryNumbaRadial1DGeometry
- opacity_statetardis.transport.montecarlo.numba_interface.OpacityState