usc progress report: 3d empic simulations of whistler turbulence i. modeling nonlinear evolution of...

34
USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling Whistler Wave/Turbulence Propagation: Toward a Global Simulation Model Joseph Wang, Ouliang Chang Department of Astronautical Engineering University of Southern California Acknowledgement: S. Peter Gary, Los Alamos National Lab Guru Ganguli, Naval Research Lab

Post on 21-Dec-2015

218 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence

I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation

II. Modeling Whistler Wave/Turbulence Propagation: Toward a Global Simulation Model

Joseph Wang, Ouliang ChangDepartment of Astronautical Engineering

University of Southern California

Acknowledgement:S. Peter Gary, Los Alamos National Lab

Guru Ganguli, Naval Research Lab

Page 2: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Summary of Recent WorkSummary of Recent Work

• Extension of previous study on ring-beam induced instabilities • Cross comparison/validation: EMPIC simulations of lower hybrid

wave/instability vs. Winske’s hybrid ES simulation

• 3D EMPIC simulations of whistler turbulence evolution

• Development of a global EMPIC simulation of whistler wave/turbulence propagation

This talk

Page 3: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

I. I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation

Page 4: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

IntroductionIntroduction• Two recent studies on the evolution of whistler turbulence:

• Saito et al (2008), Gary et al (2010):

• 2D EMPIC simulation showed the evolution is dominated by forward cascade from long to short wavelengths

• Ganguli et al (2010):

• Whistler turbulence is fundamentally a 3-D phenomena

• Pseudo-3D EMPIC simulation which includes the

effect showed that the evolution is dominated by inverse cascade from short to long wavelengths.

2-D simulations may not allow the development of important nonlinear wave-wave processes

0)( Bnk

Objective:

To perform 3D EMPIC simulations of whistler turbulence and to investigate the “forward cascade vs inverse cascade” issue in a fully 3D setup

Page 5: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Previous Work [Ganguli et al., 2010]Previous Work [Ganguli et al., 2010]pseudo-3D; pseudo-3D; whistler instability launched by a ring beamwhistler instability launched by a ring beam

X

Y

Z

oB

config.) (Saito0θ al. et

oB

06θ

. 0θ 06θ

Ongoing WorkOngoing Workfully 3D; fully 3D; whistler instability launched by a prescribed spectrum of whistlerswhistler instability launched by a prescribed spectrum of whistlers

z (Bo, ||)

xy

• Initial simulations focus on 3D vs. 2D using the Satio-Gary initial condition

• Larger simulations to determine whether the forward cascade or the inverse cascade is going to “win” are currently running

Due to computer limitations: this talk addresses the intermediate questions:1) How does the 3D forward cascade compare against the 2D forward cascade 2) Is there an inverse cascade in a fully 3D setup of Saito-Gary initial condition

Page 6: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Computational Challenge to Perform a Fully 3D EMPIC Computational Challenge to Perform a Fully 3D EMPIC Simulation of Whistler TurbulenceSimulation of Whistler Turbulence

• Simulation Parameters to extend Saito et al (2008) 2D setup to full 3DMemory Requirement Estimation: 8TBParticle per Cell: ~64 particles per cell per speciesCell resolution: dx= dy=1 Debye length=0.1c/omega_peDomain size: 1024X1024X1024>109

Total # of particles: >128X109

Computing Time Estimation on USC HPC: >35 days on 256 nodes dt=0.05*(omega_pe) -1 CPU Time/particle/step: ~2.75E-7sTotal CPU time for 20000 steps (447Ωce

-1): : >8770 day

• USC High Performance Computing Center Parallel Supercomputer:typical node: quad-core/dual processortypical memory each node: 12-16GBtheoretical peak speed: 83.29teraflops on 1460nodesprocessor availability: <256 node for each run

Page 7: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Parallel Simulation Code DevelopmentParallel Simulation Code Development

• Code development, optimization, and validation completed• Implementation using hybrid MPI+OpenMP

• New particle sorting algorithm to enhance data locality and speed up the computation

• Various initial loading of whistler waves for pre-conditioned simulation

• Code Validation against pervious simulations

Page 8: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation SetupSimulation Setup

• Initial condition:

• Initial waves:

where

• 2D configuration: 42 models calculated from S. Peter Gary’s dispersion solver

On a 2D grid containing the background magnetic field, lay out 42 modes with k_|| and k_perp calculated from dispersion solver.Put the appropriate amount of magnetic energy in each component for each mode based on dispersion solver. Each mode should have the same total magnetic energy density, by assumption.Use Faraday's Law to get the appropriate amount of electric field energy in each component for each mode.Use Ampere's Law to compute the components of the fluctuating electron velocities for each mode, which is imposed as a perturbation of the average velocity of the electron velocity distribution.

• 3D configuration: 84 modes rotate the plane containing the wave vectors 90 degrees about Bo, and repeat the

above process

Page 9: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation CasesSimulation Cases

• Case 0: code validation. based on Saito et al (2008)

• Physical parameters: 2D 102.4 λe, ωpe/Ωce=2.236, βe=0.1, Te=Tp, c/vte=10

• Cell=1024X1024; 64particle/cell/species; total particle=134.2million

• Case 1: to compare 3D forward cascade vs. 2D forward cascade

• Parameters: 51.2 λe, ωpe/Ωce=0.707, βe=0.01, Te=Tp, c/vte=10

• 1a 2D:Cell=512X512; total particle=33million

• 1b 3D: Cell=512X512X512; 32particle/cell/species; total particle=8.59E9

• Case 2: to determine whether inverse cascade exists in the Saito-Gary setup

• Parameters: 51.2 λe, ωpe/Ωce=0.707, βe=0.01, Te=Tp, c/vte=10

• 2a: 2D. Cell=512X512; total particle=33million

• 2b: 3D. Cell=512X512X512; 32particle/cell/species; total particle=8.59E9

• Case 3: forward cascade vs. inverse cascade (ongoing)

• Parameters: 102.4 λe, ωpe/Ωce=0.707, βe=0.01, Te=Tp, c/vte=10

• 3D. Cell=1024X1024X1024; 64particle/cell/species; total particle=137E9

Mi/Me=1836

Page 10: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation 0: Code ValidationSimulation 0: Code Validation

Gary et al 2008

Ωce*t=2011

Saito et al 2008

Ωce*t=447

K||λe

Kyλe

Log(δB^2/B0^2)

Page 11: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation 1: 2DSimulation 1: 2D

Ωce*t=1414Ωce*t=0Log(δB^2/B0^2)

)(

)(tan

,

,

yzxk

yzykB kkBk

kkBk

δ

δθ

2

222

Case 1a 2D:Case 1a 2D:

Ωce*t=1414Ωce*t=0 Ωce*t=1414Ωce*t=0

Page 12: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation 1: 3DSimulation 1: 3D

Case 1b 3D:Case 1b 3D:

Y-Z Plane X-Z Plane X-Y Plane

at Ωce*t=141.4

312 .tan Bθ 112 .tan Bθ 212 .tan Bθ

Log(δB^2/B0^2)

)( xkB2δ )( ykB2δ )( zkB2δ

Page 13: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Ωce*t=0Log(δB^2/B0^2)

)(

)(tan

,

,

yzxk

yzykB kkBk

kkBk

δ

δθ

2

222

Case 2a 2D:Case 2a 2D:

Ωce*t=1414Ωce*t=0

Simulation 2: 2DSimulation 2: 2D

Ωce*t=141.4

Page 14: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Ωce*t=141.4Ωce*t=0Log(δB^2/B0^2)

Case 2b 3D:Case 2b 3D:

Simulation 2: 3DSimulation 2: 3D

both forward cascade and inverse cascade seem to exist in the 3D Saito-Gary setup; however, which process is going to “win” under realistic magnetospheric parameters remain to be answered

Page 15: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

II. II. Modeling Whistler Wave/Turbulence: Toward Global Simulation

Page 16: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

IntroductionIntroduction

• All simulation studies on whistler turbulence so far are based on local simulations with periodic BC

• Local simulations do not allow the study of global characteristics of whistler turbulence associated with whistler emission and propagation

Objective:

• To develop a global simulation model for studying anomalous absorption of whistler waves injected by a transmitter

This talk:

• Development and testing of an EMPIC code with absorbing BC for whistler waves

Page 17: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Algorithm: Wave Absorption at Boundary

• Effective damping region

• Outgoing waves at simulation domain boundary are absorbed using a damping region scheme (Umeda, Comp. Phys. Comm., 2001)

• In the damping region, an amplitude damping factor is used to gradually reduce the amplitude (energy) of outgoing waves at each time step and a phase retarding factor is used to gradually reduce the propagation speed of outgoing waves (and plasmas).

Page 18: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Code Testing: 2D Perturbations in Maxwellian Plasma

Initial Condition:

2D sinusoidal wave propagating in X direction. Ey(i,j,k)=Bo*sin(re/20*2*pi); Bz(i,j,k)=Bo*sin(rm/20*2*pi)

re, rm are distance to center point of 2D domain plainwave length: 20cell

Background Plasma:•Background magnetic field in the Z direction•Speed of light c =8•ve_th=1 vi_th=0.125 v_d=0

Domain and Wave Damping Region:

•damping region: 40 cell; Domain size: 280X280X1;

Boundary Condition•Field: Wave absorption•Particle: injection and absorption•Injection: one-sided flux of background distribution

Page 19: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

2D Perturbations in Maxwellian Plasma

Bz animation) Oscillating Bz

• 2D Perturbation propagation in X direction

Page 20: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Initial Simulation Results:Whistler Propagation in Open Domain

• 2D open (absorbing) boundary condition, cell size 300*1*512• Open BC in X and Z, periodic BC in Y• Absorbing region size: 100 cells in each side• Background B in Z direction (in simulation plain)

Y

Z

X

Bo

100

100

100

100 100312

Page 21: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation Parameters

Page 22: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Whistler Wave

• Initial whistler mode loaded in X-Y direction

• Dispersion relation

• Choose k , assuming

22

2

kcce

pe ωω

10006040

40

λ

ωωω

ˆ,.ˆ/.ˆ

.

ck

cck pepe

ce

pece ωω 18040 ..

otkzj

ytkzj

x

tkzjy

tkzjx

BEeE

BeE

jB

ejEEeEE

101010

111

11

/./.,)()(

)()(

ωω

ωω

ηη

Page 23: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Whistler Propagation In Vacuum (No Plasma)

Propagation of Bx Field Energy Comparison

Totoal time: t*omega_pe=40Time interval: dt*omega_pe=0.8

Page 24: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Whistler Propagation In Vacuum (No Plasma)

Energy Frequency Spectrum (Bx)

Energy Frequency Spectrum (Ex)

Energy Wavevector Spectrum (Bx)

Consistent with initial loaded fluctuation

Wave number spectrum at t*omega_pe=20

Totoal time: t*omega_pe=40

Page 25: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

By

Field Energy Comparison

ExTotoal time: t*omega_pe=120Time interval: dt*omega_pe=0.8

Page 26: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling
Page 27: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Energy Frequency Spectrum (By)

120

Energy Frequency Spectrum (Ex)

Energy Wavevector Spectrum (By)

Whistler modePlasma mode

Consistent with initial loaded fluctuation

• Magnetic field frequency and wavenumber match the whistler dispersion relation.

• Electric field is dominated by plasma mode.

Wave number spectrum taken at t*omega_pe=50

Totoal time: t*omega_pe=120

Page 28: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

By

Field Energy Comparison

Ex

Totoal time: t*omega_pe=200Time interval: dt*omega_pe=0.8

Page 29: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Energy Frequency Spectrum (By)

200

Energy Frequency Spectrum (Ex)

Energy Wavevector Spectrum (By)

Whistler mode

Plasma mode

Consistent with initial loaded fluctuation

• Magnetic field frequency and wavenumber match the whistler dispersion relation.

• Electric field shows both whistler mode and plasma mode. Totoal time: t*omega_pe=200

Wave number spectrum at t*omega_pe=50

Page 30: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

By

Field Energy Comparison

Ex

Magnetic and electric field propagation become turbulent in later time.

Totoal time: t*omega_pe=150Time interval: dt*omega_pe=0.8

Page 31: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Energy Frequency Spectrum (By)

150

Energy Frequency Spectrum (Ex)

Energy Wavevector Spectrum (By)

Whistler mode

Plasma mode

Consistent with initial loaded fluctuation

Whistler mode

• Magnetic field frequency and wavenumber match the whistler dispersion relation.

• Electric field shows that whistler mode is dominating. Totoal time: t*omega_pe=150

Wave number spectrum at t*omega_pe=50

Page 32: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Summary and Conclusions

• local simulation:– new parallel empic code has been implemented and optimized for

3D simulations of whistler turbulence evolution– First fully 3D EMPIC simulation of whistler turbulence carried out– Initial results (run time: days) showed both forward and inverse

cascade using the Saito-Gary initial condition– Larger scale simulations using more than 109 cells and 1011 particles

(run time: weeks) to resolve the “forward cascade vs. Inverse cascade” issue are ongoing

• global simulation:– new subroutines for wave absorption are developed and tested for

simulation of whistler turbulence associated with whistler emission from a transmitter in open space

– Future work will develop a whistler emission model and study whistler turbulence evolution within the context of emission/ propagation

Page 33: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation Case 1aSimulation Case 1a

Case 1a 2D:Case 1a 2D:

• Dash line: (f(v,t) – f(v,t=0))/f(0,t=0)

Page 34: USC Progress Report: 3D EMPIC Simulations of Whistler Turbulence I. Modeling Nonlinear Evolution of Whistler Turbulence: Local Simulation II. Modeling

Simulation Case 2aSimulation Case 2a

Case 2a 2D:Case 2a 2D:

• Dash line: (f(v,t) – f(v,t=0))/f(0,t=0)