Monte Carlo method with negative particles

Similar documents
Overview of Accelerated Simulation Methods for Plasma Kinetics

Recent Innovative Numerical Methods

A HYBRID METHOD FOR ACCELERATED SIMULATION OF COULOMB COLLISIONS IN A PLASMA

Exponential methods for kinetic equations

Fluid Equations for Rarefied Gases

Hybrid and Moment Guided Monte Carlo Methods for Kinetic Equations

Numerical methods for kinetic equations

Monte Carlo methods for kinetic equations

Fluid Equations for Rarefied Gases

Entropic structure of the Landau equation. Coulomb interaction

Stochastic Particle Methods for Rarefied Gases

ALMOST EXPONENTIAL DECAY NEAR MAXWELLIAN

Scalable Methods for Kinetic Equations

Monte Carlo methods for kinetic equations

The Boltzmann Equation and Its Applications

Lecture 6 Gas Kinetic Theory and Boltzmann Equation

Numerical methods for plasma physics in collisional regimes

Monte Carlo Collisions in Particle in Cell simulations

Complex systems: Self-organization vs chaos assumption

A conservative spectral method for the Boltzmann equation with anisotropic scattering and the grazing collisions limit

Exponential tail behavior for solutions to the homogeneous Boltzmann equation

Exponential moments for the homogeneous Kac equation

Physical models for plasmas II

Hypocoercivity and Sensitivity Analysis in Kinetic Equations and Uncertainty Quantification October 2 nd 5 th

Lectures on basic plasma physics: Introduction

Direct Modeling for Computational Fluid Dynamics

An asymptotic-preserving micro-macro scheme for Vlasov-BGK-like equations in the diffusion scaling

AMSC 663 Project Proposal: Upgrade to the GSP Gyrokinetic Code

Review of last lecture I

A comparative study of no-time-counter and majorant collision frequency numerical schemes in DSMC

Micro-macro methods for Boltzmann-BGK-like equations in the diffusion scaling

Direct Simulation Monte Carlo Calculation: Strategies for Using Complex Initial Conditions

Une décomposition micro-macro particulaire pour des équations de type Boltzmann-BGK en régime de diffusion

Diffusion during Plasma Formation

Une décomposition micro-macro particulaire pour des équations de type Boltzmann-BGK en régime de diffusion

The Moment Guided Monte Carlo Method

Lecture 5: Kinetic theory of fluids

Kinetic Solvers with Adaptive Mesh in Phase Space for Low- Temperature Plasmas

Hypocoercivity for kinetic equations with linear relaxation terms

Chapter 1 Direct Modeling for Computational Fluid Dynamics

Adjoint Fokker-Planck equation and runaway electron dynamics. Abstract

Waves in plasma. Denis Gialis

Collisional energy transfer modeling in non-equilibrium condensing flows

Gridless DSMC. Spencer Olson. University of Michigan Naval Research Laboratory Now at: Air Force Research Laboratory

A New Energy Flux Model in the DSMC-IP Method for Nonequilibrium Flows

Uncertainty Quantification and hypocoercivity based sensitivity analysis for multiscale kinetic equations with random inputs.

Hilbert Sixth Problem

Kinetic/Fluid micro-macro numerical scheme for Vlasov-Poisson-BGK equation using particles

CHAPTER 22. Astrophysical Gases

3.320 Lecture 18 (4/12/05)

Kinetic Models and Gas-Kinetic Schemes with Rotational Degrees of Freedom for Hybrid Continuum/Kinetic Boltzmann Methods

19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007

Accurate representation of velocity space using truncated Hermite expansions.

Particle-Simulation Methods for Fluid Dynamics

Invisible Control of Self-Organizing Agents Leaving Unknown Environments

From Hamiltonian particle systems to Kinetic equations

14. Energy transport.

Advanced sampling. fluids of strongly orientation-dependent interactions (e.g., dipoles, hydrogen bonds)

Application of a Modular Particle-Continuum Method to Partially Rarefied, Hypersonic Flows

Fluid dynamics for a vapor-gas mixture derived from kinetic theory

A hybrid method for hydrodynamic-kinetic flow - Part II - Coupling of hydrodynamic and kinetic models

On the Expedient Solution of the Boltzmann Equation by Modified Time Relaxed Monte Carlo (MTRMC) Method

Numerical Simulations. Duncan Christie

Simulation of Coulomb Collisions in Plasma Accelerators for Space Applications

Chapter 3. Coulomb collisions

Fokker Planck model for computational studies of monatomic rarefied gas flows

Superstatistics and temperature fluctuations. F. Sattin 1. Padova, Italy

Une approche hypocoercive L 2 pour l équation de Vlasov-Fokker-Planck

Approximate inference in Energy-Based Models

All-Particle Multiscale Computation of Hypersonic Rarefied Flow

CS 343: Artificial Intelligence

Kinetic theory of gases

Some Applications of an Energy Method in Collisional Kinetic Theory

On high energy tails in inelastic gases arxiv:cond-mat/ v1 [cond-mat.stat-mech] 5 Oct 2005

Omid Ejtehadi Ehsan Roohi, Javad Abolfazli Esfahani. Department of Mechanical Engineering Ferdowsi university of Mashhad, Iran

Low Variance Particle Simulations of the Boltzmann Transport Equation for the Variable Hard Sphere Collision Model

A Hybrid Continuum / Particle Approach for Micro-Scale Gas Flows

Thermal Equilibrium in Nebulae 1. For an ionized nebula under steady conditions, heating and cooling processes that in

Development of a Hall Thruster Fully Kinetic Simulation Model Using Artificial Electron Mass

Hierarchical Modeling of Complicated Systems

Searching for the QCD critical point in nuclear collisions

Boltzmann Solver with Adaptive Mesh in Phase Space

Uncertainty Quantification for multiscale kinetic equations with random inputs. Shi Jin. University of Wisconsin-Madison, USA

A Comparative Study Between Cubic and Ellipsoidal Fokker-Planck Kinetic Models

Lectures on basic plasma physics: Kinetic approach

Dissertation. presented to obtain the. Université Paul Sabatier Toulouse 3. Mention: Applied Mathematics. Luc MIEUSSENS

Holder regularity for hypoelliptic kinetic equations

ON A NEW CLASS OF WEAK SOLUTIONS TO THE SPATIALLY HOMOGENEOUS BOLTZMANN AND LANDAU EQUATIONS

Adaptive semi-lagrangian schemes for transport

Finite-Orbit-Width Effect and the Radial Electric Field in Neoclassical Transport Phenomena

Application of Rarefied Flow & Plasma Simulation Software

Modelling and numerical methods for the diffusion of impurities in a gas

Entropy and irreversibility in gas dynamics. Joint work with T. Bodineau, I. Gallagher and S. Simonella

Electrodynamics of Radiation Processes

BOLTZMANN KINETIC THEORY FOR INELASTIC MAXWELL MIXTURES

Kinetic/Fluid micro-macro numerical scheme for Vlasov-Poisson-BGK equation using particles

Discrete-velocity models and numerical schemes for the Boltzmann-BGK equation in plane and axisymmetric geometries

AN ACCURATE TREATMENT OF DIFFUSE REFLECTION BOUNDARY CONDITIONS FOR A STOCHASTIC PARTICLE FOKKER-PLANCK ALGORITHM WITH LARGE TIME STEPS

The Origin of Deep Learning. Lili Mou Jan, 2015

arxiv: v1 [math.na] 25 Oct 2018

Transcription:

Monte Carlo method with negative particles Bokai Yan Joint work with Russel Caflisch Department of Mathematics, UCLA Bokai Yan (UCLA) Monte Carlo method with negative particles 1/ 2

The long range Coulomb collisions in plasma can be modeled by Landau-Fokker-Planck (LFP) equation f t = Q LFP(f,f), with binary collision term Q LFP (f,f)= 1 ( u 3 (u 2 δ ij u i u j ) ) f (w)f (v) dw. 4 v i R 3 v j w j Problem in DSMC As f m, most computation is spent on the collision between particles sampled from m. Q LFP (m, m)=. The major part of collisions has no net effect. Highly inefficient! Bokai Yan (UCLA) Monte Carlo method with negative particles 2/ 2

Hybrid methods with negative particles Apply splitting f (v)=m(v)+f d (v), Equilibrium m(v): evolved according to a fluid equation cheap In spatial homogeneous case, m(v) can be constant. Deviation f d (v): represented by particles expensive To minimize the deviation part, we allow f d (v)<. Write f (v)=m(v)+f p (v) f n (v), with f p (v), f n (v). We introduce negative particles to represent f n. f p and f n are represented by P and N particles. Perform P-P, P-N, N-N, P-M and N-M collisions. Bokai Yan (UCLA) Monte Carlo method with negative particles 3/ 2

Negative particle methods for rarefied gas (Hadjiconstantinou 5) One negative particle means the number of particle is 1. An N particle cancels a P particle with the same velocity w + + w = particle. A P-N collision cancels a regular P-P collision P-P: v +, w + v +, w +, P-N: v +, w 2v +, v, w. This can be derived from the Boltzmann equation. Bokai Yan (UCLA) Monte Carlo method with negative particles 4/ 2

Particle number increases! In rarefied gas (charge free), short range collision # collisions in one time step =O ( t) The particle number grows in the physical scale (N p + N n ) = (1+c t) (N p + N n ) t+ t. t In Coulomb gas (charged), long range collision # collisions in one time step = N The particle number grows in the numerical scale in Coulomb collisions! ( (N p + N n ) = 1+ N ) m+ 2N n (N p + N n ) t+ t. N m + N p N n t Bokai Yan (UCLA) Monte Carlo method with negative particles 5/ 2

A new negative particle method for general binary collisions Bokai Yan (UCLA) Monte Carlo method with negative particles 6/ 2

Key idea # 1: Combine collisions The Boltzmann equation t f= Q(f, f ) is reformulated t f= Q(f, f )=Q(f, f p ) Q(f, f n )+Q(f, m) = Q(f, f p ) Q(f, f n )+Q(f p f n, m)+q(m, m), } {{ } = and split: t m=q(m, m)=, t f p = Q(f, f p )+(Q(f p f n, m)) +, t f n = Q(f, f n )+(Q(f p f n, m)). Bokai Yan (UCLA) Monte Carlo method with negative particles 7/ 2

Key idea # 1: Combine collisions The Boltzmann equation t f= Q(f, f ) is reformulated t f= Q(f, f )=Q(f, f p ) Q(f, f n )+Q(f, m) = Q(f, f p ) Q(f, f n )+Q(f p f n, m)+q(m, m), } {{ } = and split: t m=q(m, m)=, t f p = Q(f, f p )+(Q(f p f n, m)) +, t f n = Q(f, f n )+(Q(f p f n, m)). P - P N - P M - P P - N N - N M - N M - M N - M P - M Bokai Yan (UCLA) Monte Carlo method with negative particles 8/ 2

Key idea # 1: Combine collisions Apply a forward Euler method in time. A Monte Carlo method: f p (t+ t)=f p + tq(f, f p ) + t(q(f p f n, m)) +. } {{ }} {{ } ւ ց regular collisions between f and f p, N p not change source term, N p increases by O ( t(n p + N n ) ) The particle number grows in the physical scale for any binary collisions (N p + N n ) = (1+c t) (N p + N n ) t+ t. t Bokai Yan (UCLA) Monte Carlo method with negative particles 9/ 2

Step 1, collisions between f and f p f p (t+ t)=f p + tq(f, f p )+ t(q(f p f n, m)) +. Sample a particle from f and collide with a P particle. } {{ } How? f= m+f p f n. Need to recover the distributions f p and f n from P and N particles computationally expensive and inaccurate. Bokai Yan (UCLA) Monte Carlo method with negative particles 1/ 2

Key idea # 2: Approximate f by F particles We introduce F particles give a solution to the original equation t f= Q(f, f ). Initially sampled from f (v, t=) directly. Then perform regular DSMC method. To sample a particle from f, just randomly pick one sample from F particles. One only needs #(F particles) N p + N n. Hence F particles give a coarse approximation of f. P and N particles are finer approximation of f m. Bokai Yan (UCLA) Monte Carlo method with negative particles 11/ 2

The new method A new Monte Carlo method with negative particles t f= Q( f, f ), t m=, t f p = Q(f, f p )+(Q(f p f n, m)) +, t f n = Q(f, f n )+(Q(f p f n, m)). Bokai Yan (UCLA) Monte Carlo method with negative particles 12/ 2

The new method A new Monte Carlo method with negative particles t f= Q( f, f ), t m=, t f p = Q( f, f p )+(Q(f p f n, m)) +, t f n = Q( f, f n )+(Q(f p f n, m)). f : coarse solution. Simulated by F particles. f= m+f p f n : finer solution, the desired result. Simulated by P and N particles. Bokai Yan (UCLA) Monte Carlo method with negative particles 12/ 2

To summarize Combine collisions to reduce the total number of collisions. Use F particles to perform the combined collisions. Bokai Yan (UCLA) Monte Carlo method with negative particles 13/ 2

An extra step: Particle Resampling 4.5 3.4 2 1.3 v 2 1 2 3 4 5 5 v 1 Global interpolation.2.1.1 5 5 f p f n 4.5 v 2 2 Resample.4.3.2 2.1 4 5 5 v 1.1 5 5 Bokai Yan (UCLA) Monte Carlo method with negative particles 14/ 2

Control of particle number Particle Resampling Evolution of Particle Numbers 5 x 14 # of particles 1/2 N f 4 N p N n 3 2 1 1 2 3 4 5 6 7 8 9 1 time Particle resampling is accurate but expensive. But it is only needed whenever N f (N p + N n ) is violated. After resampling, only need to keep a subset of the F particles. Bokai Yan (UCLA) Monte Carlo method with negative particles 15/ 2

Bump on Tail problem t =. t = 5..4.2.4.2 4 2 2 4 6 t = 15.2 4 2 2 4 6 t = 3.3.4.2.4.2 4 2 2 4 6 t = 6.6 4 2 2 4 6 t = 99.1.4.2.4.2 4 2 2 4 6 4 2 2 4 6 Negative TA method Regular TA method Figure: The snaps of time evolution of marginal distribution f (vx, v y, v z ) dv y dv z in Bump-on-Tail problem. Bokai Yan (UCLA) Monte Carlo method with negative particles 16/ 2

Bump on Tail problem t =..4.3.2.1.4.3.2.1 t = 5. 4 2 2 4 6 4 2 2 4 6.4 t = 15.2.4 t = 3.3.3.3.2.2.1.1 4 2 2 4 6 4 2 2 4 6.4 t = 6.6.4 t = 99.1.3.3.2.2.1.1 4 2 2 4 6 4 2 2 4 6 m f p f n Figure: The snaps of time evolution of the components m, f p and f n in Bump-on-Tail problem. Bokai Yan (UCLA) Monte Carlo method with negative particles 17/ 2

Convergence test L 1 error 1 2 slope = 1/2 T =.4, fine solution T =.4, coarse solution T = 2., fine solution T = 2., coarse solution T = 9., fine solution 1 3 1 4 1 5 Initial N p Figure: The convergence rate for fine solution f and coarse solution f at different times. Test on Rosenbluth s problem. Bokai Yan (UCLA) Monte Carlo method with negative particles 18/ 2

Efficiency test 1 3.2 1 3.3 1 3.4 t = 5/16; Negative TA t = 5/16; Regular TA t = 5/4; Negative TA t = 5/4; Regular TA t = 5; Negative TA t = 5; Regular TA error 1 3.5 1 3.6 1 3.7 1 3.8 1 3.9 1 1 1 2 1 3 1 4 1 5 cputime Figure: The efficiency test on Rosenbluth s problem. Bokai Yan (UCLA) Monte Carlo method with negative particles 19/ 2

Future work Intro Old New Numerics Multi-component plasma. Evolve Maxwellian part m to further improve the efficiency. General non-linear operators. Spatial inhomogeneous. Design a hybrid method which uses very few particles in the fluid regime. Bokai Yan (UCLA) Monte Carlo method with negative particles 2/ 2