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 = 10
COLL_DOWN_TO_K_PACKET = 9
COLL_UP_COOLING = 12
COLL_UP_INTERNAL = 11
FF_EMISSION = -3
INTERNAL_DOWN = 0
INTERNAL_UP = 1
PHOTOIONIZATION = 3
RECOMB_INTERNAL = 2
TWO_PHOTON = -6
tardis.transport.montecarlo.macro_atom.macro_atom_interaction(activation_level_id, current_shell_id, opacity_state)[source]
Parameters:
activation_level_idint

Activation level idx of the macro atom.

current_shell_idint
opacity_statetardis.transport.montecarlo.numba_interface.opacity_state.OpacityState
Returns: