Conservative Projection Between Finite Element and Particle Bases

  title={Conservative Projection Between Finite Element and Particle Bases},
  author={Joseph V. Pusztay and Matthew G. Knepley and Mark F. Adams},
  journal={SIAM J. Sci. Comput.},
. Particle-in-Cell (PIC) methods employ particle representations of unknown fields, but also employ continuum fields for other parts of the problem. Thus projection between particle and continuum bases is required. Moreover, we often need to enforce conservation constraints on this projection. We derive a mechanism for enforcement based on weak equality, and implement it in the PETSc libraries. Scalability is demonstrated to more than 1B particles. the field in the particle synthesis step with a… 
1 Citations

Figures from this paper

Dual PIC: a structure preserving method for discretizing Lie-Poisson brackets

A general discretization strategy for Hamiltonian theories generated by Lie-Poisson brackets is considered which is called dual PIC (DPIC), which involves prescribing two discrete representations of the dynamical variable which are constrained as a Casimir invariant of the Hamiltonian theory to coincide with one another via an L 2 projection throughout the entire simulation.



DMSwarm: Particles in PETSc

Few computational libraries provide high level support for particle methods in either a sequential, or parallel (MPI) computing environment.

The energy conserving particle-in-cell method

Implementation of higher-order velocity mapping between marker particles and grid in the particle-in-cell code XGC

The global total-$f$ gyrokinetic particle-in-cell code XGC, used to study transport in magnetic fusion plasmas or to couple with a core gyrokinetic code while functioning as an edge gyrokinetic code,

Metriplectic particle-in-cell integrators for the Landau collision operator

In this paper, we present a new framework for addressing the nonlinear Landau collision operator in terms of particle-in-cell methods. We employ the underlying metriplectic structure of the collision

Mesh algorithms for PDE with Sieve I: Mesh distribution

A new programming framework, called Sieve, to support parallel numerical partial differential equation(s) (PDE) algorithms operating over distributed meshes, and a reference implementation of Sieve in C++ as a library of generic algorithms operating on distributed containers conforming to the Sieve interface.

Metriplectic integrators for the Landau collision operator

The generality of the approach, the conservation properties and the monotonic behavior of entropy are guaranteed for finite element discretizations, in general, independently of the mesh configuration.

Conservative discretization of the Landau collision integral

We describe a density-, momentum-, and energy-conserving discretization of the nonlinear Landau collision integral. The method is suitable for both the finite-element and discontinuous Galerkin

Landau collision operator in the CUDA programming model applied to thermal quench plasmas

This paper extends previous work on a conservative, high order accurate, finite element discretization with adaptive mesh refinement of the Landau operator, with extensions to GPU hardware and implementations in both the CUDA and Kokkos programming languages.