Improving Performance and Extending Simulation Domain of hPIC Particle-In-Cell Code by Incorporating PUMI Based Non-uniform Mesh
ORAL
Abstract
To resolve large gradients in the plasma sheath region, the mesh of the hPIC Particle-In-Cell code has been modified from a classical uniform mesh to a non-uniform block-structured implicit mesh using the Parallel Unstructured Mesh Infrastructure (PUMI) library. The implicit nature allows to define a mesh with a minimal number of parameters and to generate all mesh quantities on-the-fly. The algorithm allows to split the entire domain into a number of submeshes either of uniform or boundary layer type. A boundary layer submesh employs a geometric gradation in element size starting from one side. The performance measurement of the multi-block PUMI mesh incorporated in hPIC has been done for different domain sizes and mesh configurations. For a small domain size of 500 Debye lengths, a speed-up of up to 16 times with respect to a uniform grid is achieved, maintaining the global error on the solution at about 1{\%}. For a large plasma domain (1.5 m), a speed-up of more than 100 times is achieved with respect to the uniform grid. This demonstrates the ability, thanks to the non-uniform mesh, of simulating a large plasma domain (meters long) at fusion relevant conditions with a finite-orbit PIC in a reasonable computational time.
–
Authors
-
Md Fazlul Huq
University of Illinois at Urbana-Champaign
-
Vignesh Vittal-Srinivasaragavan
Rensselaer Polytechnic Institute
-
Onkar Sahni
Rensselaer Polytechnic Institute
-
M. S. Shephard
Rensselaer Polytechnic Institute, RPI
-
Davide Curreli
University of Illinois at Urbana-Champaign, University of Illinois, University of Illinois Urbana-Champaign, University of Illinois - UC