tardis.plasma.detailed_balance.rates.collisional_rates module

class tardis.plasma.detailed_balance.rates.collisional_rates.ThermalCollisionalRateSolver(levels, radiative_transitions, thermal_collisional_strengths_temperatures, thermal_collisional_strengths, collision_strengths_type, collisional_strength_approximation='regemorter')[source]

Bases: object

calculate_collision_strengths(temperatures_electron)[source]

Calculate collision strengths based on the provided electron temperatures.

Parameters:
temperatures_electronarray-like

Array-like of electron temperatures.

Returns:
pandas.DataFrame

DataFrame containing the calculated collision strengths.

solve(temperatures_electron)[source]