Abstract

An efficient massively parallel computing program for shock wave propagation named Shock3d is developed for shock wave damage mechanism in complex scenes. With the finite volume method, the program is built upon JASMIN (J parallel Adaptive Structured Mesh applications INfrastructure) and employs a component-based hierarchical organization structure. Using the patch-based core algorithm, Shock3d enables high parallel efficiency and strong parallel scalability with a parallel domain decomposition method and an image domain-based communication mode. It not only considers gravity, real gas effects, and boundaries in complex scenes, but also supports dynamic load balancing (DLB) and three-dimensional structured meshes and allows the parallel solution of hundreds of millions of mesh problems. Typical examples were used to verify the validity, parallelism, and high-resolution simulation results of the program developed. In the scalability test, where the propagation of shock waves through hundreds of millions of mesh elements was simulated on 300,000 CPU cores, the program delivered parallel efficiency of 60.84%.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call