HDF5Reader

class plasmapy.plasma.sources.openpmd_hdf5.HDF5Reader(hdf5, **kwargs)[source]

Bases: GenericPlasma

Core class for accessing various attributes on HDF5 files that are based on OpenPMD standards.

Parameters:
  • hdf5 (str) – Path to HDF5 file.

  • **kwargs – Any keyword accepted by GenericPlasma.

Attributes Summary

charge_density

An array containing charge density data.

electric_current

An array containing electric current data.

electric_field

An \((x, y, z)\) array containing electric field data.

magnetic_field

An array containing magnetic field data.

Methods Summary

average_ionization()

close()

electron_density()

electron_temperature()

ion_density()

ion_temperature()

is_datasource_for(**kwargs)

Attributes Documentation

charge_density

An array containing charge density data.

Return type:

Quantity

electric_current

An array containing electric current data.

Return type:

Quantity

electric_field

An \((x, y, z)\) array containing electric field data.

Return type:

Quantity

magnetic_field

An array containing magnetic field data.

Return type:

Quantity

Methods Documentation

average_ionization()
close() None[source]
electron_density()
electron_temperature()
ion_density()
ion_temperature()
classmethod is_datasource_for(**kwargs)[source]