Incompressible MHD simulations

Similar documents
Fundamentals of Turbulence

The Effect of Magnetic Turbulence Energy Spectra and Pickup Ions on the Heating of the Solar Wind

NONLINEAR MHD WAVES THE INTERESTING INFLUENCE OF FIREHOSE AND MIRROR IN ASTROPHYSICAL PLASMAS. Jono Squire (Caltech) UCLA April 2017

Natalia Tronko S.V.Nazarenko S. Galtier

TURBULENCE IN FLUIDS AND SPACE PLASMAS. Amitava Bhattacharjee Princeton Plasma Physics Laboratory, Princeton University

Introduction to Magnetohydrodynamics (MHD)

Euler equation and Navier-Stokes equation

Macroscopic plasma description

MHD turbulence in the solar corona and solar wind

Magnetohydrodynamic Waves

Dissipation Scales & Small Scale Structure

CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION

Energy spectrum of isotropic magnetohydrodynamic turbulence in the Lagrangian renormalized approximation

Quick Recapitulation of Fluid Mechanics

Tutorial School on Fluid Dynamics: Aspects of Turbulence Session I: Refresher Material Instructor: James Wallace

Chapter 7. Basic Turbulence

Magnetohydrodynamic Turbulence: solar wind and numerical simulations

Computational Fluid Dynamics 2

Magnetohydrodynamic Turbulence

A Three-Fluid Approach to Model Coupling of Solar Wind-Magnetosphere-Ionosphere- Thermosphere

Multiscale Computation of Isotropic Homogeneous Turbulent Flow

Viscous Fluids. Amanda Meier. December 14th, 2011

PHYS 643 Week 4: Compressible fluids Sound waves and shocks

Max Planck Institut für Plasmaphysik

Scaling relations in MHD and EMHD Turbulence

Hydrodynamics. Stefan Flörchinger (Heidelberg) Heidelberg, 3 May 2010

Alfvén wave turbulence: new results with applications to astrophysics. Sébastien GALTIER Université Paris-Sud & Institut Universitaire de France

Greg Hammett Imperial College, London & Princeton Plasma Physics Lab With major contributions from:

Turbulence and transport

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

Chapter 5. The Differential Forms of the Fundamental Laws

Waves in plasma. Denis Gialis

Isotropic homogeneous 3D turbulence

Review of fluid dynamics

Modelling of turbulent flows: RANS and LES

Heating of Test Particles in Numerical Simulations of MHD Turbulence and the Solar Wind

Fundamentals of Fluid Dynamics: Elementary Viscous Flow

Dedalus: An Open-Source Spectral Magnetohydrodynamics Code

Astrophysical Fluid Dynamics (2)

An Introduction to Theories of Turbulence. James Glimm Stony Brook University

2. Conservation Equations for Turbulent Flows

UNCONDITIONAL STABILITY OF A PARTITIONED IMEX METHOD FOR MAGNETOHYDRODYNAMIC FLOWS

Math 575-Lecture Viscous Newtonian fluid and the Navier-Stokes equations

Chapter 1. Introduction to Nonlinear Space Plasma Physics

Getting started: CFD notation

Multi-D MHD and B = 0

Lecture 14. Turbulent Combustion. We know what a turbulent flow is, when we see it! it is characterized by disorder, vorticity and mixing.

Nonequilibrium Dynamics in Astrophysics and Material Science YITP, Kyoto

Statistical studies of turbulent flows: self-similarity, intermittency, and structure visualization

13. ASTROPHYSICAL GAS DYNAMICS AND MHD Hydrodynamics

Several forms of the equations of motion

Diffusive Transport Enhanced by Thermal Velocity Fluctuations

Theoretical Foundation of 3D Alfvén Resonances: Time Dependent Solutions

fluid mechanics as a prominent discipline of application for numerical

Turbulence - Theory and Modelling GROUP-STUDIES:

7 The Navier-Stokes Equations

Reduced MHD. Nick Murphy. Harvard-Smithsonian Center for Astrophysics. Astronomy 253: Plasma Astrophysics. February 19, 2014

Stability of Shear Flow

LES of Turbulent Flows: Lecture 3

Engineering. Spring Department of Fluid Mechanics, Budapest University of Technology and Economics. Large-Eddy Simulation in Mechanical

36. TURBULENCE. Patriotism is the last refuge of a scoundrel. - Samuel Johnson

Basic concepts in viscous flow

Turbulent spectra generated by singularities

Nonlinear processes associated with Alfvén waves in a laboratory plasma

Effects of Forcing Scheme on the Flow and the Relative Motion of Inertial Particles in DNS of Isotropic Turbulence

A unifying model for fluid flow and elastic solid deformation: a novel approach for fluid-structure interaction and wave propagation

Introduction to Turbulence and Turbulence Modeling

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

Jet Stability: A computational survey

Formation and Long Term Evolution of an Externally Driven Magnetic Island in Rotating Plasmas )

20. Alfven waves. ([3], p ; [1], p ; Chen, Sec.4.18, p ) We have considered two types of waves in plasma:

The Janus Face of Turbulent Pressure

( ) Notes. Fluid mechanics. Inviscid Euler model. Lagrangian viewpoint. " = " x,t,#, #

Ideal Magnetohydrodynamics (MHD)

Fluctuation dynamo amplified by intermittent shear bursts

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Plasma Physics for Astrophysics

UNIVERSITY of LIMERICK

Computational Astrophysics

Cosmic-ray Acceleration and Current-Driven Instabilities

AA210A Fundamentals of Compressible Flow. Chapter 1 - Introduction to fluid flow

Continuum Mechanics Lecture 5 Ideal fluids

Structure Formation and Particle Mixing in a Shear Flow Boundary Layer

Lecture 1: Introduction to Linear and Non-Linear Waves

Before we consider two canonical turbulent flows we need a general description of turbulence.

Solar Wind Turbulent Heating by Interstellar Pickup Protons: 2-Component Model

Computational Astrophysics

LEAST-SQUARES FINITE ELEMENT MODELS

Plasmas as fluids. S.M.Lea. January 2007

Dispersive Media, Lecture 7 - Thomas Johnson 1. Waves in plasmas. T. Johnson

Accretion Disks I. High Energy Astrophysics: Accretion Disks I 1/60

On the Global Attractor of 2D Incompressible Turbulence with Random Forcing

Topics in Fluid Dynamics: Classical physics and recent mathematics

ρ Du i Dt = p x i together with the continuity equation = 0, x i

6. Renormalized Perturbation Theory

On the (multi)scale nature of fluid turbulence

PLASMA ASTROPHYSICS. ElisaBete M. de Gouveia Dal Pino IAG-USP. NOTES: (references therein)

Numerical methods for the Navier- Stokes equations

Chapter 2: Fluid Dynamics Review

Solar Physics & Space Plasma Research Center (SP 2 RC) MHD Waves

Transcription:

Incompressible MHD simulations Felix Spanier 1 Lehrstuhl für Astronomie Universität Würzburg Simulation methods in astrophysics Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 1 / 20

Outline Where do we need incompressible MHD? Theory of HD&MHD Turbulence Numerical methods for HD Numerical methods for MHD Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 2 / 20

Heliosphere Closest available space plasma: The solar wind includes shocks and density fluctuation The large scale evolution seems to be compressible... Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 3 / 20

Heliosphere... but in the frame of the solar wind, we find a turbulent spectrum Alfvén waves travelling Sounds like incompressible turbulence! Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 3 / 20

Interstellar medium Infamous picture this is usually used to suggest turbulence it really shows density fluctuations Density fluctuations? That s compressible turbulence? Really? Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 4 / 20

/ er g cm s -3-1 Interstellar medium -3-1 / er g cm s Damping rates 1 1e+10 1e-05 Viskos Joule Landau Neutral 100000 Viskos Joule Neutral 1 1e-10 1e-05 1e-15 1e-10 1e-15 1e-20 1e-20 1e-25 1e-25 1e-30 1e-17 1e-16 1e-15 1e-14 1e-13 1e-12 1e-11 1e-10 1e-09 1e-08 1e-07 1e-06-1 k / cm Alfvén wave damping 1e-30 1e-17 1e-16 1e-15 1e-14 1e-13 1e-12 1e-11 1e-10 1e-09 1e-08 1e-07 1e-06-1 k / cm Sound wave damping Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 4 / 20

Interstellar medium So is this incompressible MHD? Wave damping suggests that for large k only Alfvén waves survive Density fluctuations suggest there is compressible turbulence Two solutions: Alfvén turbulence with enslaved density fluctuations Not waves but shocks govern the ISM Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 4 / 20

Euler Equation Force on a volume element of fluid F = p df (1) Divergence theorem F = p dv (2) Newton s law for one volume element m du dt = F (3) Using density instead of total mass ρ du dv = dt p dv (4) ρ du dt = p (5) Lagrange picture Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 5 / 20

Euler Equation Changing to material derivative Euler s equation du dt du = u dt + (dr )u (1) t u t = u t Here the velocity is a function of space and time + (u )u (2) + (u )u = 1 p (3) ρ u = u(r, t) (4) This can now be applied to the momentum transport equation t (ρu i) = ρ u i t + u i ρ t (5) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 5 / 20

Euler Equation Partial derivative of u is known from Euler Π ik = stress tensor u i t u i = u k 1 p (1) x k ρ x i t (ρu i) = ρu k u i x k p x i u i ρu k x k (2) = p x i = δ ik p x k (ρu i u k ) x k (3) (ρu i u k ) x k (4) ρu i t = Π ik x k (5) Π ik = pδ ik ρu i u k (6) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 5 / 20

Continuity equation t ( ρ t + (ρu) ρ t For incompressible fluids (ρ=const) ρ dv = ρu dv (7) ) dv = 0 (8) + (ρu) = 0 (9) u = 0 (10) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 6 / 20

Viscid fluid Π ik = pδ ik + ρu i u k σ ik (11) σ ik = shear stress For Newtonian fluids this depends on derivatives of the velocity Coefficients have to fulfill σ ik = a u i x k + b u k x i no viscosity in uniform fluids(u=const) no viscosity in uniform rotating floew It follows a = b ( ui σ ik = η + u k x k x i 2 3 δ ik + c u l x l δ ik (12) ) u l u l + ζδ ik (13) x l x l Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 7 / 20

Viscid fluid Stress tensor for incompressible fluids u i = 0 (11) x i ( ui σ ik = η + u ) k (12) x k x i σ ik x k = η 2 u i x 2 k (13) And we find the Navier-Stokes-equation : u t + (u )u + p = ν u (14) ν = η ρ = Viscosity Pressure p = (u )u + ν u (15) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 7 / 20

Vorticity Using u = 0 one can take the curl of the Navier-Stokes-equation, resulting in a PDE for ω = u ( u) (u ( u)) t = ν ( ( u)) (16) ω t = (ω )u + ν ω (17) ω is quasi-scalar for 2d-velocities We need the stream function Ψ to derive velocities ω = u (18) u = Ψ (19) Ψ = ω (20) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 8 / 20

The MHD equations Compressible MHD Solutions ρ v t ρ t + (ρv) = 0 + ρ(v )v = p 1 4π B B B t = (v B) Different wave modes are solutions to the MHD equations Alfvén modes (incompressible, aligned to the magnetic field) Fast magnetosonic (compressible) slow magnetosonic (compressible) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 9 / 20

The MHD equations Incompressible MHD Solutions ρ v t v = 0 + ρ(v )v = p 1 4π B B B t = (v B) Different wave modes are solutions to the MHD equations Alfvén modes (incompressible, aligned to the magnetic field) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 9 / 20

The MHD equations Elsasser variables w = v + b v A e z w + = v b + v A e z v = w + + w 2 b = w + + w 2v A e z 2 Solutions Different wave modes are solutions to the MHD equations Alfvén modes (incompressible, aligned to the magnetic field) w ± correspond to forward/backward moving waves Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 9 / 20

Short review of Kolmogorov Kolmogorov assumes energy transport which is scale invariant Time-scale depends on eddy-turnover times Detailed analysis of the units reveals 5/3-law Simplified picture but enough to illustrate what we are doing next E(k) 1 0.1 0.01 0.001 1 10 100 1000 Inertial- range k Productionrange Dissipationrange Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 10 / 20

Short review of Kolmogorov Kolmogorov assumes energy transport which is scale invariant Time-scale depends on eddy-turnover times Detailed analysis of the units reveals 5/3-law Simplified picture but enough to illustrate what we are doing next Dimensional Argument 5/3-law can be derived by assuming scale independent energy transport and dimensional arguments. This gives a unique solution. Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 10 / 20

Kraichnan-Iroshnikov General idea: Turbulence is governed by Alfvén waves Collision of Alfvén waves is mechanism of choice Eddy-turnover time is then replaced by Alfvén time scale Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 11 / 20

Kraichnan-Iroshnikov Energy E = (V 2 + B 2 )dx is conserved Cascading to smaller energies Dimensional arguments cannot be used to derive τ λ = λ/v λ Dimensionless factor v λ /v A can enter Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 11 / 20

Wave-packet interaction Kraichnan-Iroshnikov Solutions: w ± = f (r v A t) w = v + b v A e z w + = v b + v A e z Figure: Packets interact, energy is conserved, shape is not Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 11 / 20

Kraichnan-Iroshnikov Packet interaction Amplitudes δw + λ δw λ δv λ δb λ during one collision δv λ (δv 2 λ/λ)(λ/v A ) Number of collision required to change wave packet N (δv λ / δv λ ) 2 (v A /δv λ ) 2 τ IK Nλ/v A λ/δv λ (v A /δv λ ) E IK = δv 2 k k 2 k 3/2 Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 11 / 20

Goldreich-Sridhar 3/2 spectrum not that often observe Let s get a new theory We come back to Kraichnan-Iroshnikov: Alfvén waves govern the spectrum Turbulent energy is transported through multi-wave interaction Goldreich and Sridhar made up a number of articles dealing with this problem They distinguish between strong and weak turbulence Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Weak Turbulence What is weak turbulence? Weak turbulence describes systems, where waves propagate if one neglects non-linearities. If one includes non-linearities wave amplitude will change slowly over many wave periods. The non-linearity is derived pertubatevily from the interaction of several waves Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Weak Turbulence Goldreich-Sridhar claim that Kraichnan-Iroshnikov can be seen as three-wave interaction of Alfvén waves They also believe, this is a forbidden process, since resonance condition reads k z1 + k z2 = k z k z1 + k z2 = k z 4-wave coupling is now their choice! Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Weak Turbulence k 1 + k 2 = k 3 + k 4 ω 1 + ω 2 = ω 3 + ω 4 k 1z + k 2z = k 3z + k 4z k 1z k 2z = k 3z k 4z Parallel component unaltered 4-wave interaction just changes k of quasi-particles Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Weak Turbulence d 2 v λ dt 2 δv λ d 2 v λ dt 2 (k zv A ) 2 d dt (k v 2 λ) k v λ dv λ dt since (v ) v λ k for Alfvén waves k 2 v 3 λ ( ) δv λ 2 ( ) 4 v λ k v k v N k z v λ k z v λ v 2 λ = E(k z, k )d 3 k constant rate of cascade E(k z, k ) ɛ(k z )v a k 10/3 This spectrum now hold, when the velocity change is small Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Strong Turbulence Assume perturbation v λ on scales λ kz 1 and λ k 1 ζ λ k v λ k z v λ Anisotropy parameter N ζ 4 λ isotropic excitationk k z L 1 ( va v L ) 4 (k L) 4/3 Everything is fine as long as ζ λ 1 GS assume frequency renormalization when this is not given Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Strong Turbulence When energy is injected isotropically ζ L 1 we have a critical balance k z v A k v λ Alfvén timescale and cascading time scale match For the critical balance and scale-independent cascade we find E(k, k z ) k z k 2/3 L 1/3 v v A (k L) 1/3 ( ) v 2 A k f 10/3 L1/3 k z L 1/3 k 2/3 Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Goldreich-Sridhar Strong Turbulence Consequences A cutoff scale exists Eddies are elongated Figure: From Cho, Lazarian, Vishniac (2003) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 12 / 20

Turbulence Conclusion There is a number of turbulence models out there It is not yet clear which is correct All analytical turbulence models are incompressible The only thing we know for sure is that there is power law in the spectral energy distribution Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 13 / 20

Numerical methods Methods for the Navier-Stokes-equation Projection solve compressible equations, project on incompressible part Vorticity use vector potential to always fulfill divergence-free condition Spectral use Fourier space to do the same as above Methods are presented for the Navier-Stokes-equation but also apply to MHD Spectral methods will be presented for Elsässer variables in detail Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 14 / 20

Projection method Different possible schemes Here a scheme proposed by [1]. Step 1: Intermediate Solution We are looking for a solution u, which is not yet divergence free u u n t = ((u )u) n+1/2 p n 1/2 + ν u n (21) This requires some standard scheme to solve the Navier-Stokes-equation (cf. Pekka s talk) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 15 / 20

Projection method Step 2: Dissipation Use Crank-Nicholson for stability in the dissipation step yields ν u n 1 2 ν (un + u ) (21) u = u n t ((u )u + p) (22) ( 1 ν t ) ( 2 u = 1 + ν t ) 2 u (23) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 15 / 20

Projection method Step 3: Projection step To project u on the divergence-free part, an auxiliary field φ is calculated, which fulfills (u t φ) = 0 (21) u φ = t (22) u n+1 = u t φ n+1 (23) Here a Poisson equation has to be solved. This is the tricky part and is the most time consuming. Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 15 / 20

Projection method Step 4: Pressure gradient Finally the pressure is updated. This can be calculated using the divergence of the Navier-Stokes-equation p n+1/2 = p n 1/2 + φ n+1 ν t 2 φn+1 (21) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 15 / 20

Projection method Total scheme u u n t + p n+1/2 = [(u )u] n+1/2 + ν 2 2 (u n + u ) (21) t 2 φ n+1 = u (22) u n+1 = u t φ n+1 (23) p n+1/2 = p n 1/2 + φ n+1 ν t 2 2 φ n+1 (24) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 15 / 20

Vorticity-Streamline The natural formulation for divergence-free flows is the stream function u = Ψ Step 1: Calculate velocity u n = Ψ n (25) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 16 / 20

Vorticity-Streamline Step 2: Solve the Navier-Stokes-equation t u = (u ) u + ν u (25) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 16 / 20

Vorticity-Streamline Step 3: Calculate Vorticity t ω = ( t u) (25) ω n+1 = ω n + dt ω (26) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 16 / 20

Vorticity-Streamline Step 4: Calculate Streamfunction Solve Poisson equation Ψ n+1 = ω n+1 (25) Problem: This would result in a mesh-drift instability. Use staggered grid! Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 16 / 20

Vorticity-Streamline Complete scheme u = Ψ (25) (u x ) i,j+1/2 = Ψ i,j+1 Ψi, j (26) dy (u y ) i+1/2,j = Ψ i+1,j Ψi, j (27) ( dx ( ) ) 1/2 (ux ) u i+1/2,j+1/2 = i+1,j+1/2 + (u x ) i,j+1/2 1/2 ( ) (28) (u y ) i+1/2,j+1 + (u y ) i+1/2,j Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 16 / 20

Spectral methods Basic idea: Use Fourier transform to transform PDE into ODE Problem: This is complicated for the nonlinear terms. Spectral Navier-Stokes-equation ũ α t k α ũ α = 0 ( = ik γ δ αβ k ) αk β ) (ũβ k 2 u γ νk 2ũ α (29) Quantities with a tilde are fouriertransformed. What s so special about the red and green term? Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods The green term Start with the Navier-Stokes-equation we can identify u t + (u )u + p = 0 (29) ik γ δ αβ ũ β u γ = (u )u (30) and taking the divergence of the Navier-Stokes-equation p = (u )u (31) so the second term is the gradient of the pressure ( ) kα k β ) ik γ (ũβ k 2 u γ = p (32) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods Step 1: Fouriertransform Starting with ũ α the velocity has to be transformed into u α Then u α u β can be calculated (only 6 tensor elements are needed) This is transformed back to Fourier space ũ α u β Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods Step 2: Anti-Aliasing In the high wavenumber regime of u α we will find flawed data. Due to the fact, that not all data is correctly attributed for by the Fourier transform, aliased data has to be removed For k > 1/2k max set ũ α u β (k) = 0 Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods Step 3: Update velocity ũ α = ũ n α t(ik γ ( δ αβ k αk β k 2 ) (ũβ u γ ) νk 2ũ α ) (29) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods Step 4: Projection Project u α on its divergence free part u n+1 = u k(k u ) k 2 (29) Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Spectral methods Why to use Spectral Methods? Pro Easy to implement Relies on fast FFT-algorithms Easy to parallelize Contra high aliasing-loss Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 17 / 20

Fourier Transforms Fourier transforms are available in large numbers on the market FFTW 2 ubiquitious library, allows parallel usage FFTW 3 the improved version, no parallel support Intel MKL includes DFT, much faster than FFTW, simple parallelized version, limited to Intel-like systems P3DFFT UC San Diego s Fortran based FFT, highly parallelizable, requires FFTW-3 Sandia FFT Sandia Lab s C based FFT, highly parallelizable, requires FFTW-2 Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 18 / 20

Parallel Computing Usually a parallel fluid simulation requires exchange of field borders between processors. Spectral methods are slightly different: The calculation of u α u β and the update step are completely local. They have no derivatives and do not need neighboring points Every non-local interaction is done in the FFT So the only thing we have to do, is using local coordinates and a parallel FFT Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 19 / 20

Extension to MHD Elsässer notation ( t v A k z ) wα = i k α k β k ( γ 2 k 2 w + β w γ + w β w + γ ik β wα w + β ν 2 k 2n wα ( t + v A k z ) w α + = i k α k β k ( ) γ 2 k 2 w + β w γ + w β w γ + ) ik β w + α w β ν 2 k 2n w + α The equations are treated similarly to the Navier-Stokes-equation. Two major changes: Two coupled equations Magnetic field introduced via v A k z term Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 20 / 20

[1] D. L. Brown, R. Cortez, and M. L. Minion. Accurate Projection Methods for the Incompressible Navier-Stokes Equations. Journal of Computational Physics, 168:464 499, Apr. 2001. Felix Spanier (Uni Würzburg) Simulation methods in astrophysics 20 / 20