A GPU-CUDA based direct simulation Monte Carlo algorithm for real gas flows

被引:20
作者
Goldsworthy, M. J. [1 ]
机构
[1] CSIRO, Newcastle, NSW 2304, Australia
关键词
DSMC; GPU; Parallel; CUDA; Reacting; SHOCK-DETACHMENT; DSMC METHOD; IMPLEMENTATION;
D O I
10.1016/j.compfluid.2014.01.033
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Here we describe a Direct Simulation Monte Carlo (DSMC) algorithm that takes advantage of the computational performance of Graphics Processing Units (GPUs) to simulate rarefied flows where real gas effects such as internal relaxation and chemical reactions may be present. The algorithm, currently written in 20, uses adaptive mesh generation to limit the number of particles in each cell for maximum computational efficiency, and collision sub-cells for increased accuracy. Results are presented for the Mach 10 flow of argon over a circular cylinder at Kn = 0.01, the flow of chemically reacting nitrogen over a 62.5 wedge at Kn = 0.0005, and the supersonic flow of argon over a block at 30 angle of attack. The code achieves a performance of 20 ns/simulator particle/time-step (non-reacting flow) and 30 ns/simulator particle/time-step (reacting flow) on a single 448 core CPU and is approximately 20 times faster than the DS2V code running on a single CPU. This makes the DSMC method more applicable by partially alleviating the main limitation of long computational run-times. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:58 / 68
页数:11
相关论文
共 30 条
[1]  
[Anonymous], 2012, NVIDIA CUDA C programming guide
[2]  
[Anonymous], 2012, CUDA C BEST PRACT GU
[3]  
Babovsky H, 1989, PROG ASTR AERONAUT, V118, P85
[4]  
Bell N, 2012, GPU COMP GEMS
[5]  
Bird G., 1994, MOL GAS DYNAMICS DIR
[6]  
Bird G, 2007, RAREFIED GAS DYN, P349
[7]  
Bird G., 2000, RAR GAS DYN P 22 INT, P541
[8]  
Bondar YA, 2005, AIP CONF PROC, V762, P523, DOI 10.1063/1.1941589
[9]   STATISTICAL COLLISION MODEL FOR MONTE-CARLO SIMULATION OF POLYATOMIC GAS-MIXTURE [J].
BORGNAKKE, C ;
LARSEN, PS .
JOURNAL OF COMPUTATIONAL PHYSICS, 1975, 18 (04) :405-420
[10]   Scalar and parallel optimized implementation of the direct simulation Monte Carlo method [J].
Dietrich, S ;
Boyd, ID .
JOURNAL OF COMPUTATIONAL PHYSICS, 1996, 126 (02) :328-342