tardis.plasma.equilibrium.rates.collisional_ionization_rates module¶
- class tardis.plasma.equilibrium.rates.collisional_ionization_rates.CollisionalIonizationRateSolver(photoionization_cross_sections)[source]¶
 Bases:
objectSolver for collisional ionization and recombination rates.
- solve(electron_temperature, saha_factor, approximation='seaton')[source]¶
 Solve the collisional ionization and recombination rates.
- Parameters:
 - electron_temperatureu.Quantity
 Electron temperatures per cell
- saha_factorpandas.DataFrame, dtype float
 The Saha factor for each cell. Indexed by atom number, ion number, level number.
- approximationstr, optional
 The rate approximation to use, by default “seaton”
- Returns:
 - pd.DataFrame
 Collisional ionization rates
- pd.DataFrame
 Collisional recombination rates
- Raises:
 - ValueError
 If an unsupported approximation is requested.