This function computes the LU factors of an incomplete LU factorization with fill level k of a square sparse matrix A. Matlab's ilu function offers ILU(0) and ILU with threshold based dropping strategies, but does not offer ILU(k) with general fill level k. The code is implemented as a C++ MEX-file and has been optimized for speed while at the same time trying to minimize memory usage. Please note that for an ilu(0) factorization Matlab's built-in ilu function should be used as it has been optimized for this case and will be faster.
References:
1. Saad, Y., Iterative Methods for Sparse Linear Systems, SIAM, Philadelphia, PA, 2nd Edition, 2003.
2. Dong, X. and Cooperman, G., Task-Oriented Parallel ILU(k) Preconditioning on Computer Cluster and Multi-core Machine, Preprint, arXiv:0803.0048 [cs.DC], 2011.
Killian Miller (2021). ILU(k) Preconditioner (https://www.mathworks.com/matlabcentral/fileexchange/48320-ilu-k-preconditioner), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
please can anybody tell me, do i need to install c complier before running this code. I have installed MinGW64 Compiler for my matlab. But unfortunately the error is getting out error: Undefined function or variable 'iluk_Cmex'.
How can this be used to implement BDDC preconditioner?
Works great! I am using it to compute the ILU(p) preconditioners for the GMRES and BICG methods. Best Regards, Aleksandar Haber