Controlling the weights of simulation particles: adaptive particle management using k-d trees

被引:50
|
作者
Teunissen, Jannis [1 ]
Ebert, Ute [1 ,2 ]
机构
[1] Ctr Wiskunde & Informat, NL-1090 GB Amsterdam, Netherlands
[2] Eindhoven Univ Technol, Dept Phys, NL-5600 MB Eindhoven, Netherlands
关键词
Super-particle; Macro-particle; Adaptive particle management; Coalescence; k-d tree; Particle simulations; Particle in cell; CODE; NUMBER; AIR;
D O I
10.1016/j.jcp.2013.12.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In particle simulations, the weights of particles determine how many physical particles they represent. Adaptively adjusting these weights can greatly improve the efficiency of the simulation, without creating severe nonphysical artifacts. We present a new method for the pairwise merging of particles, in which two particles are combined into one. To find particles that are 'close' to each other, we use a k-d tree data structure. With a k-d tree, close neighbors can be searched for efficiently, and independently of the mesh used in the simulation. The merging can be done in different ways, conserving for example momentum or energy. We introduce probabilistic schemes, which set properties for the merged particle using random numbers. The effect of various merge schemes on the energy distribution, the momentum distribution and the grid moments is compared. We also compare their performance in the simulation of the two-stream instability. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:318 / 330
页数:13
相关论文
共 50 条
  • [1] DIVIDED K-D TREES
    VANKREVELD, MJ
    OVERMARS, MH
    ALGORITHMICA, 1991, 6 (06) : 840 - 858
  • [2] Squarish k-d trees
    Devroye, L
    Jabbour, J
    Zamora-Cura, C
    SIAM JOURNAL ON COMPUTING, 2000, 30 (05) : 1678 - 1700
  • [3] Shape-adaptive coding using binary set splitting with K-D trees
    Fowler, JE
    ICIP: 2004 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1- 5, 2004, : 1301 - 1304
  • [4] Updating Relaxed K-d Trees
    Duch, Amalia
    Martinez, Conrado
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 6 (01)
  • [5] DIGITAL AND HILBERT K-D TREES
    LEA, D
    INFORMATION PROCESSING LETTERS, 1988, 27 (01) : 35 - 41
  • [6] POLYGONAL REPRESENTATION BY EDGE K-D TREES
    LAVAKUSHA
    PUJARI, AK
    REDDY, PG
    PATTERN RECOGNITION LETTERS, 1990, 11 (06) : 391 - 394
  • [7] Traffic Sign Classification using K-d trees and Random Forests
    Zaklouta, Fatin
    Stanciulescu, Bogdan
    Hamdoun, Omar
    2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2011, : 2151 - 2155
  • [8] On Fusing Recursive Traversals of K-d Trees
    Rajbhandari, Samyam
    Kim, Jinsung
    Krishnamoorthy, Sriram
    Poucheti, Louis-Noel
    Rastello, Fabrice
    Harrison, Robert J.
    Sadayappan, P.
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION (CC 2016), 2016, : 152 - 162
  • [9] PARTIALLY SPECIFIED NEAREST NEIGHBOR SEARCHES USING K-D TREES
    EASTMAN, CM
    ZEMANKOVA, M
    INFORMATION PROCESSING LETTERS, 1982, 15 (02) : 53 - 56
  • [10] K-D Bonsai: ISA-Extensions to Compress K-D Trees for Autonomous Driving Tasks
    Becker, Pedro H. E.
    Arnau, Jose-Maria
    Gonzalez, Antonio
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 275 - 287