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):
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