tardis.transport.montecarlo.macro_atom module
- exception tardis.transport.montecarlo.macro_atom.MacroAtomError[source]
Bases:
ValueError
- class tardis.transport.montecarlo.macro_atom.MacroAtomTransitionType(*values)[source]
Bases:
IntEnum- ADIABATIC_COOLING = -4
- BB_EMISSION = -1
- BF_COOLING = -5
- BF_EMISSION = -2
- COLL_DOWN_INTERNAL = 5
- COLL_DOWN_TO_K_PACKET = 11
- COLL_EXC_COOL = 21
- COLL_ION_COOL = 22
- COLL_ION_INTERNAL = 6
- COLL_RECOMB_INTERNAL = 7
- COLL_RECOMB_TO_K_PACKET = 14
- COLL_UP_INTERNAL = 4
- FB_COOLING = -20
- FF_COOLING = -21
- FF_EMISSION = -3
- INTERNAL_DOWN = 0
- INTERNAL_UP = 1
- PHOTOIONIZATION_INTERNAL = 2
- PHOTO_RECOMB_EMISSION = -7
- PHOTO_RECOMB_INTERNAL = 3
- TWO_PHOTON = -6
- tardis.transport.montecarlo.macro_atom.macro_atom_interaction(activation_level_id: int, current_shell_id: int, opacity_state: OpacityStateNumba)[source]
- Parameters:
- activation_level_id
Activation level idx of the macro atom.
- current_shell_id
- opacity_state
- Returns:
- tardis.transport.montecarlo.macro_atom.macro_atom_interaction_iip(activation_level_idx: int, current_shell_id: int, opacity_state: OpacityStateNumbaIIP)[source]
- Parameters:
- activation_level_idx
Activation level idx of the macro atom.
- current_shell_id
- opacity_state
- Returns:
- emission_line_idint
Line or continuum ID for emitting process
- emission_processint,
Type of process emission defined by MacroAtomTransitionType in this file.