← Back to team overview

dolfin team mailing list archive

[HG] Fix nasty bug in ODE solver

 

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

changeset:   1958:cce2724314dccaf2c426edabe3ad1d3ea1f004b1
tag:         tip
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon May 29 18:54:02 2006 +0200
files:       src/demo/ode/courtemanche/main.cpp src/demo/ode/courtemanche/plot.py src/demo/ode/test/main.cpp src/demo/ode/test/plot.py src/kernel/ode/MonoAdaptiveFixedPointSolver.cpp src/kernel/ode/ODESolver.cpp src/kernel/ode/TimeStepper.cpp src/kernel/ode/cGqMethod.cpp src/kernel/ode/dGqMethod.cpp src/kernel/ode/dolfin/MonoAdaptiveFixedPointSolver.h src/kernel/parameter/dolfin/DefaultParameters.h src/kernel/quadrature/GaussianQuadrature.cpp
description:
Fix nasty bug in ODE solver

 - Use DenseMatrix::solve() instead of invert() when computing
   weights for method (matrix is reused and will otherwise be crap)

 - Add test problem i src/demo/ode/test for verifying solver.
   We should add some unit tests and let the compile bot run these.
   This should then be moved to src/test/ode

 - Add plot.py for test problem


changeset:   1957:e52484e9ba196d7ec4d5e66fd584c133ee020691
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Mon May 29 18:28:52 2006 +0200
files:       src/kernel/la/EigenvalueSolver.cpp src/kernel/la/dolfin/EigenvalueSolver.h src/kernel/la/dolfin/Vector.h src/kernel/la/dolfin/uBlasSparseMatrix.h src/kernel/la/uBlasSparseMatrix.cpp
description:
Forgot to add uBlasSparseMatrix files.


changeset:   1956:0f83bf764c7c17ad7b4b79a2d5b293a29ce54bc3
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Mon May 29 18:16:57 2006 +0200
files:       src/kernel/la/LU.cpp src/kernel/la/Makefile.am src/kernel/la/Makefile.in src/kernel/la/PETScSparseMatrix.cpp src/kernel/la/SparseMatrix.cpp src/kernel/la/VirtualMatrix.cpp src/kernel/la/dolfin/LU.h src/kernel/la/dolfin/Makefile.am src/kernel/la/dolfin/Makefile.in src/kernel/la/dolfin/Matrix.h src/kernel/la/dolfin/PETScSparseMatrix.h src/kernel/la/dolfin/SparseMatrix.h src/kernel/la/dolfin/SparseVector.h src/kernel/la/dolfin/VirtualMatrix.h src/kernel/la/dolfin/dolfin_la.h
description:
Rename SparseMatrix PETScSparseMatrix and add a typedef so SparseMatrix is an alias to PETScSparseMatrix or uBlasSparseMatrix.


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