Development of Multi-level Substructure Analysis and Solution Framework Based on SiPESC.FEM
摘要
A multi-level substructure framework is built on the SiPESC (Software Integration Platform for Engineering and Scientific Computation).FEM. The framework separates the essential functions of the substructure method, such as domain decomposition, static condensation, and task scheduling, from the software function design perspective. The functionalities of multi-process computing and multi-threaded computing are separated into multiple plug-ins by separating task management and calculation. The framework is used to compute static analysis, transient response analysis, frequency response analysis, vibration eigenvalue analysis, and buckling eigenvalue analysis, among others. The framework is explained in three layers: software architecture design, component design, and parallel design. This article investigated and discussed graph partitioning, memory control in large-scale computing, and the computation of comparable structures. This article demonstrates the domain decomposition, various analysis type simulation, cluster-based parallel computing examples, and hundreds of millions of degrees of freedom examples to demonstrate the framework's practicability and dependability.