Electron-scale measurements of magnetic reconnection in space
Obtain and analyze plasma data, including spectra, for the first MMS Science event (Burch et al., Science 2016, link here) showing magnetopause reconnection at the electron diffusion region on 2016/10/16 13:07:02.2 UT. Start by using Hwk06_mpause_RX.pro, provided. The objective of this exercise is to introduce plasma distributions from MMS (electrons and ions) and create burst spectra. In the process also create plasma moments and the plasma current and plot these along E and B. You are requested to create Figure 2 of Burch et al. plus the 3 bottom (electron) spectrograms from Figure 3 of the same paper (panels 3G, 3H and 3I). Your figure should look like the one shown on the next page, but using burst mode data in order to make it look like in Burch et al. You are requested to plot this figure at 2 time scales: the overview (2 min) timescale as in Fig. 2 of Burch et al. [‘13:05:30’,’13:07:30’] and the zoom-in (3 sec) timescale as in Fig. 3 of Burch et al. [‘13:07:00.5’,‘13:07:03.5’]. Notice that the clean and fast m’pause crossing was at 13:05:40UT, and this is used to determine N. In Fig. 2K of Burch et al. (the right-hand side of Fig. 2, the pictorial view of the MMS trajectory for the 2min interval) this initial m’pause crossing was near the start of the trajectory. The trajectory crosses the X-point at the 3 seconds of the zoom-in interval.
CondaPkg Found dependencies: /home/runner/.julia/packages/DimensionalData/5jhQ2/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/Speasy/xrPd4/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/PythonCall/L4cjh/CondaPkg.toml
CondaPkg Initialising pixi
│ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi│ init│ --format pixi└ /home/runner/work/juliaspacephysics.github.io/juliaspacephysics.github.io/.CondaPkg
✔ Created /home/runner/work/juliaspacephysics.github.io/juliaspacephysics.github.io/.CondaPkg/pixi.toml
CondaPkg Wrote /home/runner/work/juliaspacephysics.github.io/juliaspacephysics.github.io/.CondaPkg/pixi.toml
│ [dependencies]│ openssl = ">=3, <3.6, >=3, <3.6"│ uv = ">=0.4"│ libstdcxx-ng = ">=3.4,<15.0"│ xarray = "*"│ sqlite = "!=3.49.1"│ numpy = "*"│
│ [dependencies.python]│ channel = "conda-forge"│ build = "*cpython*"│ version = ">=3.8,<4"│
│ [project]│ name = ".CondaPkg"│ platforms = ["linux-64"]│ channels = ["conda-forge"]│ channel-priority = "strict"│ description = "automatically generated by CondaPkg.jl"│
│ [pypi-dependencies.speasy]└ git = "https://github.com/SciQLop/speasy" CondaPkg Installing packages
│ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi│ install└ --manifest-path /home/runner/work/juliaspacephysics.github.io/juliaspacephysics.github.io/.CondaPkg/pixi.toml
✔ The default environment has been installed.
Non compliant ISTP file: No data variable found, this is suspicious
Non compliant ISTP file: No data variable found, this is suspicious
Non compliant ISTP file: No data variable found, this is suspicious
Non compliant ISTP file: No data variable found, this is suspicious
Non compliant ISTP file: No data variable found, this is suspicious
Non compliant ISTP file: Epoch was marked as data variable but it has 0 support variable
The direction obtained from the Minimum Variance Analysis (MVA) in our study closely aligns with the direction reported in the literature.
The (x, y, z) GSE components of the L, M, and N axes are L = (0.3665, –0.1201, 0.9226) GSE, M = (0.5694, –0.7553, –0.3245) GSE, and N = (0.7358, 0.6443, –0.2084) GSE
(Quantity{Float32, 𝐋 𝐓^-1, Unitful.FreeUnits{(km, s^-1), 𝐋 𝐓^-1, nothing}}[16.370153f0 km s^-1, 39.0851f0 km s^-1, 18.778028f0 km s^-1, 36.386776f0 km s^-1, 28.834644f0 km s^-1, 31.232695f0 km s^-1, 21.860323f0 km s^-1, 25.041765f0 km s^-1, 19.903934f0 km s^-1, 3.4643996f0 km s^-1 … 54.849365f0 km s^-1, 52.696617f0 km s^-1, 43.563725f0 km s^-1, 37.47798f0 km s^-1, 32.163044f0 km s^-1, 29.341612f0 km s^-1, 22.57187f0 km s^-1, 23.173405f0 km s^-1, 26.802206f0 km s^-1, 33.881535f0 km s^-1], Quantity{Float32, 𝐋 𝐓^-1, Unitful.FreeUnits{(km, s^-1), 𝐋 𝐓^-1, nothing}}[179.42719f0 km s^-1, 65.01958f0 km s^-1, 95.88342f0 km s^-1, 80.233765f0 km s^-1, 31.386799f0 km s^-1, 176.10384f0 km s^-1, 21.706089f0 km s^-1, 53.19559f0 km s^-1, 126.49095f0 km s^-1, 102.78032f0 km s^-1 … 42.938835f0 km s^-1, 72.569305f0 km s^-1, 39.36957f0 km s^-1, 40.91847f0 km s^-1, 34.356808f0 km s^-1, 35.267933f0 km s^-1, 31.92348f0 km s^-1, 45.79629f0 km s^-1, 69.9509f0 km s^-1, 93.33416f0 km s^-1])
Current density
J =begin Vi = dis_bulkv_lmn Ve = des_bulkv_lmn n = dis_n Ve_clip =tclip(Ve, timerange(Vi)) Vi_interp =tinterp(Vi, Ve_clip) n_interp =tinterp(n, Ve_clip) J =mapslices(Vi_interp - Ve_clip; dims=Ti) do V_diff_i @. Unitful.q * V_diff_i * n_interp |> u"μA*m^-2"endmodify_meta(J, labels=["j_L", "j_M", "j_N"])end
In 1 paragraph (10 lines) explain what each panel represents for this reconnection interval.
From top to bottom, the panels represent the following: 1. the magnetic field vectors in LMN coordinate system; 2. energy times spectrogram of ion energy flux; 3. energy times spectrogram of electron energy flux; 4. plasma density (ion and electron); 5. ion flow velocity vectors in LMN coordinate system; 6. magnitudes of electron and ion convection velocities; 7. current density; 8. electron parallel and perpendicular temperatures; 9. electric field vectors in LMN coordinate system; 10-12. electron spectrograms (parallel, perpendicular, anti-parallel); 13. electron spectrogram ratio (para/perp).
┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46┌ Warning: y values are not constant along time
└ @ SPEDAS ~/.julia/packages/SPEDAS/TYwzF/src/meta.jl:46