Automatic mesh refinement and parallel load balancing for Fokker-Planck-DSMC algorithm
Automatic mesh refinement and parallel load balancing for Fokker-Planck-DSMC algorithm
复制标题
DOI:
10.1016/j.jcp.2018.02.049
复制
发表时间:
2018-06
期刊:
影响因子:
--
通讯作者:
S. Küchlin;P. Jenny
中科院分区:
文献类型:
--
作者:
S. Küchlin;P. Jenny
Recently, a parallel Fokker–Planck-DSMC algorithm for rarefied gas flow simulation in complex domains at all Knudsen numbers was developed by the authors.Fokker–Planck-DSMC (FP-DSMC) is an augmentation of the classical DSMC algorithm, which mitigates the near-continuum deficiencies in terms of computational cost of pure DSMC. At each time step, based on a local Knudsen number criterion, the discrete DSMC collision operator is dynamically switched to the Fokker–Planck operator, which is based on the integration of continuous stochastic processes in time, and has fixed computational cost per particle, rather than per collision. In this contribution, we present an extension of the previous implementation with automatic local mesh refinement and parallel load-balancing. In particular, we show how the properties of discrete approximations to space-filling curves enable an efficient implementation. Exemplary numerical studies highlight the capabilities of the new code.