pyrfu.dispersion.disp_surf_calc module#

pyrfu.dispersion.disp_surf_calc.disp_surf_calc(kc_x_max, kc_z_max, m_i, wp_e)[source]#

Calculate the cold plasma dispersion surfaces according to equation 2.64 in Plasma Waves by Swanson (2nd ed.)

Parameters:
  • kc_x_max (float) – Max value of k_perpendicular*c/w_c.

  • kc_z_max (float) – Max value of k_parallel*c/w_c.

  • m_i (float) – Ion mass in terms of electron masses.

  • wp_e (float) – Electron plasma frequency in terms of electron gyro frequency.

Returns:

  • kx_ (numpy.ndarray) – kperpandicular*c/w_c meshgrid

  • kz_ (numpy.ndarray) – kparallel*c/w_c meshgrid

  • wf_ (numpy.ndarray) – Dispersion surfaces.

  • extra_param (dict) – Extra parameters to plot.