tardis.plasma.equilibrium.inputs module
- class tardis.plasma.equilibrium.inputs.ContinuumRateCoefficients(photoionization: ndarray[tuple[Any, ...], dtype[float64]], collisional_ionization: ndarray[tuple[Any, ...], dtype[float64]], spontaneous_recombination: ndarray[tuple[Any, ...], dtype[float64]], stimulated_recombination: ndarray[tuple[Any, ...], dtype[float64]], collisional_recombination: ndarray[tuple[Any, ...], dtype[float64]])[source]
Bases:
objectLevel-resolved continuum rate coefficients.
- class tardis.plasma.equilibrium.inputs.LevelEquationRates(ionization: ndarray[tuple[Any, ...], dtype[float64]], recombination: ndarray[tuple[Any, ...], dtype[float64]], ionization_loss_matrix: ndarray[tuple[Any, ...], dtype[float64]])[source]
Bases:
objectDensity-specific rates used by one reduced level residual.
- class tardis.plasma.equilibrium.inputs.ShellNumberDensity(hydrogen_number_density: float, level_number_density: ndarray[tuple[Any, ...], dtype[float64]], species_level_positions: ndarray[tuple[Any, ...], dtype[int64]])[source]
Bases:
objectAbsolute population information fixed for one shell.
- class tardis.plasma.equilibrium.inputs.SobolevInputs(lines_lower_level_index: ndarray[tuple[Any, ...], dtype[int64]], lines_upper_level_index: ndarray[tuple[Any, ...], dtype[int64]], g_lower: ndarray[tuple[Any, ...], dtype[float64]], g_upper: ndarray[tuple[Any, ...], dtype[float64]], metastable_upper: ndarray[tuple[Any, ...], dtype[bool]], nlte_lines_mask: ndarray[tuple[Any, ...], dtype[bool]], tau_coefficient: ndarray[tuple[Any, ...], dtype[float64]], line_indices: ndarray[tuple[Any, ...], dtype[int64]], line_index: Index)[source]
Bases:
objectLine geometry required to calculate Sobolev tau and beta.