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 »
- Authors:
-
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Intelligence and Space Research Division
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Theoretical Division
- 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}
}
Web of Science
Works referenced in this record:
Dissipation of Currents in Ionized Media
journal, August 1959
- Buneman, O.
- Physical Review, Vol. 115, Issue 3
Particle simulation of plasmas: review and advances
journal, April 2005
- Verboncoeur, J. P.
- Plasma Physics and Controlled Fusion, Vol. 47, Issue 5A
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
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
Multi-dimensional, fully-implicit, spectral method for the Vlasov–Maxwell equations with exact conservation laws in discrete form
journal, November 2015
- Delzanno, G. L.
- Journal of Computational Physics, Vol. 301
A Legendre–Fourier spectral method with exact conservation laws for the Vlasov–Poisson system
journal, July 2016
- Manzini, G.; Delzanno, G. L.; Vencels, J.
- Journal of Computational Physics, Vol. 317
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
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
Electromagnetic full particle code with adaptive mesh refinement technique: Application to the current sheet evolution
journal, May 2006
- Fujimoto, Keizo; Machida, Shinobu
- Journal of Computational Physics, Vol. 214, Issue 2
A Multi Level Multi Domain Method for Particle In Cell plasma simulations
journal, April 2013
- Innocenti, M. E.; Lapenta, G.; Markidis, S.
- Journal of Computational Physics, Vol. 238
Particle-in-cell simulations with moving boundaries—adaptive mesh generation
journal, October 1994
- Westermann, T.
- Journal of Computational Physics, Vol. 114, Issue 2
Body-fitted electromagnetic PIC software for use on parallel computers
journal, May 1995
- Eastwood, J. W.; Arter, W.; Brealey, N. J.
- Computer Physics Communications, Vol. 87, Issue 1-2
A finite-volume particle-in-cell method for the numerical treatment of Maxwell-Lorentz equations on boundary-fitted meshes
journal, February 1999
- Munz, C. -D.; Schneider, R.; Sonnendr�cker, E.
- International Journal for Numerical Methods in Engineering, Vol. 44, Issue 4
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
An arbitrary curvilinear-coordinate method for particle-in-cell modeling
journal, January 2012
- Fichtl, C. A.; Finn, J. M.; Cartwright, K. L.
- Computational Science & Discovery, Vol. 5, Issue 1
PTetra, a Tool to Simulate Low Orbit Satellite–Plasma Interaction
journal, February 2012
- Marchand, Richard
- IEEE Transactions on Plasma Science, Vol. 40, Issue 2
A charge- and energy-conserving implicit, electrostatic particle-in-cell algorithm on mapped computational meshes
journal, January 2013
- Chacón, L.; Chen, G.; Barnes, D. C.
- Journal of Computational Physics, Vol. 233
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
Nonlinear collisionless plasma wakes of small particles
journal, March 2011
- Hutchinson, I. H.
- Physics of Plasmas, Vol. 18, Issue 3
DEMOCRITUS: An adaptive particle in cell (PIC) code for object-plasma interactions
journal, June 2011
- Lapenta, Giovanni
- Journal of Computational Physics, Vol. 230, Issue 12
Simulations of Several Finite-sized Objects in Plasma
journal, January 2015
- Miloch, W. J.
- Procedia Computer Science, Vol. 51
A 3D immersed finite element method with non-homogeneous interface flux jump for applications in particle-in-cell simulations of plasma–lunar surface interactions
journal, September 2016
- Han, Daoru; Wang, Pu; He, Xiaoming
- Journal of Computational Physics, Vol. 321
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
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
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
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
FLIP MHD: A particle-in-cell method for magnetohydrodynamics
journal, September 1991
- Brackbill, J. U.
- Journal of Computational Physics, Vol. 96, Issue 1
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
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
Particle simulations of space weather
journal, February 2012
- Lapenta, Giovanni
- Journal of Computational Physics, Vol. 231, Issue 3
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
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
Charging and Heat Collection by a Positively Charged Dust Grain in a Plasma
journal, July 2014
- Delzanno, Gian Luca; Tang, Xian-Zhu
- Physical Review Letters, Vol. 113, Issue 3
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
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
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
Mimetic finite difference method
journal, January 2014
- Lipnikov, Konstantin; Manzini, Gianmarco; Shashkov, Mikhail
- Journal of Computational Physics, Vol. 257
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
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
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
Three-dimensional deformable-grid electromagnetic particle-in-cell for parallel computers
journal, April 1999
- Wang, J.; Kondrashov, D.; Liewer, P. C.
- Journal of Plasma Physics, Vol. 61, Issue 3
Localization schemes in 2D boundary-fitted grids
journal, August 1992
- Westermann, Thomas
- Journal of Computational Physics, Vol. 101, Issue 2
Mass matrix formulation of the FLIP particle-in-cell method
journal, November 1992
- Burgess, D.; Sulsky, D.; Brackbill, J. U.
- Journal of Computational Physics, Vol. 103, Issue 1
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
Black box multigrid
journal, December 1982
- Dendy, J. E.
- Journal of Computational Physics, Vol. 48, Issue 3
Controlling self-force errors at refinement boundaries for AMR-PIC
journal, February 2010
- Colella, Phillip; Norgaard, Peter C.
- Journal of Computational Physics, Vol. 229, Issue 4
An energy- and charge-conserving, implicit, electrostatic particle-in-cell algorithm
journal, August 2011
- Chen, G.; Chacón, L.; Barnes, D. C.
- Journal of Computational Physics, Vol. 230, Issue 18
The energy conserving particle-in-cell method
journal, August 2011
- Markidis, Stefano; Lapenta, Giovanni
- Journal of Computational Physics, Vol. 230, Issue 18
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
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
The effect of dust grain size on the floating potential of dust in a collisionless plasma
journal, November 2010
- Willis, C. T. N.; Coppins, M.; Bacharis, M.
- Plasma Sources Science and Technology, Vol. 19, Issue 6
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
Works referencing / citing this record:
Molecular dynamics calculation of the spectral densities of plasma fluctuations
journal, June 2018
- Panarese, A.; Bruno, D.; Tolias, P.
- Journal of Plasma Physics, Vol. 84, Issue 3