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.
  • Output of averaged statistics on D-1 entities. For example, surface fluxes, pressures etc. when doing a 3D simulation. Same quantities on edges when doing a 2D simulation. Same quantities in vertices when doing 1D.
  • 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.
  • Anisotropic velocity distribution function for boundary emission (3 translation temperatures)