← Back to team overview

dolfin team mailing list archive

[HG] Always use Boost compile flag -DNDEBUG.

 

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

changeset:   1993:527886e049899309eac7c2c95b2d04e1766751c9
tag:         tip
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Wed Jun 14 16:47:14 2006 +0200
files:       configure configure.ac
description:
Always use Boost compile flag -DNDEBUG.

Without this flag the uBlas Krylov solvers are too slow to be useful. With optimisation, the uBlas BiCGStab solver is about 10% faster than the PETSc BiCGStab solver (no preconditioning in both cases). The uBlas GMRES solver has not been optimised yet, and runs about 2 times slower the the PETSc GMRES solver.


changeset:   1992:b6165d500c650decf7bd5e8aef02de39806fb089
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Wed Jun 14 16:38:12 2006 +0200
files:       src/kernel/la/dolfin/uBlasKrylovSolver.h src/kernel/la/uBlasKrylovSolver.cpp src/kernel/parameter/dolfin/DefaultParameters.h src/test/main.cpp
description:
Implement GMRES and BiCGStab Krylov solvers for uBlas marices.


changeset:   1991:f1bce50053c2e8cf282571e56ae3c2ba18d984bb
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Fri Jun  9 11:49:44 2006 +0200
files:       src/kernel/la/DenseMatrix.cpp src/kernel/la/uBlasSparseMatrix.cpp
description:
Change A.mult(x,y) to imply  y = A*x rather than y+= A*x for uBlas matrices.


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