tardis.iip_plasma.continuum.collisional_processes module

class tardis.iip_plasma.continuum.collisional_processes.CollisionalDeexcitation(input_data, rate_coefficient, inverse_process)[source]

Bases: InverseProcess

macro_atom_transitions = 'down'
name = 'collisional_deexcitation'
name_of_inverse_process = 'collisional_excitation'
class tardis.iip_plasma.continuum.collisional_processes.CollisionalExcitation(input_data, mode='Van Regemorter')[source]

Bases: PhysicalContinuumProcess

Represents the process of collisional excitation.

Attributes:
input: `tardis.iip_plasma.continuum.input_data.ContinuumInputData`-object

The common input data object.

rate_coefficient: pd.DataFrame

Multiplying the rate coefficient with the number densities of the interacting particles gives the rate per unit volume of the transition.

cooling_rate: pd.DataFrame

The rate per unit volume at which heat is converted into excitation energy by collisions.

property level_lower_energy
property level_upper_energy
macro_atom_transitions = 'up'
name = 'collisional_excitation'
class tardis.iip_plasma.continuum.collisional_processes.CollisionalIonization(input_data)[source]

Bases: PhysicalContinuumProcess, BoundFreeEnergyMixIn

Represents the process of collisional ionization.

Attributes:
input: `tardis.iip_plasma.continuum.input_data.ContinuumInputData`-object

The common input data object.

rate_coefficient: pd.DataFrame

Multiplying the rate coefficient with the number densities of the interacting particles gives the rate per unit volume of the transition.

cooling_rate: pd.DataFrame

The rate per unit volume at which heat is converted into ionization energy by collisions.

macro_atom_transitions = 'continuum'
name = 'collisional_ionization'
class tardis.iip_plasma.continuum.collisional_processes.CollisionalRecombination(input_data, rate_coefficient, inverse_process)[source]

Bases: InverseProcess

name = 'collisional_recombination'
name_of_inverse_process = 'collisional_ionization'