Features wishlist - vonkarmaninstitute/pantera-pic-dsmc GitHub Wiki

This page is dedicated to features that we would like to have implemented or just possible improvements.

  • Mesh partitioning. Currently, all MPI processes store a copy of the entire mesh. This simplifies the way that particles are advected. However, the memory requirements may be excessive when the code is used on a cluster with a lot of parallel tasks. We should implement a way to store only partial mesh information on each MPI process.
  • (ONGOING) Choice of specific velocity distribution function (VDF) for particles (e.g. Kappa distribution function), either for initial seeding or emit task. This could potentially allow to simulate more complex physics, for instance, VDF shaping, photoemmision, etc.
    • Choice of Maxwell or Kappa distribution implemented
  • Anisotropic velocity distribution function for boundary emission (3 translation temperatures)
  • (ONGOING) Implementation of GPU accelerated solvers for Poisson matrix and partition of domain for particles
    • Implementation of CUDA PETSc solvers