Parallel peridynamics–SPH simulation of explosion induced soil fragmentation by using OpenMP
- 680 Downloads
In this work, we use the OpenMP-based shared-memory parallel programming to implement the recently developed coupling method of state-based peridynamics and smoothed particle hydrodynamics (PD-SPH), and we then employ the program to simulate dynamic soil fragmentation induced by the explosion of the buried explosives. The paper offers detailed technical description and discussion on the PD-SHP coupling algorithm and how to use the OpenMP shared-memory programming to implement such large-scale computation in a desktop environment, with an example to illustrate the basic computing principle and the parallel algorithm structure. In specific, the paper provides a complete OpenMP parallel algorithm for the PD-SPH scheme with the programming and parallelization details. Numerical examples of soil fragmentation caused by the buried explosives are also presented. Results show that the simulation carried out by the OpenMP parallel code is much faster than that by the corresponding serial computer code.
KeywordsBuried explosive OpenMP Parallel computation Peridynamics SPH Soil fragmentation
This work was supported by the ONR MURI Grant N00014-11-1-0691. This support is gratefully appreciated.
- 4.Tuniki BK (2012) Peridynamic constitutive model for concrete. PhD thesis, OsmaniaGoogle Scholar
- 10.Campell PM (1989) Some new algorithms for boundary value problems in smooth particle hydrodynamics. Technical report, Technical Report DNA-TR-88-286Google Scholar
- 12.Chudik J, David G, Kotov VE, Mirenkov NV, Ondas J, Plander I, Valkovskii VA (2013) Algorithms, software and hardware of parallel computers. Springer, BerlinGoogle Scholar
- 14.Chapman B, Gabriele G, Van Der Pas R (2008) Using OpenMP: portable shared memory parallel programming. MIT press, CambridgeGoogle Scholar
- 17.Fulk DA (1994) A numerical analysis of smoothed particle hydrodynamics. PhD thesis, Air Force Institute of TechnologyGoogle Scholar
- 19.Monagphan JJ (1994) Simulating free surface flows with SPH. J Comput Phys 110(2):339–406Google Scholar
- 20.Chandra R (2001) Parallel programming in OpenMp. Morgan Kaufmann, San FranciscoGoogle Scholar
- 21.Sato M (2002) OpenMP: parallel programming API for shared memory multiprocessors and on-chip multiprocessors. In: 15th International Symposium on System Synthesis 2002, pp 109–111Google Scholar
- 25.Bergeron D, Walker R, Coffey C (1998) Detonation of 100-gram anti-personnel mine surrogate charges in sand-a test case for computer code validation. Technical report, Defence Research Establishment Suffield, Ralston ALTA (CAN)Google Scholar