tardis.plasma.equilibrium.rate_matrix module¶
- class tardis.plasma.equilibrium.rate_matrix.RateMatrix(rate_solvers: list, levels: DataFrame)[source]¶
 Bases:
objectConstructs the rate matrix from an arbitrary number of rate solvers.
- Parameters:
 - rate_solverslist
 List of rate solver objects.
- levelspd.DataFrame
 DataFrame of energy levels.
- solve(radiation_field, thermal_electron_energy_distribution)[source]¶
 Construct the compiled rate matrix dataframe.
- Parameters:
 - radiation_fieldRadiationField
 Radiation field containing radiative temperature.
- thermal_electron_energy_distributionThermalElectronEnergyDistribution
 Distribution of electrons in the plasma, containing electron energies, temperatures and number densities.
- Returns:
 - pd.DataFrame
 A DataFrame of rate matrices indexed by atomic number and ion number, with each column being a cell.