PlasmaBlob

class plasmapy.plasma.sources.plasmablob.PlasmaBlob(
T_e,
n_e,
Z=None,
particle: str | int | integer | Particle | CustomParticle | Quantity = 'p+',
)[source]

Bases: GenericPlasma

Class for describing and calculating plasma parameters without spatial/temporal description.

Initialize plasma parameters. The most basic description is composition (ion), temperature, density, and ionization.

Attributes Summary

composition

electron_density

electron_temperature

ionization

Methods Summary

average_ionization()

coupling()

Ion-ion coupling parameter to determine if quantum/coupling effects are important.

ion_density()

ion_temperature()

is_datasource_for(**kwargs)

quantum_theta()

Quantum theta parameter, which compares Fermi kinetic energy to thermal kinetic energy to check if quantum effects are important.

regimes()

Generate a comprehensive description of the plasma regimes based on plasma properties and consequent plasma parameters.

Attributes Documentation

composition
electron_density
electron_temperature
ionization

Methods Documentation

average_ionization()
coupling()[source]

Ion-ion coupling parameter to determine if quantum/coupling effects are important. This compares Coulomb potential energy to thermal kinetic energy.

ion_density()
ion_temperature()
classmethod is_datasource_for(**kwargs) bool[source]
quantum_theta()[source]

Quantum theta parameter, which compares Fermi kinetic energy to thermal kinetic energy to check if quantum effects are important.

regimes()[source]

Generate a comprehensive description of the plasma regimes based on plasma properties and consequent plasma parameters.