Part III: Solar Magnetic Activity | Chapter 9

Magnetic Fields of the Sun

Zeeman effect, magnetograph measurements, and magnetic field topology

9.1 The Zeeman Effect

Derivation 1: Zeeman Splitting in a Magnetic Field

The Zeeman effect is the primary tool for measuring solar magnetic fields. When an atom is placed in a magnetic field, its energy levels split due to the interaction between the magnetic moment and the external field.

Step 1. The magnetic moment of an electron in an atom with total angular momentum \(\mathbf{J} = \mathbf{L} + \mathbf{S}\) is:

$$\boldsymbol{\mu} = -g_J \mu_B \frac{\mathbf{J}}{\hbar}$$

where \(\mu_B = e\hbar/(2m_e)\) is the Bohr magneton and \(g_J\) is the Lande g-factor:

$$g_J = 1 + \frac{J(J+1) + S(S+1) - L(L+1)}{2J(J+1)}$$

Step 2. The interaction energy with a uniform magnetic field \(\mathbf{B}\) is:

$$\Delta E = -\boldsymbol{\mu} \cdot \mathbf{B} = g_J \mu_B m_J B$$

where \(m_J = -J, -J+1, \ldots, J\). Each level with angular momentum \(J\)splits into \(2J+1\) sub-levels.

Step 3. The wavelength splitting between adjacent \(\sigma\) components:

$$\boxed{\Delta\lambda = \frac{e\lambda^2 g_{\text{eff}} B}{4\pi m_e c} = 4.67 \times 10^{-13} \lambda^2 g_{\text{eff}} B \text{ [nm]}}$$

where \(\lambda\) is in nm and \(B\) in Tesla. For Fe I 617.3 nm with \(g_{\text{eff}} = 2.5\) in a 0.3 T sunspot field:\(\Delta\lambda \approx 0.013\) nm, measurable with modern spectropolarimeters. George Ellery Hale first detected sunspot magnetic fields using the Zeeman effect in 1908.

9.2 Magnetograph Measurements

Derivation 2: Stokes Parameters and Magnetic Field Inference

Step 1. The polarization state of light is described by the four Stokes parameters\((I, Q, U, V)\):

$$I = \text{total intensity}$$
$$Q = I_0 - I_{90} \quad \text{(linear polarization, 0/90 deg)}$$
$$U = I_{45} - I_{135} \quad \text{(linear polarization, 45/135 deg)}$$
$$V = I_R - I_L \quad \text{(circular polarization)}$$

Step 2. For the Zeeman effect, the line-of-sight field component produces circular polarization (Stokes V), while the transverse component produces linear polarization (Stokes Q, U). In the weak-field limit (\(\Delta\lambda_B \ll \Delta\lambda_D\)):

$$\boxed{V(\lambda) \propto g_{\text{eff}} B_{\parallel} \frac{\partial I}{\partial \lambda}}$$$$\boxed{Q(\lambda) \propto g_{\text{eff}}^2 B_\perp^2 \frac{\partial^2 I}{\partial \lambda^2}}$$

The Stokes V signal (circular polarization) is linear in \(B_\parallel\), making longitudinal magnetograms straightforward. The transverse field measurement from Stokes Q, U is quadratic in \(B_\perp\) and suffers from a 180-degree ambiguity. Instruments like SDO/HMI and Hinode/SOT/SP routinely measure the full Stokes vector.

9.3 Sunspot Magnetic Structure

Derivation 3: Magnetic Pressure Balance in a Sunspot

Step 1. A sunspot is a concentration of vertical magnetic flux. The sunspot is cooler than its surroundings because the magnetic field inhibits convection. Pressure balance across the sunspot boundary requires:

$$P_{\text{ext}} = P_{\text{int}} + \frac{B^2}{2\mu_0}$$

Step 2. Since the internal gas pressure is lower (cooler gas), the magnetic pressure makes up the deficit. For \(B \approx 0.3\) T in a sunspot umbra:

$$\boxed{P_B = \frac{B^2}{2\mu_0} = \frac{(0.3)^2}{2 \times 4\pi \times 10^{-7}} \approx 3.6 \times 10^4 \text{ Pa}}$$

This is comparable to the photospheric gas pressure (\(\sim 10^4\) Pa), confirming that sunspots are regions where magnetic energy dominates. The Wilson depression (the sunspot being geometrically depressed by ~400 km) allows us to see deeper, hotter layers, explaining why sunspot penumbrae are brighter than umbrae.

9.4 Potential and Force-Free Fields

Derivation 4: Potential Field Source Surface (PFSS) Model

Step 1. A current-free (potential) magnetic field satisfies:

$$\nabla \times \mathbf{B} = 0 \quad \Longrightarrow \quad \mathbf{B} = -\nabla\Phi$$

Combined with \(\nabla \cdot \mathbf{B} = 0\): \(\nabla^2 \Phi = 0\).

Step 2. In spherical coordinates, the solution using spherical harmonics:

$$\boxed{\Phi(r,\theta,\phi) = R_\odot \sum_{\ell=1}^{\infty}\sum_{m=0}^{\ell} \left(a_\ell^m r^{-(\ell+1)} + b_\ell^m r^\ell\right) P_\ell^m(\cos\theta)(c_m\cos m\phi + d_m\sin m\phi)}$$

Step 3. The PFSS model uses boundary conditions: observed \(B_r\) at\(r = R_\odot\) and radial field at the source surface \(r = R_{ss} \approx 2.5 R_\odot\).

For non-potential fields, the force-free approximation (\(\nabla \times \mathbf{B} = \alpha\mathbf{B}\)) is used, where \(\alpha\) parameterizes the current density. Linear force-free (\(\alpha = \text{const}\)) and nonlinear force-free (NLFFF) extrapolations are the workhorses of coronal magnetic field modeling.

9.5 Magnetic Flux Distribution

Derivation 5: Magnetic Flux Tubes and Equipartition

Step 1. Magnetic flux is conserved along a flux tube:\(\Phi = B \cdot A = \text{const}\). As a flux tube rises through the convection zone:

$$B(r) = B_0 \frac{A_0}{A(r)}$$

Step 2. The equipartition field strength, where magnetic energy density equals kinetic energy density of convective motions:

$$\boxed{B_{\text{eq}} = \sqrt{\mu_0 \rho v_{\text{conv}}^2} \approx 0.04 \text{ T (photosphere)} \sim 10 \text{ T (base of CZ)}}$$

At the photosphere, the observed field in network elements (~0.1-0.15 T) exceeds \(B_{\text{eq}}\), indicating that magnetic flux is concentrated by convective collapse (Parker 1978) into kilogauss flux tubes with diameters of ~100 km.

Numerical Simulation

Solar Magnetic Fields: Zeeman Effect, Stokes V, Field Topology, Flux Distribution

Python
script.py154 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

9.6 Detailed Zeeman Splitting Derivation

Full Energy Shift: \(\Delta E = \frac{e\hbar B}{2m_e}\,m_J\,g_J\)

We derive the energy shift rigorously from the Hamiltonian of the magnetic interaction.

Step 1. The perturbation Hamiltonian for an atom in a uniform field \(\mathbf{B} = B\hat{z}\):

$$H' = -\boldsymbol{\mu}\cdot\mathbf{B} = \frac{e}{2m_e}(\mathbf{L} + 2\mathbf{S})\cdot\mathbf{B} = \frac{eB}{2m_e}(L_z + 2S_z)$$

Step 2. We use the projection theorem: since \(\mathbf{L}+2\mathbf{S}\) is not parallel to \(\mathbf{J}\) in general, we project onto \(\mathbf{J}\):

$$\langle J,m_J| L_z + 2S_z |J,m_J\rangle = g_J\,m_J\,\hbar$$

Step 3. To derive the Lande g-factor, note that \(\mathbf{L}+2\mathbf{S} = \mathbf{J}+\mathbf{S}\). The expectation value of the projection of \(\mathbf{S}\) onto \(\mathbf{J}\):

$$\frac{\langle\mathbf{S}\cdot\mathbf{J}\rangle}{J(J+1)\hbar^2} = \frac{J(J+1)+S(S+1)-L(L+1)}{2J(J+1)}$$

Step 4. The complete energy shift is therefore:

$$\boxed{\Delta E = \frac{e\hbar B}{2m_e}\,m_J\,g_J, \qquad g_J = 1 + \frac{J(J+1)+S(S+1)-L(L+1)}{2J(J+1)}}$$

Step 5: Stokes Parameters for Polarimetry. The Zeeman components have definite polarization states relative to the magnetic field direction. Consider the transition \(\Delta m_J = 0, \pm 1\):

$$\Delta m_J = 0 \;\;(\pi): \quad \text{linearly polarized } \| \mathbf{B}, \quad \text{contributes to } I, Q$$
$$\Delta m_J = +1 \;\;(\sigma^+): \quad \text{right circular polarization}, \quad \text{contributes to } I, V$$
$$\Delta m_J = -1 \;\;(\sigma^-): \quad \text{left circular polarization}, \quad \text{contributes to } I, -V$$

In the weak-field regime where the Zeeman splitting is much smaller than the Doppler width, one can show from the Taylor expansion of the absorption profile:

$$\boxed{V(\lambda) = -C\,g_{\text{eff}}\,B_\parallel\,\frac{\partial I_0}{\partial\lambda}}$$$$\boxed{Q(\lambda) = -\frac{C^2}{4}\,G\,B_\perp^2\,\frac{\partial^2 I_0}{\partial\lambda^2}\cos 2\chi, \quad U(\lambda) = -\frac{C^2}{4}\,G\,B_\perp^2\,\frac{\partial^2 I_0}{\partial\lambda^2}\sin 2\chi}$$

where \(C = 4.67\times10^{-13}\lambda^2\) (cgs), \(G\) is an effective Lande factor combination, and \(\chi\) is the azimuth of the transverse field in the plane of the sky. The key insight: Stokes V gives \(B_\parallel\) linearly (easy to measure), while Q,U give\(B_\perp^2\) quadratically (harder, with a 180-degree azimuth ambiguity).

9.7 Potential and Force-Free Field Extrapolation

Linear Force-Free Solution: \(\nabla\times\mathbf{B}=\alpha\mathbf{B}\)

Step 1. The force-free condition states that the Lorentz force vanishes:

$$\mathbf{J}\times\mathbf{B} = 0 \quad\Rightarrow\quad \nabla\times\mathbf{B} = \alpha\mathbf{B}$$

Step 2. Taking the divergence: \(\nabla\cdot(\nabla\times\mathbf{B}) = \alpha\nabla\cdot\mathbf{B} + \mathbf{B}\cdot\nabla\alpha = 0\). Since \(\nabla\cdot\mathbf{B}=0\), we need \(\mathbf{B}\cdot\nabla\alpha=0\): the parameter \(\alpha\)is constant along each field line.

Step 3. For the linear (constant-\(\alpha\)) case, take the curl of both sides:

$$\nabla\times(\nabla\times\mathbf{B}) = \alpha\nabla\times\mathbf{B} = \alpha^2\mathbf{B}$$
$$-\nabla^2\mathbf{B} + \nabla(\nabla\cdot\mathbf{B}) = \alpha^2\mathbf{B} \quad\Rightarrow\quad \nabla^2\mathbf{B} + \alpha^2\mathbf{B} = 0$$

Step 4. This is a vector Helmholtz equation. In Cartesian coordinates with a half-space geometry (\(z>0\)), the solution for \(B_z\) is:

$$\boxed{B_z(x,y,z) = \sum_{m,n} a_{mn}\cos(k_x x)\cos(k_y y)\,e^{-\kappa z}, \quad \kappa = \sqrt{k_x^2+k_y^2-\alpha^2}}$$

When \(\alpha=0\) this reduces to the potential field. Non-zero \(\alpha\) introduces twist and shear in the field. The field is physically meaningful (decaying with height) only when\(\alpha^2 < k_x^2+k_y^2\). The maximum allowed \(|\alpha|\) sets the maximum free energy in the force-free extrapolation.

9.8 Sunspot Magnetic Field Structure

The following diagram shows the cross-section of a sunspot with its characteristic magnetic field geometry: vertical field in the umbra transitioning to nearly horizontal field in the penumbra.

Umbra (~3800 K)PenumbraPenumbraB ~ 0.3 T (vertical)B ~ 0.1 TB ~ 0.1 TQuiet Photosphere (~5800 K)Wilsondepression~400 km

Cross-section of a sunspot showing vertical magnetic field in the umbra and inclined field in the penumbra. The Wilson depression (~400 km) results from reduced gas pressure inside the magnetic flux concentration.

Extended Simulation: Zeeman Patterns & Potential Field Extrapolation

Extended: Anomalous Zeeman Patterns, Potential Field Extrapolation, Force-Free Decay

Python
script.py165 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server