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:
PhysicalContinuumProcessRepresents 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,BoundFreeEnergyMixInRepresents 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'