Sparse Matriz and Solver Objects for Parallel Finite Element Simulation of Multi-field Problems
In this paper, we present an object-oriented concept of sparse matrix and iterative linear solver for large scale parallel and sequential finite element analysis of multi-field problems. With the present concept, the partitioning and parallel solving of linear equation systems can be easily realized, and the memory usage to solve coupled multi-field problems is optimized. For the parallel computing, the present objects are tailored to the domain decomposition approach for both equation assembly and linear solver. With such approach, the assembly of a global equation system is thoroughly avoided. Parallelization is realized in the sparse matrix object by the means of (1) enable the constructor of the sparse matrix class to use domain decomposition data to establish the local domain sparse pattern and (2) introduce MPI calls into the member function of matrix-vector multiplication to collect local results and form global solutions. The performance of these objects in C++ is demonstrated by a geotechnical application of 3D thermal, hydraulic and mechanical (THM) coupled problem in parallel manner.
Wenqing Wang Olaf Kolditz
Helmholtz Centre for Environmental Research - UFZ, Leipzig,Germany Helmholtz Centre for Environmental Research - UFZ, Leipzig, Germany Technical University of Dresden,
国际会议
The Second International Conference on High Performance Computing and Applications(第二届高性能计算及应用国际会议)
上海
英文
418-425
2009-08-10(万方平台首次上网日期,不代表论文的发表时间)