Fluid model

ShearAlfven

Shear-Alfvén part of LinearMHD with zero-flow equilibrium.

Overview

ShearAlfven is the incompressible magnetic-tension subsystem extracted

from linear MHD. It is useful when one wants to isolate Alfvénic propagation from the full linear MHD model.

Use cases

This model is appropriate for:
  • isolated shear-Alfvén wave propagation
  • verification of the ShearAlfven propagator
  • reduced linear-MHD studies without compressibility

Governing equations

PDEs solved by model:

Momentum:

Induction:

Normalization

All velocities are normalized by the Alfvén speed,

Discretization

Time integration is performed by the following propagators (in sequence):
  1. struphy.propagators.shear_alfven_propagator.ShearAlfvenPropagator

Diagnostics

The following scalars are tracked during simulation:

  • Perturbed kinetic energy: en_U
  • Perturbed magnetic energy: en_B
  • Background magnetic energy: en_B_eq
  • Total magnetic energy including background: en_B_tot
  • Perturbation total energy: en_tot
  • Total energy including background contribution: en_tot2

Example

Create and initialize a shear-Alfvén model:

from struphy.models import ShearAlfven

model = ShearAlfven()
model.em_fields.b_field
model.mhd.velocity