Part I: Solar Interior | Chapter 3

Helioseismology

Probing the solar interior with acoustic and gravity modes

3.1 Pressure Modes (p-modes)

The Sun acts as a resonant cavity for acoustic waves. Turbulent convection near the surface stochastically excites standing sound waves that penetrate to different depths depending on their angular degree \(\ell\). These pressure modes, or p-modes, have periods of roughly 5 minutes and have been observed for millions of individual oscillation frequencies.

Derivation 1: Adiabatic Wave Equation

Step 1. Start from the linearized equations of hydrodynamics. Perturb all quantities about the equilibrium state: \(\rho = \rho_0 + \rho', \; P = P_0 + P', \; \mathbf{v} = \mathbf{v}'\). The linearized momentum equation is:

$$\rho_0 \frac{\partial \mathbf{v}'}{\partial t} = -\nabla P' + \rho' \mathbf{g}$$

Step 2. The linearized continuity equation:

$$\frac{\partial \rho'}{\partial t} + \nabla \cdot (\rho_0 \mathbf{v}') = 0$$

Step 3. For adiabatic perturbations, \(P' = c_s^2 \rho'\) where\(c_s^2 = \Gamma_1 P_0 / \rho_0\) is the adiabatic sound speed squared. Introducing the displacement vector \(\boldsymbol{\xi}\) via \(\mathbf{v}' = \partial\boldsymbol{\xi}/\partial t\), we obtain the oscillation equation:

$$\boxed{\rho_0 \frac{\partial^2 \boldsymbol{\xi}}{\partial t^2} = \nabla(c_s^2 \rho_0 \nabla \cdot \boldsymbol{\xi} + \boldsymbol{\xi} \cdot \nabla P_0) - \mathbf{g} \nabla \cdot (\rho_0 \boldsymbol{\xi})}$$

Step 4. Decompose \(\boldsymbol{\xi}\) in spherical harmonics:\(\xi_r(r, \theta, \phi, t) = \xi_r(r) Y_\ell^m(\theta, \phi) e^{-i\omega t}\). Each mode is characterized by three quantum numbers: radial order \(n\), angular degree \(\ell\), and azimuthal order \(m\).

For p-modes, the restoring force is pressure. The turning point radius where a mode of degree \(\ell\) is reflected inward is determined by\(c_s(r_t) / r_t = \omega / L\) where \(L = \sqrt{\ell(\ell+1)}\). Low-\(\ell\) modes penetrate deep into the core; high-\(\ell\) modes are confined near the surface.

3.2 Gravity Modes (g-modes)

Derivation 2: Brunt-Vaisala Frequency

Gravity modes are driven by buoyancy as the restoring force. They exist in stably stratified regions (the radiative zone) and are evanescent in convection zones.

Step 1. Consider a fluid element displaced vertically by \(\delta r\)in a stratified atmosphere. The buoyancy force per unit volume is:

$$f = -g(\rho_{\text{element}} - \rho_{\text{surroundings}})$$

Step 2. If the element moves adiabatically and the surroundings have a different temperature gradient, expanding to first order:

$$f = \rho_0 N^2 \delta r$$

where the Brunt-Vaisala (buoyancy) frequency is:

$$\boxed{N^2 = g\left(\frac{1}{\Gamma_1}\frac{d\ln P}{dr} - \frac{d\ln\rho}{dr}\right) = \frac{g^2\rho}{P}\left(\nabla_{\text{ad}} - \nabla + \nabla_\mu\right)}$$

Step 3. In the radiative zone, \(N^2 > 0\) (stable stratification), and g-modes oscillate with frequencies \(\omega < N\). In the convection zone,\(N^2 < 0\), and g-modes become evanescent.

Solar g-modes would provide direct information about the core rotation and composition gradients. Despite decades of effort, their detection remains controversial, with claimed detections by the GOLF instrument on SOHO showing period spacings consistent with \(\Delta P \approx 24\) minutes for dipole (\(\ell=1\)) modes.

3.3 Asymptotic Theory (Tassoul)

Derivation 3: Tassoul's Asymptotic Formula

For high-order, low-degree p-modes, the JWKB (Jeffreys-Wentzel-Kramers-Brillouin) approximation yields a remarkably simple expression for the frequencies.

Step 1. In the asymptotic limit (\(n \gg \ell\)), the radial eigenfunction oscillates many times between the turning points. The JWKB quantization condition gives:

$$\int_{r_t}^{R} \left(\frac{\omega^2}{c_s^2} - \frac{L^2}{r^2}\right)^{1/2} dr = (n + \alpha)\pi$$

where \(\alpha\) is a phase correction related to the surface reflection.

Step 2. For low-degree modes where \(r_t \to 0\), this simplifies using the Duvall law. Expanding to leading order, Tassoul (1980) showed:

$$\boxed{\nu_{n,\ell} \approx \Delta\nu\left(n + \frac{\ell}{2} + \epsilon\right) - D_0 \ell(\ell+1)}$$

where the large frequency separation is:

$$\Delta\nu = \left(2\int_0^R \frac{dr}{c_s}\right)^{-1} \approx 135 \; \mu\text{Hz for the Sun}$$

Step 3. The small frequency separation is:

$$\delta\nu_{02} = \nu_{n,0} - \nu_{n-1,2} \approx 6D_0 \approx 9 \; \mu\text{Hz}$$

The large separation \(\Delta\nu\) depends on the mean density (sound travel time across the full diameter), while the small separation \(\delta\nu\) is sensitive to conditions in the core, making it an excellent probe of the central hydrogen abundance and hence stellar age.

3.4 Rotational Splitting

Derivation 4: Rotational Frequency Splitting

Solar rotation breaks the degeneracy of modes with different azimuthal orders \(m\). This splitting provides a direct measurement of the internal rotation profile.

Step 1. In a rotating frame, each mode frequency is shifted by an amount proportional to \(m\). To first order in the rotation rate \(\Omega\):

$$\nu_{n\ell m} = \nu_{n\ell 0} + m \int_0^R \int_0^\pi K_{n\ell}(r, \theta) \, \Omega(r, \theta) \, r \, dr \, d\theta$$

Step 2. The rotational kernel \(K_{n\ell}(r,\theta)\) is determined by the mode eigenfunctions. For a purely radially-dependent rotation \(\Omega(r)\):

$$\boxed{\delta\nu_{n\ell m} = m \int_0^R K_{n\ell}(r) \, \Omega(r) \, dr}$$

Step 3. The splitting coefficients are commonly expressed as a polynomial expansion:\(\delta\nu = m\sum_{j} a_j(n,\ell) P_j(\ell, m)\) where \(a_1\)gives the mean rotation and \(a_3, a_5\) probe the latitude dependence.

Helioseismic inversions have revealed that: (1) the convection zone rotates differentially (equator ~25 days, poles ~35 days), (2) the radiative zone rotates nearly uniformly at ~27 days, and (3) a thin shear layer called the tachocline exists at the base of the convection zone (\(r \approx 0.693 R_\odot\)), believed to be crucial for the solar dynamo.

3.5 Sound Speed Inversions and the Duvall Law

Derivation 5: The Duvall Law

The Duvall law provides a one-dimensional function that all p-mode frequencies must satisfy, and it forms the basis for inverting the observed frequencies to obtain the sound speed profile.

Step 1. For a spherically symmetric model, define the acoustic radius\(\tau = \int_0^r dr'/c_s(r')\). The ray-theory turning point condition is:

$$\frac{c_s(r_t)}{r_t} = \frac{\omega}{L}$$

Step 2. Duvall (1982) showed that all p-mode frequencies can be collapsed onto a single function:

$$\boxed{\frac{n + \alpha}{\nu} = F\left(\frac{\nu}{L}\right) = \int_{r_t}^{R} \left(1 - \frac{L^2 c_s^2}{\omega^2 r^2}\right)^{1/2} \frac{dr}{c_s}}$$

Step 3. The sound speed profile is obtained by Abel inversion:

$$r = R \exp\left(-\frac{2}{\pi}\int_w^{w_{\max}} \frac{dF/dw}{\sqrt{w^2 - w_t^2}} \, dw\right)$$

where \(w = \nu/L\). This integral equation can be solved for \(c_s(r)\)given the observed \(F(w)\) function.

Modern inversions using regularized least-squares (RLS) or optimally localized averages (OLA) methods achieve relative precision of \(\delta c_s/c_s \sim 10^{-4}\) throughout most of the Sun. The inversions confirm the SSM to better than 0.2% except near the base of the convection zone where the solar abundance problem manifests.

Historical Context

The 5-minute oscillations were discovered by Leighton, Noyes, and Simon (1962). Ulrich (1970) and Leibacher and Stein (1971) identified them as trapped acoustic modes. Deubner (1975) confirmed the diagnostic \(\ell\)-\(\nu\) diagram. The field was revolutionized by the BiSON, GONG, and MDI/SOHO networks providing continuous, high-resolution frequency measurements.

Numerical Simulation

This simulation computes the p-mode power spectrum, ray paths for different angular degrees, the Duvall law collapse, and the internal rotation profile from splitting measurements.

Helioseismology: Mode Frequencies, Ray Paths, Sound Speed, and Rotation

Python
script.py162 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Full Derivation: Tassoul's Asymptotic Formula

The remarkably regular spacing of solar p-mode frequencies can be derived from the JWKB approximation applied to the radial oscillation equation. We present the full derivation leading to the large and small frequency separations.

Step 1: The Radial Wave Equation

In the Cowling approximation (neglecting the perturbation to the gravitational potential), the radial displacement satisfies:

$$\frac{d^2\Psi}{dr^2} + \left[\frac{\omega^2}{c_s^2} - \frac{L^2}{r^2} - \omega_c^2\right]\Psi = 0$$

where \(\Psi\) is related to the radial displacement,\(L = \sqrt{\ell(\ell+1)}\) is the angular degree factor, and \(\omega_c\) is the acoustic cutoff frequency.

Step 2: JWKB Quantization Condition

For high-order modes (\(n \gg \ell\)), the JWKB approximation gives standing wave solutions between the inner turning point \(r_t\) (where \(c_s/r = \omega/L\)) and the surface. The quantization condition requires an integer number of half-wavelengths:

$$\int_{r_t}^{R} k_r \, dr = \int_{r_t}^{R} \left(\frac{\omega^2}{c_s^2} - \frac{L^2}{r^2}\right)^{1/2} dr = \left(n + \alpha\right)\pi$$

Step 3: Low-Degree Limit

For low-degree modes (\(\ell = 0, 1, 2, 3\)), the turning point approaches the center (\(r_t \to 0\)). In this limit, the integral becomes:

$$\int_0^{R} \frac{\omega}{c_s} dr - \frac{L}{\omega} \int_0^R \frac{c_s}{r^2} \, dr + \cdots = (n + \alpha)\pi$$

The leading term gives:

$$\omega \int_0^R \frac{dr}{c_s} \approx (n + \alpha)\pi$$

Step 4: Large Frequency Separation

Converting to cyclic frequency \(\nu = \omega/(2\pi)\):

$$\nu \approx \frac{n + \alpha}{2\int_0^R dr/c_s}$$

The large frequency separation is the frequency difference between consecutive radial orders:

$$\boxed{\Delta\nu = \nu_{n+1,\ell} - \nu_{n,\ell} = \left(2\int_0^R \frac{dr}{c_s}\right)^{-1} \approx 135 \; \mu\text{Hz}}$$

\(\Delta\nu\) is the inverse of the sound travel time across the full solar diameter

Step 5: Including the \(\ell\)-Dependence

Tassoul (1980) carried the expansion to higher order, including the second integral which depends on \(\ell\). The result is:

$$\boxed{\nu_{n,\ell} \approx \Delta\nu\left(n + \frac{\ell}{2} + \epsilon\right) - D_0\,\ell(\ell+1)}$$

where \(\epsilon \approx 1.5\) is a phase offset and the second-order term is:

$$D_0 = -\frac{\Delta\nu}{4\pi^2\nu_{n,\ell}} \int_0^R \frac{dc_s}{dr}\frac{dr}{r}$$

Step 6: Small Frequency Separation

The key consequence of the \(\ell/2\) term is a near-degeneracy:\(\nu_{n,\ell} \approx \nu_{n-1,\ell+2}\). The small frequency separation measures their difference:

$$\boxed{\delta\nu_{02} = \nu_{n,0} - \nu_{n-1,2} \approx 6D_0 \approx 9 \; \mu\text{Hz}}$$

\(\delta\nu_{02}\) probes the sound speed gradient in the core, sensitive to the central H abundance (age)

Full Derivation: Rotational Frequency Splitting

Step 1: Rotation as a Perturbation

In a non-rotating star, modes with the same \(n\) and \(\ell\) but different azimuthal order \(m\) are degenerate (same frequency). Rotation breaks this degeneracy. Treating rotation as a first-order perturbation:

$$\delta\omega_{n\ell m} = m \int_0^R \int_0^\pi K_{n\ell}(r,\theta) \, \Omega(r,\theta) \, r \, dr \, d\theta$$

Step 2: Rotational Kernel

The rotational kernel \(K_{n\ell}(r,\theta)\) is constructed from the mode eigenfunctions\(\xi_r(r)\) (radial) and \(\xi_h(r)\) (horizontal):

$$K_{n\ell}(r) = \frac{\rho_0 r^2 \left[\xi_r^2 + L^2\xi_h^2 - 2\xi_r\xi_h - \xi_h^2\right]}{\int_0^R \rho_0 r^2 \left[\xi_r^2 + L^2\xi_h^2\right] dr}$$

Step 3: 1D Inversion for Radial Rotation

For a latitude-independent rotation profile \(\Omega(r)\), the splitting simplifies to:

$$\boxed{\delta\nu_{n\ell m} = m \int_0^R K_{n\ell}(r) \, \Omega(r) \, dr}$$

Step 4: Latitude-Dependent Splitting

Real solar rotation depends on latitude. The splitting is expanded in odd-order a-coefficients:

$$\delta\nu_{n\ell m} = \sum_{j=1,3,5,...} a_j(n,\ell) \, \mathcal{P}_j^{(\ell)}(m)$$

where \(a_1\) gives the mean rotation rate, \(a_3\) measures the equator-to-pole differential rotation, and \(a_5\) captures finer latitudinal structure. Helioseismic inversions of the full 2D rotation profile \(\Omega(r,\theta)\) use thousands of measured splittings with regularization techniques.

Key Results from Rotational Inversions

  • • The convection zone exhibits strong differential rotation: equator rotates ~30% faster than poles
  • • The radiative interior rotates nearly as a solid body at ~430 nHz (~27 day period)
  • • The tachocline at \(r \approx 0.693 R_\odot\) is a thin shear layer (width ~0.04 \(R_\odot\))
  • • Near-surface shear layer (NSSL) shows rotation rate decreasing just below the photosphere

\(\ell\)-\(\nu\) Diagram (Echelle Diagram)

In an echelle diagram, frequencies are plotted modulo the large separation \(\Delta\nu\). Modes of the same \(\ell\) form vertical ridges, offset by \(\ell/2 \cdot \Delta\nu\)from Tassoul's formula:

Echelle Diagram (Solar p-modes)Frequency mod 135 [microHz]Frequency [microHz]033.7567.5101.2513515002000250030003500l=0l=2l=1l=3\u03B4\u03BD02\u0394\u03BD

The l=0 and l=2 ridges are close together (separated by \(\delta\nu_{02} \approx 9\) \(\mu\)Hz), as are l=1 and l=3. This near-degeneracy is a direct consequence of Tassoul's \(\ell/2\) term.

Extended Simulation: Echelle Diagram and Frequency Separations

Compute the large separation \(\Delta\nu\), small separation \(\delta\nu_{02}\), and construct a synthetic echelle diagram from asymptotic p-mode theory.

Echelle Diagram, Frequency Separations, C-D Diagram, and Synthetic Power Spectrum

Python
script.py169 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server