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'¶