Numerical Analysis

High efficient algorithms for solving linear equations in discontinuous deformation analysis

Expand
  • 1. State Key Laboratory of Geomechanics and Geotechnical Engineering, Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan, Hubei 430071, China; 2. Hunan Provincial Key Laboratory of Hydropower Development Key Technology, Zhongnan Engineering Corporation, Changsha, Hunan 410000, China

Received date: 2012-11-27

  Online published: 2018-06-09

Supported by

This work was supported by the National Program on Key Basic Research Project of China (973 Program)(2015CB057905), National Natural Science Foundation of China (NSFC) (51509241, 11272331, U1402231) and Research Foundation of Hunan Provincial Key Laboratory of Hydropower Development Key Technology (PKLHD201304).

Abstract

Simulating large-scale engineering problems with discontinuous deformation analysis (DDA) is extremely time-consuming. The solving process of linear equations normally costs more than 70% of the total computing time, and thus the computing efficiency of algorithms for linear equations is a significant research topic. Firstly, two contents of non-zero storage in the DDA have been described. One is the block compressed sparse row method, and the other is the iterative scheme of non-zero position recording based on the trial-error approach. Secondly, in view of the sub-matrix technology, the block Jacobi (BJ) iteration method and pre-processing block conjugate gradient (PCG, including Jacobi and symmetric successive over relaxation(SSOR)pre-processing) iteration method have been introduced into DDA, and then the key operations of solving linear equations have been analysed. Last, the calculation efficiency of various algorithms for solving linear equations are investigated through two examples of tunnelling excavation. The results show that the direct solution cannot meet the requirements of large-scale engineering computing compared with the iterative method. Although there are few differences of computing efficiency between BJ and BSOR iteration methods, both of them are obviously not as well as the PCG method. Therefore, the PCG method, in particular SSOR-PCG method is highly recommended. Jacobi-PCG is the best method to perform parallel computing, however BJ iteration is also an acceptable choice when there is an apparent inertial advantage of the stiffness matrix.

Cite this article

FU Xiao-dong,SHENG Qian,ZHANG Yong-hui,LENG Xian-lun, . High efficient algorithms for solving linear equations in discontinuous deformation analysis[J]. Rock and Soil Mechanics, 2016 , 37(4) : 1171 -1178 . DOI: 10.16285/j.rsm.2016.04.032

Outlines

/