Review Article

Preconditioning for Sparse Linear Systems at the Dawn of the 21st Century: History, Current Developments, and Future Perspectives

Algorithm 7

Dynamic construction of the Block FSAI preconditioner.
Input: Matrix , the initial pattern
Output: Matrix
for     do
 Extract from
if     then
  Gather and from
  Solve
end
 Set and
while  ( ) and ( )  do
  
  Compute
  Update by adding the index of the largest component of
  Gather and from
  Solve
  Compute the diagonal term at the current step
  Compute
 end
end