Matom_transition_mode

This option allows the user to determine which mode to use for the macro-atom transition probabilities. The macro atom is not a single atom; it represents an ensemble of atoms of a particular type. The mc_jumps method is a stochastic treatment and the matrix method is a state machine. The default is set to mc_jumping. More information on macro atoms can be found in the Macro Atoms section. Be wary of using matrix mode due to the high memory requirements.

Type

Enumerator

Values
mc_jumps

A straightforward implementation of the macro-atom scheme. The models follow the interactions step by step, drawing a random number at each stage of the process until an interaction that excites a macro atom (or creates a k-packet directly) generates a new r-packet.

matrix

Matrix mode treats the macro atoms as a state machine with a finite number of states. State machines allow the computation of transition outcomes through matrix inversions rather than step-by-step tracking. Transitions to absorbing states correspond to transitions that generate k-packets. Transitions between levels of the macro atom via collisions with the thermal pool correspond to internal transitions of the absorbing state machine. The advantage of an absorbing state machine is that the new r-packet is not generated probabilistically but through several matrix inversions. All of the macro atoms and the thermal pool are treated simultaneously.

File

setup_line_transfer.c

Parent(s)