tardis.iip_plasma.properties.radiative_properties module¶
- class tardis.iip_plasma.properties.radiative_properties.BetaSobolev(plasma_parent)[source]¶
Bases:
ConvergedPlasmaProperty- Attributes:
- beta_sobolevNumpy Array, dtype float
- latex_name = ('\\beta_{\\textrm{sobolev}}',)¶
- outputs = ('beta_sobolev',)¶
- class tardis.iip_plasma.properties.radiative_properties.LTEJBlues(plasma_parent)[source]¶
Bases:
ProcessingPlasmaProperty- Attributes:
- lte_j_bluesPandas DataFrame, dtype float
J_blue values as calculated in LTE.
- latex_name = 'J^{b}_{lu(LTE)}'¶
- outputs = ('lte_j_blues',)¶
- class tardis.iip_plasma.properties.radiative_properties.StimulatedEmissionFactor(plasma_parent=None, nlte_species=None)[source]¶
Bases:
ProcessingPlasmaProperty- Attributes:
- stimulated_emission_factorNumpy Array, dtype float
Indexed by lines, columns as zones.
- calculate(g, level_number_density, lines_lower_level_index, lines_upper_level_index, metastability, lines)[source]¶
- latex_formula = ('1-\\dfrac{g_{lower}n_{upper}}{g_{upper}n_{lower}}',)¶
- outputs = ('stimulated_emission_factor',)¶
- class tardis.iip_plasma.properties.radiative_properties.TauSobolev(plasma_parent)[source]¶
Bases:
ConvergedPlasmaProperty- Attributes:
- tau_sobolevPandas DataFrame, dtype float
Sobolev optical depth for each line. Indexed by line. Columns as zones.
- calculate(lines, level_number_density, lines_lower_level_index, time_explosion, stimulated_emission_factor, j_blues, f_lu, wavelength_cm)[source]¶
- latex_formula = ('\\dfrac{\\pi e^{2}}{m_{e} c}f_{lu}\\lambda t_{exp} n_{lower} \\Big(1-\\dfrac{g_{lower}n_{upper}}{g_{upper}n_{lower}}\\Big)',)¶
- latex_name = ('\\tau_{\\textrm{sobolev}}',)¶
- outputs = ('tau_sobolevs',)¶
- class tardis.iip_plasma.properties.radiative_properties.TauSobolevDeriv(plasma_parent)[source]¶
Bases:
ProcessingPlasmaProperty- Attributes:
- tau_sobolevPandas DataFrame, dtype float
Sobolev optical depth for each line. Indexed by line. Columns as zones.
- calculate(lines, lines_lower_level_index, lines_upper_level_index, time_explosion, f_lu, wavelength_cm, g)[source]¶
- latex_formula = ('\\dfrac{\\pi e^{2}}{m_{e} c}f_{lu}\\lambda t_{exp} n_{lower} \\Big(1-\\dfrac{g_{lower}n_{upper}}{g_{upper}n_{lower}}\\Big)',)¶
- latex_name = ('\\tau_{\\textrm{sobolev}}',)¶
- outputs = ('dtau_dnl', 'dtau_dnu')¶
- class tardis.iip_plasma.properties.radiative_properties.TransitionProbabilities(plasma_parent)[source]¶
Bases:
ConvergedPlasmaProperty- Attributes:
- transition_probabilitiesPandas DataFrame, dtype float
- calculate_transition_probabilities(macro_atom_data, beta_sobolev, j_blues, stimulated_emission_factor)[source]¶
- outputs = ('transition_probabilities',)¶