Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Spilu details
Login with GitLab

Spilu

Incomplete LU factorizations
(15499 downloads for this version - 21825 downloads for all versions)
Details
Version
0.1.2
Authors
Michael Baudin
Benoit Goepfert
Aladin Group
Youcef Saad
Owner Organization
DIGITEO, NII, INRIA, Univ. of Tennessee and Oak Ridge National Laboratory
Maintainers
Antoine ELIAS
Michael BAUDIN
Category
License
Dependencies
Creation Date
July 17, 2012
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Linux 32-bit Windows 32-bit Windows 64-bit macOS Linux 64-bit
Scilab 5.5.x:
Linux 32-bit Windows 32-bit Windows 64-bit Linux 64-bit
Install command
--> atomsInstall("spilu")
Description
            Spilu is a Scilab toolbox which provides preconditioners based on Incomplete LU
(ILU) factorizations.
This module is based on a set of Fortran routines from the Sparskit module by
Yousef Saaf. 
More specifically, this module provides some of the preconditioners from the
ITSOL sub-module of Sparskit. 

The preconditioners which are provided in this toolbox may be used in
preconditioned iterative algorithms for solving sparse linear systems of
equations.
According to Y. Saad, "roughly speaking, a preconditioner is any form of
implicit or explicit modification of an original linear system which makes it
easier to solve by a given iterative method."
Examples of preconditioned iterative algorithms are the Generalized Minimum
Residual Method (GMRES) or the Preconditioned Conjugate Gradient (PCG).
Hence, the Spilu toolbox is the companion of the Imsls toolbox, which provides
these iterative methods.


Features
--------

 * spilu_ilut: Incomplete LU factorization with dual Truncation strategy
 * spilu_ilutp: ilut with column Pivoting
 * spilu_ilud: ILU with single dropping and diagonal compensation
 * spilu_iludp: ILUD with column Pivoting
 * spilu_iluk: level-k ILU
 * spilu_ilu0: simple ILU(0) preconditioning
 * spilu_milu0: MILU(0) preconditioning
 
Support

 * spilu_getpath : Returns the path to the current module.
 * spilu_ilu0M : ILU(0) preconditioning (macro).
 * spilu_ilukM : ILU preconditioning with level of fill-in of k (macro).
 * spilu_permVecToMat : Convert a permutation vector into matrix.

Benchmark

 * spilu_iluhub : A generic hub for various incomplete LU algorithms.
 * spilu_iluhubavail : Returns the available algorithms.
 * spilu_iluhubparname : Returns the name of a ILU parameter, given the index.
 
Graphics

 * spilu_iludplot : Plots the sensitivity of ILUD for A.
 * spilu_iludpplot : Plots the sensitivity of ILUDP for A.
 * spilu_ilukplot : Plots the sensitivity of ILUK for A.
 * spilu_ilutplot : Plots the sensitivity of ILUT for A.
 * spilu_ilutpplot : Plots the sensitivity of ILUT for A.
 * spilu_plotparameter : Plots the sensitivity of a decomposition algorithm.
            
Files (10)
[243.13 kB]
Source code archive

[255.64 kB]
Linux 32-bit binary for Scilab 5.4.x
Linux 32-bit
Automatically generated by the ATOMS compilation chain

[344.29 kB]
Windows 32-bit binary for Scilab 5.4.x
Windows 32-bit
Automatically generated by the ATOMS compilation chain

[353.61 kB]
Windows 64-bit binary for Scilab 5.4.x
Windows 64-bit
Automatically generated by the ATOMS compilation chain

[234.72 kB]
macOS binary for Scilab 5.4.x
MacOSX version
Automatically generated by the ATOMS compilation chain

[243.29 kB]
Linux 64-bit binary for Scilab 5.4.x
Linux 64-bit
Automatically generated by the ATOMS compilation chain

[242.97 kB]
Linux 32-bit binary for Scilab 5.5.x
Linux version (i686)
Automatically generated by the ATOMS compilation chain

[330.64 kB]
Windows 32-bit binary for Scilab 5.5.x
Windows version (i686)
Automatically generated by the ATOMS compilation chain

[337.86 kB]
Windows 64-bit binary for Scilab 5.5.x
Windows version (x64)
Automatically generated by the ATOMS compilation chain

[231.13 kB]
Linux 64-bit binary for Scilab 5.5.x
Linux version (x86_64)
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.