An Efficient Block Circulant Preconditioner For Simulating Fracture Using Large Fuse Networks
arXiv:cond-mat/0503722 · doi:10.1088/0305-4470/37/6/009
Abstract
{\it Critical slowing down} associated with the iterative solvers close to the critical point often hinders large-scale numerical simulation of fracture using discrete lattice networks. This paper presents a block circlant preconditioner for iterative solvers for the simulation of progressive fracture in disordered, quasi-brittle materials using large discrete lattice networks. The average computational cost of the present alorithm per iteration is , where the stiffness matrix is partioned into -by- blocks such that each block is an -by- matrix, and represents the operational count associated with solving a block-diagonal matrix with -by- dense matrix blocks. This algorithm using the block circulant preconditioner is faster than the Fourier accelerated preconditioned conjugate gradient (PCG) algorithm, and alleviates the {\it critical slowing down} that is especially severe close to the critical point. Numerical results using random resistor networks substantiate the efficiency of the present algorithm.
16 pages including 2 figures