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
(3417 downloads for this version - 23202 downloads for all versions)
Details
Version
0.1.1
A more recent valid version exists: 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
Michael BAUDIN
Antoine ELIAS
Category
License
Dependencies
Creation Date
July 10, 2012
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Linux 32-bit Windows 32-bit Windows 64-bit macOS 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 (6)
[243.13 kB]
Source code archive

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

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

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

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

[243.28 kB]
Linux 64-bit binary for Scilab 5.3.x
Linux 64-bit
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.