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.

ϵexcit(λ)=14πnZinePECexcit(ne,Te)f(λ),

where nZi is the target species density, PECexcit is the electron impact excitation photon emission coefficient for the specified spectral line of the Zi ion, f(λ) 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.

ϵrecomb(λ)=14πnZi+1nePECrecomb(ne,Te)f(λ),

where nZi+1 is the recombining species density, PECrecomb is the dielectronic recombination photon emission coefficient for the specified spectral line of the Zi ion, f(λ) 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.

ϵCX(λ)=14πnZi+1jnZjPECcx(ne,Te,TZj)f(λ),

where nZi+1 is the receiver species density, nZj is the donor species density, PECcx is the thermal CX photon emission coefficient for the specified spectral line of the Zi ion, TZj is the donor species temperature, f(λ) 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.