← Back to team overview

dolfin team mailing list archive

[HG] Use ILU as default preconditioner for uBlas sparse matrices.

 

One or more new changesets pushed to the primary DOLFIN repository.
A short summary of the last three changesets is included below.

changeset:   2058:eb001996f5a27db0bd200be704246174cbddedc0
tag:         tip
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Thu Jul 13 10:27:34 2006 +0200
files:       TODO src/demo/pde/stokes/taylor-hood/main.cpp src/kernel/la/dolfin/uBlasKrylovSolver.h src/kernel/la/uBlasKrylovSolver.cpp src/kernel/ode/Homotopy.cpp src/kernel/ode/MonoAdaptiveNewtonSolver.cpp src/kernel/ode/dolfin/Homotopy.h src/kernel/ode/dolfin/MonoAdaptiveNewtonSolver.h
description:
Use ILU as default preconditioner for uBlas sparse matrices.


changeset:   2057:990b9f539231e2405b7b7d161472d8ae38a077e1
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Wed Jul 12 14:14:52 2006 +0200
files:       ChangeLog TODO src/kernel/la/LinearSolver.cpp src/kernel/la/PETScKrylovSolver.cpp src/kernel/la/PETScLU.cpp src/kernel/la/PETScSparseMatrix.cpp src/kernel/la/dolfin/DenseVector.h src/kernel/la/dolfin/EigenvalueSolver.h src/kernel/la/dolfin/LinearSolver.h src/kernel/la/dolfin/PETScKrylovSolver.h src/kernel/la/dolfin/PETScLU.h src/kernel/la/dolfin/PETScSparseMatrix.h src/kernel/la/dolfin/PETScVector.h src/kernel/la/dolfin/Preconditioner.h src/kernel/la/dolfin/VirtualMatrix.h src/kernel/la/dolfin/uBlasILUPreconditioner.h src/kernel/la/dolfin/uBlasKrylovMatrix.h src/kernel/la/dolfin/uBlasKrylovSolver.h src/kernel/la/dolfin/uBlasLUSolver.h src/kernel/la/dolfin/uBlasMatrix.h src/kernel/la/uBlasILUPreconditioner.cpp src/kernel/la/uBlasKrylovMatrix.cpp src/kernel/la/uBlasKrylovSolver.cpp src/kernel/la/uBlasLUSolver.cpp src/kernel/ode/dolfin/Homotopy.h src/test/main.cpp
description:
Move implementation of uBlasMatrix::solve() and uBlasMatrix::invert() to uBlasLUSolver.

Replace #include's with forward declarations where possible in src/kernel/la.

Update ChangeLog and TODO.


changeset:   2056:7bc8cd5aba9df3eb8e0ea504573ad5bc614c437c
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Tue Jul 11 13:53:23 2006 +0200
files:       src/kernel/la/dolfin/uBlasLUSolver.h src/kernel/la/dolfin/uBlasMatrix.h src/kernel/la/dolfin/ublas.h src/kernel/la/uBlasLUSolver.cpp src/test/main.cpp
description:
Solve for transpose (using an UMFPACK function) in uBlasLUSolver::solve(uBlasSparseMatrix. . .) rather than converting the matrix from compressed row to compressed column format. This is much faster.

Add uBlasMatrix::solve() functions and uBlasMatrix::invert to uBlasLUSolver. These functions have not yet been removed from uBlasMatrix.


-------------------------------------------------------
For more details, visit http://www.fenics.org/hg/dolfin