ExamplesΒΆ

import nhdspy
import matplotlib.pyplot as plt

electrons = nhdspy.Species(-1, 1 / 1836, 1, 0, 1, 1)
protons = nhdspy.Species(1, 1, 1, 0, 1, 1)
propagation_angle = 0.001
input = nhdspy.InputParams([protons, electrons], propagation_angle, 1e-4)
print(nhdspy.format_input_file(input))
output = nhdspy.run(input)

fig, ax = plt.subplots()
ax.plot(output.kz, output.omega_real)
ax.plot(output.kz, output.omega_imag)
plt.show()