8.8. Basic Line Emission¶
- class cherab.core.model.plasma.impact_excitation.ExcitationLine¶
Emitter that calculates spectral line emission from a plasma object as a result of excitation of the target species by electron impact.
\[\epsilon_{\mathrm{excit}}(\lambda) = \frac{1}{4 \pi} n_{Z_\mathrm{i}} n_\mathrm{e} \mathrm{PEC}_{\mathrm{excit}}(n_\mathrm{e}, T_\mathrm{e}) f(\lambda),\]where \(n_{Z_\mathrm{i}}\) is the target species density, \(\mathrm{PEC}_{\mathrm{excit}}\) is the electron impact excitation photon emission coefficient for the specified spectral line of the \(Z_\mathrm{i}\) ion, \(f(\lambda)\) is the normalised spectral line shape,
- Parameters:
line (Line) – Spectroscopic emission line object.
plasma (Plasma) – The plasma to which this emission model is attached. Default is None.
atomic_data (AtomicData) – The atomic data provider for this model. Default is None.
lineshape (object) – Line shape model class. Default is None (GaussianLine).
lineshape_args (object) – A list of line shape model arguments. Default is None.
lineshape_kwargs (object) – A dictionary of line shape model keyword arguments. Default is None.
- Variables:
plasma (Plasma) – The plasma to which this emission model is attached.
atomic_data (AtomicData) – The atomic data provider for this model.
- class cherab.core.model.plasma.recombination.RecombinationLine¶
Emitter that calculates spectral line emission from a plasma object as a result of dielectronic recombination of the target species.
\[\epsilon_{\mathrm{recomb}}(\lambda) = \frac{1}{4 \pi} n_{Z_\mathrm{i} + 1} n_\mathrm{e} \mathrm{PEC}_{\mathrm{recomb}}(n_\mathrm{e}, T_\mathrm{e}) f(\lambda),\]where \(n_{Z_\mathrm{i} + 1}\) is the recombining species density, \(\mathrm{PEC}_{\mathrm{recomb}}\) is the dielectronic recombination photon emission coefficient for the specified spectral line of the \(Z_\mathrm{i}\) ion, \(f(\lambda)\) is the normalised spectral line shape,
- Parameters:
line (Line) – Spectroscopic emission line object.
plasma (Plasma) – The plasma to which this emission model is attached. Default is None.
atomic_data (AtomicData) – The atomic data provider for this model. Default is None.
lineshape (object) – Line shape model class. Default is None (GaussianLine).
lineshape_args (object) – A list of line shape model arguments. Default is None.
lineshape_kwargs (object) – A dictionary of line shape model keyword arguments. Default is None.
- Variables:
plasma (Plasma) – The plasma to which this emission model is attached.
atomic_data (AtomicData) – The atomic data provider for this model.
- class cherab.core.model.plasma.thermal_cx.ThermalCXLine¶
Emitter that calculates spectral line emission from a plasma object as a result of thermal charge exchange of the target species with the donor species.
\[\epsilon_{\mathrm{CX}}(\lambda) = \frac{1}{4 \pi} n_{Z_\mathrm{i} + 1} \sum_j{n_{Z_\mathrm{j}} \mathrm{PEC}_{\mathrm{cx}}(n_\mathrm{e}, T_\mathrm{e}, T_{Z_\mathrm{j}})} f(\lambda),\]where \(n_{Z_\mathrm{i} + 1}\) is the receiver species density, \(n_{Z_\mathrm{j}}\) is the donor species density, \(\mathrm{PEC}_{\mathrm{cx}}\) is the thermal CX photon emission coefficient for the specified spectral line of the \(Z_\mathrm{i}\) ion, \(T_{Z_\mathrm{j}}\) is the donor species temperature, \(f(\lambda)\) is the normalised spectral line shape,
- Parameters:
line (Line) – Spectroscopic emission line object.
plasma (Plasma) – The plasma to which this emission model is attached. Default is None.
atomic_data (AtomicData) – The atomic data provider for this model. Default is None.
lineshape (object) – Line shape model class. Default is None (GaussianLine).
lineshape_args (object) – A list of line shape model arguments. Default is None.
lineshape_kwargs (object) – A dictionary of line shape model keyword arguments. Default is None.
- Variables:
plasma (Plasma) – The plasma to which this emission model is attached.
atomic_data (AtomicData) – The atomic data provider for this model.