Fluid model
HasegawaWakatani
Hasegawa-Wakatani equations in 2D for drift-wave turbulence.
Overview
This is a reduced 2D drift-wave turbulence model. The electrostatic
potential is recovered from the vorticity at each step, and the coupled density-vorticity dynamics capture resistive drift-wave behavior without resolving full kinetic physics.
Use cases
This model is appropriate for:
- 2D resistive drift-wave turbulence studies
- reduced electrostatic edge-plasma benchmarks
- testing Poisson-coupled advection-diffusion solvers
Governing equations
PDEs solved by model:
Density equation:
Vorticity equation:
Potential equation:
where , and and are constants (at the moment only is available).
Normalization
The electrostatic potential is scaled by the thermal-speed unit,
Discretization
Time integration is performed by the following propagators (in sequence):
struphy.propagators.poisson_solve.PoissonSolvestruphy.propagators.hasegawa_wakatani_step.HasegawaWakataniStep
Diagnostics
The following scalars are tracked during simulation:
- No default scalar diagnostics are defined by this model.
Example
Create and initialize a Hasegawa-Wakatani model:
from struphy.models import HasegawaWakatani
model = HasegawaWakatani()
model.em_fields.phi
model.plasma.density model.plasma.vorticity