pyrfu.pyrf.cross module#

pyrfu.pyrf.cross.cross(inp1, inp2)[source]#

Computes cross product of two fields.

Parameters:
Returns:

out – Time series of the cross product Z = XxY.

Return type:

xarray.DataArray

Examples

>>> from pyrfu import mms, pyrf

Define time interval

>>> tint = ["2019-09-14T07:54:00.000", "2019-09-14T08:11:00.000"]

Index of the MMS spacecraft

>>> mms_id = 1

Load magnetic field and electric field

>>> b_xyz = mms.get_data("B_gse_fgm_srvy_l2", tint, mms_id)
>>> e_xyz = mms.get_data("E_gse_edp_fast_l2", tint, mms_id)

Compute magnitude of the magnetic field

>>> b_mag = pyrf.norm(b_xyz)

Compute ExB drift velocity

>>> v_xyz_exb = pyrf.cross(e_xyz, b_xyz) / b_mag ** 2