tardis.transport.montecarlo.modes.iip.interaction_event_callers module
- tardis.transport.montecarlo.modes.iip.interaction_event_callers.continuum_event(r_packet, time_explosion, opacity_state, continuum_state, chi_bf_tot, chi_ff, chi_bf_contributions, current_continua, enable_full_relativity)[source]
Handle a continuum absorption event in IIP transport.
- tardis.transport.montecarlo.modes.iip.interaction_event_callers.determine_continuum_macro_activation_idx(continuum_state, nu, chi_bf, chi_ff, chi_bf_contributions, active_continua)[source]
Determine the macro-atom activation level after continuum absorption.
- tardis.transport.montecarlo.modes.iip.interaction_event_callers.line_scatter_event(r_packet: RPacket, time_explosion: float, line_interaction_type: LineInteractionType, opacity_state: OpacityStateNumba, enable_full_relativity: bool, continuum_state: ContinuumOpacityStateNumba) None[source]
Handle a line interaction in IIP transport.
- tardis.transport.montecarlo.modes.iip.interaction_event_callers.macro_atom_event(destination_level_idx: int, r_packet: RPacket, time_explosion: float, opacity_state: OpacityStateNumba, enable_full_relativity: bool, continuum_state: ContinuumOpacityStateNumba) None[source]
Macroatom event handler - run the macroatom and handle the result
- Parameters:
- destination_level_idx
- r_packet
- time_explosion
- opacity_state