Scalar and parallel optimized implementation of the direct simulation Monte Carlo method

被引:167
|
作者
Dietrich, S
Boyd, ID
机构
[1] Sibley Sch. of Mech. and Aerosp. E., Cornell University, Ithaca
关键词
D O I
10.1006/jcph.1996.0141
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes a new concept for the implementation of the direct simulation Monte Carlo (DSMC) method. It uses a localized data structure based on a computational cell to achieve high performance, especially on workstation processors, which can also be used in parallel. Since the data structure makes it possible to freely assign any cell to any processor, a domain decomposition can be found with equal calculation load on each processor while maintaining minimal communication among the nodes. Further, the new implementation strictly separates physical modeling, geometrical issues, and organizational tasks to achieve high maintainability and to simplify future enhancements. Three example flow configurations are calculated with the new implementation to demonstrate its generality and performance. They include a flow through a diverging channel using an adapted unstructured triangulated grid, a flow around a planetary probe, and an internal flow in a contactor used in plasma physics. The results are validated either by comparison with results obtained from other simulations or by comparison with experimental data. High performance on an IBM SP2 system is achieved if problem size and number of parallel processors are adapted accordingly. On 400 nodes, DSMC calculations with more than 100 million particles are possible. (C) 1996 Academic Press. Inc.
引用
收藏
页码:328 / 342
页数:15
相关论文
共 50 条
  • [1] A parallel implementation of the direct simulation Monte Carlo method
    LeBeau, GJ
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1999, 174 (3-4) : 319 - 337
  • [2] Implementation of unsteady sampling procedures for the parallel direct simulation Monte Carlo method
    Cave, H. M.
    Tseng, K. -C.
    Wu, J. -S.
    Jermy, M. C.
    Huang, J. -C.
    Krumdieck, S. P.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (12) : 6249 - 6271
  • [3] Parallel processings for direct simulation Monte Carlo method
    Ota, Masahiro
    Taniguchi, Hiroyoshi
    Aritomi, Masanori
    [J]. Nippon Kikai Gakkai Ronbunshu, B Hen/Transactions of the Japan Society of Mechanical Engineers, Part B, 1995, 61 (582): : 496 - 502
  • [4] Novel Cartesian Implementation of the Direct Simulation Monte Carlo Method
    Burt, Jonathan M.
    Josyula, Eswar
    Boyd, Iain D.
    [J]. JOURNAL OF THERMOPHYSICS AND HEAT TRANSFER, 2012, 26 (02) : 258 - 270
  • [5] Optimizations and OpenMP implementation for the direct simulation Monte Carlo method
    Gao, Da
    Schwartzentruber, Thomas E.
    [J]. COMPUTERS & FLUIDS, 2011, 42 (01) : 73 - 81
  • [6] PARALLEL IMPLEMENTATION AND SIMULATION OF NETWORK RELIABILITY CALCULATION BY MONTE CARLO METHOD
    Migov, D. A.
    Weins, D., V
    [J]. VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2019, (47): : 66 - 74
  • [7] IMPLEMENTATION OF THE DIRECT SIMULATION MONTE-CARLO METHOD FOR AN EXHAUST PLUME FLOWFIELD IN A PARALLEL COMPUTING ENVIRONMENT
    FURLANI, TR
    LORDI, JA
    [J]. COMPUTERS & FLUIDS, 1990, 18 (02) : 217 - 227
  • [8] The direct simulation Monte Carlo method
    Alexander, FJ
    Garcia, AL
    [J]. COMPUTERS IN PHYSICS, 1997, 11 (06): : 588 - 593
  • [9] Parallel implementation of a Monte Carlo molecular simulation program
    Carvalho, AP
    Gomes, JANF
    Cordeiro, MNDS
    [J]. JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 2000, 40 (03): : 588 - 592
  • [10] The implementation of subsonic boundary conditions for the direct simulation Monte Carlo method in dsmcFoam
    Lei, Min
    Wu, Xiaobin
    Zhang, Wei
    Li, Xiaoping
    Chen, Xuedong
    [J]. COMPUTERS & FLUIDS, 2017, 156 : 209 - 219