DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An electrostatic Particle-In-Cell code on multi-block structured meshes

Abstract

We present an electrostatic Particle-In-Cell (PIC) code on multi-block, locally structured, curvilinear meshes called Curvilinear PIC (CPIC). Multi-block meshes are essential to capture complex geometries accurately and with good mesh quality, something that would not be possible with single-block structured meshes that are often used in PIC and for which CPIC was initially developed. In spite of the structured nature of the individual blocks, multi-block meshes resemble unstructured meshes in a global sense and introduce several new challenges, such as the presence of discontinuities in the mesh properties and coordinate orientation changes across adjacent blocks, and polyjunction points where an arbitrary number of blocks meet. In CPIC, these challenges have been met by an approach that features: (1) a curvilinear formulation of the PIC method: each mesh block is mapped from the physical space, where the mesh is curvilinear and arbitrarily distorted, to the logical space, where the mesh is uniform and Cartesian on the unit cube; (2) a mimetic discretization of Poisson's equation suitable for multi-block meshes; and (3) a hybrid (logical-space position/physical-space velocity), asynchronous particle mover that mitigates the performance degradation created by the necessity to track particles as they move across blocks. The numerical accuracy of CPICmore » was verified using two standard plasma–material interaction tests, which demonstrate good agreement with the corresponding analytic solutions. And compared to PIC codes on unstructured meshes, which have also been used for their flexibility in handling complex geometries but whose performance suffers from issues associated with data locality and indirect data access patterns, PIC codes on multi-block structured meshes may offer the best compromise for capturing complex geometries while also maintaining solution accuracy and computational efficiency.« less

Authors:
ORCiD logo [1]; ORCiD logo [2]; ORCiD logo [2]; ORCiD logo [3]; ORCiD logo [2]
  1. Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Intelligence and Space Research Division
  2. Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Theoretical Division
  3. Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Computer, Computational, and Statistical Sciences Division
Publication Date:
Research Org.:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)
OSTI Identifier:
1392872
Alternate Identifier(s):
OSTI ID: 1495566
Report Number(s):
LA-UR-16-28543
Journal ID: ISSN 0021-9991
Grant/Contract Number:  
AC52-06NA25396
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Computational Physics
Additional Journal Information:
Journal Volume: 350; Journal Issue: C; Journal ID: ISSN 0021-9991
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
70 PLASMA PHYSICS AND FUSION TECHNOLOGY; 36 MATERIALS SCIENCE; Mathematics; Magnetic Fusion Energy

Citation Formats

Meierbachtol, Collin S., Svyatskiy, Daniil, Delzanno, Gian Luca, Vernon, Louis J., and Moulton, J. David. An electrostatic Particle-In-Cell code on multi-block structured meshes. United States: N. p., 2017. Web. doi:10.1016/j.jcp.2017.09.016.
Meierbachtol, Collin S., Svyatskiy, Daniil, Delzanno, Gian Luca, Vernon, Louis J., & Moulton, J. David. An electrostatic Particle-In-Cell code on multi-block structured meshes. United States. https://doi.org/10.1016/j.jcp.2017.09.016
Meierbachtol, Collin S., Svyatskiy, Daniil, Delzanno, Gian Luca, Vernon, Louis J., and Moulton, J. David. Thu . "An electrostatic Particle-In-Cell code on multi-block structured meshes". United States. https://doi.org/10.1016/j.jcp.2017.09.016. https://www.osti.gov/servlets/purl/1392872.
@article{osti_1392872,
title = {An electrostatic Particle-In-Cell code on multi-block structured meshes},
author = {Meierbachtol, Collin S. and Svyatskiy, Daniil and Delzanno, Gian Luca and Vernon, Louis J. and Moulton, J. David},
abstractNote = {We present an electrostatic Particle-In-Cell (PIC) code on multi-block, locally structured, curvilinear meshes called Curvilinear PIC (CPIC). Multi-block meshes are essential to capture complex geometries accurately and with good mesh quality, something that would not be possible with single-block structured meshes that are often used in PIC and for which CPIC was initially developed. In spite of the structured nature of the individual blocks, multi-block meshes resemble unstructured meshes in a global sense and introduce several new challenges, such as the presence of discontinuities in the mesh properties and coordinate orientation changes across adjacent blocks, and polyjunction points where an arbitrary number of blocks meet. In CPIC, these challenges have been met by an approach that features: (1) a curvilinear formulation of the PIC method: each mesh block is mapped from the physical space, where the mesh is curvilinear and arbitrarily distorted, to the logical space, where the mesh is uniform and Cartesian on the unit cube; (2) a mimetic discretization of Poisson's equation suitable for multi-block meshes; and (3) a hybrid (logical-space position/physical-space velocity), asynchronous particle mover that mitigates the performance degradation created by the necessity to track particles as they move across blocks. The numerical accuracy of CPIC was verified using two standard plasma–material interaction tests, which demonstrate good agreement with the corresponding analytic solutions. And compared to PIC codes on unstructured meshes, which have also been used for their flexibility in handling complex geometries but whose performance suffers from issues associated with data locality and indirect data access patterns, PIC codes on multi-block structured meshes may offer the best compromise for capturing complex geometries while also maintaining solution accuracy and computational efficiency.},
doi = {10.1016/j.jcp.2017.09.016},
journal = {Journal of Computational Physics},
number = C,
volume = 350,
place = {United States},
year = {Thu Sep 14 00:00:00 EDT 2017},
month = {Thu Sep 14 00:00:00 EDT 2017}
}

Journal Article:

Citation Metrics:
Cited by: 8 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Dissipation of Currents in Ionized Media
journal, August 1959


One-Dimensional Plasma Model
journal, January 1962


Particle simulation of plasmas: review and advances
journal, April 2005


Conformal Electromagnetic Particle in Cell: A Review
journal, November 2015

  • Meierbachtol, Collin S.; Greenwood, Andrew D.; Verboncoeur, John P.
  • IEEE Transactions on Plasma Science, Vol. 43, Issue 11
  • DOI: 10.1109/TPS.2015.2487522

Conservative Numerical Schemes for the Vlasov Equation
journal, September 2001

  • Filbet, Francis; Sonnendrücker, Eric; Bertrand, Pierre
  • Journal of Computational Physics, Vol. 172, Issue 1
  • DOI: 10.1006/jcph.2001.6818

A Legendre–Fourier spectral method with exact conservation laws for the Vlasov–Poisson system
journal, July 2016


Application of adaptive mesh refinement to particle-in-cell simulations of plasmas and beams
journal, May 2004

  • Vay, J. -L.; Colella, P.; Kwan, J. W.
  • Physics of Plasmas, Vol. 11, Issue 5
  • DOI: 10.1063/1.1689669

Nascap-2k Spacecraft Charging Code Overview
journal, October 2006

  • Mandell, M. J.; Davis, V. A.; Cooke, D. L.
  • IEEE Transactions on Plasma Science, Vol. 34, Issue 5
  • DOI: 10.1109/TPS.2006.881934

Electromagnetic full particle code with adaptive mesh refinement technique: Application to the current sheet evolution
journal, May 2006


A Multi Level Multi Domain Method for Particle In Cell plasma simulations
journal, April 2013


Particle-in-cell simulations with moving boundaries—adaptive mesh generation
journal, October 1994


Body-fitted electromagnetic PIC software for use on parallel computers
journal, May 1995


A finite-volume particle-in-cell method for the numerical treatment of Maxwell-Lorentz equations on boundary-fitted meshes
journal, February 1999


SPIS Open-Source Code: Methods, Capabilities, Achievements, and Prospects
journal, October 2008

  • Roussel, J. -F.; Rogier, F.; Dufour, G.
  • IEEE Transactions on Plasma Science, Vol. 36, Issue 5
  • DOI: 10.1109/TPS.2008.2002327

An arbitrary curvilinear-coordinate method for particle-in-cell modeling
journal, January 2012


PTetra, a Tool to Simulate Low Orbit Satellite–Plasma Interaction
journal, February 2012


A charge- and energy-conserving implicit, electrostatic particle-in-cell algorithm on mapped computational meshes
journal, January 2013


CPIC: A Curvilinear Particle-in-Cell Code for Plasma–Material Interaction Studies
journal, December 2013

  • Delzanno, Gian Luca; Camporeale, Enrico; Moulton, J. David
  • IEEE Transactions on Plasma Science, Vol. 41, Issue 12
  • DOI: 10.1109/TPS.2013.2290060

Nonlinear collisionless plasma wakes of small particles
journal, March 2011


DEMOCRITUS: An adaptive particle in cell (PIC) code for object-plasma interactions
journal, June 2011


Simulations of Several Finite-sized Objects in Plasma
journal, January 2015


The michelle three-dimensional electron gun and collector modeling tool: theory and design
journal, June 2002

  • Petillo, J.; Eppley, K.; Panagos, D.
  • IEEE Transactions on Plasma Science, Vol. 30, Issue 3
  • DOI: 10.1109/TPS.2002.801659

Recent Developments to the MICHELLE 2-D/3-D Electron Gun and Collector Modeling Code
journal, May 2005

  • Petillo, J. J.; Nelson, E. M.; DeFord, J. F.
  • IEEE Transactions on Electron Devices, Vol. 52, Issue 5
  • DOI: 10.1109/TED.2005.845800

Fast and robust solvers for pressure-correction in bubbly flow problems
journal, December 2008

  • MacLachlan, S. P.; Tang, J. M.; Vuik, C.
  • Journal of Computational Physics, Vol. 227, Issue 23
  • DOI: 10.1016/j.jcp.2008.07.022

An unstructured direct simulation Monte Carlo methodology with Kinetic-Moment inflow and outflow boundary conditions
journal, January 2013

  • Gatsonis, Nikolaos A.; Chamberlin, Ryan E.; Averkin, Sergey N.
  • Journal of Computational Physics, Vol. 233
  • DOI: 10.1016/j.jcp.2012.08.009

FLIP MHD: A particle-in-cell method for magnetohydrodynamics
journal, September 1991


Nonlinear PIC simulation in a Penning trap
conference, January 2002

  • Lapenta, G.
  • NON-NEUTRAL PLASMA PHYSICS IV: Workshop on Non-Neutral Plasmas, AIP Conference Proceedings
  • DOI: 10.1063/1.1454321

KANDINSKY: a PIC code for fluid simulations of Penning traps
journal, February 2002

  • Delzanno, G. L.; Lapenta, G.; Finn, J. M.
  • IEEE Transactions on Plasma Science, Vol. 30, Issue 1
  • DOI: 10.1109/TPS.2002.1003910

Particle simulations of space weather
journal, February 2012


Future beam experiments in the magnetosphere with plasma contactors: How do we get the charge off the spacecraft?: BEAM EXPERIMENTS IN SPACE
journal, May 2015

  • Delzanno, G. L.; Borovsky, J. E.; Thomsen, M. F.
  • Journal of Geophysical Research: Space Physics, Vol. 120, Issue 5
  • DOI: 10.1002/2014JA020608

Future beam experiments in the magnetosphere with plasma contactors: The electron collection and ion emission routes
journal, May 2015

  • Delzanno, G. L.; Borovsky, J. E.; Thomsen, M. F.
  • Journal of Geophysical Research: Space Physics, Vol. 120, Issue 5
  • DOI: 10.1002/2014JA020683

Charging and Heat Collection by a Positively Charged Dust Grain in a Plasma
journal, July 2014


Convergence of the Mimetic Finite Difference Method for Diffusion Problems on Polyhedral Meshes
journal, January 2005

  • Brezzi, Franco; Lipnikov, Konstantin; Shashkov, Mikhail
  • SIAM Journal on Numerical Analysis, Vol. 43, Issue 5
  • DOI: 10.1137/040613950

A Family of Mimetic Finite Difference Methods on Polygonal and Polyhedral Meshes
journal, October 2005

  • Brezzi, Franco; Lipnikov, Konstantin; Simoncini, Valeria
  • Mathematical Models and Methods in Applied Sciences, Vol. 15, Issue 10
  • DOI: 10.1142/S0218202505000832

Convergence of Mimetic Finite Difference Method for Diffusion Problems on Polyhedral Meshes with Curved Faces
journal, February 2006

  • Brezzi, Franco; Lipnikov, Konstantin; Shashkov, Mikhail
  • Mathematical Models and Methods in Applied Sciences, Vol. 16, Issue 02
  • DOI: 10.1142/S0218202506001157

Mimetic finite difference method
journal, January 2014

  • Lipnikov, Konstantin; Manzini, Gianmarco; Shashkov, Mikhail
  • Journal of Computational Physics, Vol. 257
  • DOI: 10.1016/j.jcp.2013.07.031

A new discretization methodology for diffusion problems on generalized polyhedral meshes
journal, August 2007

  • Brezzi, Franco; Lipnikov, Konstantin; Shashkov, Mikhail
  • Computer Methods in Applied Mechanics and Engineering, Vol. 196, Issue 37-40
  • DOI: 10.1016/j.cma.2006.10.028

M-Adaptation in the mimetic finite difference method
journal, May 2014

  • Gyrya, Vitaliy; Lipnikov, Konstantin; Manzini, Gianmarco
  • Mathematical Models and Methods in Applied Sciences, Vol. 24, Issue 08
  • DOI: 10.1142/S0218202514400053

Analysis of the monotonicity conditions in the mimetic finite difference method for elliptic problems
journal, April 2011

  • Lipnikov, K.; Manzini, G.; Svyatskiy, D.
  • Journal of Computational Physics, Vol. 230, Issue 7
  • DOI: 10.1016/j.jcp.2010.12.039

Three-dimensional deformable-grid electromagnetic particle-in-cell for parallel computers
journal, April 1999


Localization schemes in 2D boundary-fitted grids
journal, August 1992


Mass matrix formulation of the FLIP particle-in-cell method
journal, November 1992


Loading and Injection of Maxwellian Distributions in Particle Simulations
journal, August 2000

  • Cartwright, K. L.; Verboncoeur, J. P.; Birdsall, C. K.
  • Journal of Computational Physics, Vol. 162, Issue 2
  • DOI: 10.1006/jcph.2000.6549

Black box multigrid
journal, December 1982


Controlling self-force errors at refinement boundaries for AMR-PIC
journal, February 2010


An energy- and charge-conserving, implicit, electrostatic particle-in-cell algorithm
journal, August 2011


The energy conserving particle-in-cell method
journal, August 2011


A particle-in-cell method for the simulation of plasmas based on an unconditionally stable field solver
journal, December 2016

  • Wolf, Eric M.; Causley, Matthew; Christlieb, Andrew
  • Journal of Computational Physics, Vol. 326
  • DOI: 10.1016/j.jcp.2016.08.006

Orbital-motion-limited theory of dust charging and plasma response
journal, December 2014

  • Tang, Xian-Zhu; Luca Delzanno, Gian
  • Physics of Plasmas, Vol. 21, Issue 12
  • DOI: 10.1063/1.4904404

The effect of dust grain size on the floating potential of dust in a collisionless plasma
journal, November 2010


Comparison of dust charging between orbital-motion-limited theory and particle-in-cell simulations
journal, November 2015

  • Delzanno, Gian Luca; Tang, Xian-Zhu
  • Physics of Plasmas, Vol. 22, Issue 11
  • DOI: 10.1063/1.4935697

Works referencing / citing this record:

Molecular dynamics calculation of the spectral densities of plasma fluctuations
journal, June 2018