共 5 条
An octree pattern-based massively parallel PCG solver for elasto-static and dynamic problems
被引:11
|作者:
Ankit, Ankit
[1
]
Zhang, Junqi
[2
]
Eisentraeger, Sascha
[3
]
Song, Chongmin
[1
]
机构:
[1] Univ New South Wales, Sch Civil & Environm Engn, Sydney, NSW 2052, Australia
[2] Beijing Univ Technol, Key Lab Urban Secur & Disaster Engn, Minist Educ, Beijing 100124, Peoples R China
[3] Tech Univ Darmstadt, Dept Civil & Environm Engn, D-64287 Darmstadt, Germany
基金:
澳大利亚研究理事会;
关键词:
PCG solver;
Octree mesh;
Polyhedral elements;
Parallel computing;
Elastostatics;
Implicit elastodynamics;
FINITE-ELEMENT-METHOD;
IMPROVED NUMERICAL DISSIPATION;
STRUCTURAL DYNAMICS;
CRACK-GROWTH;
IMPLEMENTATION;
IMPLICIT;
MPI;
SIMULATION;
SCHEME;
PRECONDITIONER;
D O I:
10.1016/j.cma.2022.115779
中图分类号:
T [工业技术];
学科分类号:
08 ;
摘要:
In this paper, an octree pattern-based massively parallel preconditioned conjugate gradient (PCG) solver is developed for large-scale elastostatic and implicit elastodynamic applications. The problem domain is discretised using octree cells to enable a fully automatic mesh generation. The compatibility between neighbouring octree cells of different sizes is satisfied by employing polyhedral elements. Matrix operations within the solver are carried out by adopting an octree pattern-based pre-computation approach. Here, a limited number of master cells in a balanced octree mesh is exploited to reduce memory requirements and perform highly efficient matrix product computations. The parallelism is achieved by employing a mesh-partitioning strategy and message-passing-interface (MPI) directives. The results show that the developed PCG solver attains a significant parallel speed-up and efficiency with an increasing number of cores on distributed memory systems. The practical applications of the proposed framework are demonstrated using large-scale examples for both CAD and image-based analyses.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:27
相关论文