dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #00197
Re: Added operations to NewVector wrapper as well as a test for the new [...]
Good to see that you've started working on the new la.
Some questions/thoughts:
1. Is any of the new stuff used in src/demo/la/newla? Looks like the
old Vector is still used?
2. Is the purpose of the class NewVector::Index that access and
assignment need to be handled differently? Same as Matrix::Element?
3. We have earlier decided to replace the class KrylovSolver. Instead
of doing
KrylovSolver ks(KrylovSolver::GMRES);
ks.solve(A, x, b);
one should be able to do
GMRES::solve(A, x, b);
or
CG::solve(A, x, b);
Maybe it is better to put the wrappers for PETSc solvers in classes
NewGMRES, NewCG, etc instead of NewKrylovSolver?
/Anders
On Wed, Jan 12, 2005 at 09:36:09PM +0100, dolfin@xxxxxxxxxx wrote:
> Commit from johanjan (2005-01-12 21:36 CET)
>
> Added operations to NewVector wrapper as well as a test for the new
> linear algebra wrappers.
>
> dolfin Makefile.in 1.60
> dolfin aclocal.m4 1.84
> dolfin src/Makefile.in 1.60
> dolfin src/config/Makefile.in 1.64
> dolfin src/demo/Makefile.in 1.62
> dolfin src/demo/la/Makefile 1.162
> dolfin src/demo/la/Makefile.am 1.2
> dolfin src/demo/la/Makefile.in 1.39
> + dolfin src/demo/la/newla/Makefile 1.1
> + dolfin src/demo/la/newla/main.cpp 1.1
> dolfin src/demo/solvers/Makefile.in 1.56
> dolfin src/demo/solvers/navierstokes/Makefile.in 1.29
> dolfin src/demo/solvers/ode/Makefile.in 1.44
> dolfin src/demo/solvers/ode/mechanical/Makefile.in 1.28
> dolfin src/demo/solvers/ode/modeling/Makefile.in 1.18
> dolfin src/demo/solvers/ode/stiff/Makefile 1.117
> dolfin src/demo/solvers/ode/stiff/Makefile.in 1.36
> dolfin src/greeting/Makefile.in 1.45
> dolfin src/kernel/Makefile.in 1.61
> dolfin src/kernel/common/Makefile.in 1.61
> dolfin src/kernel/common/dolfin/Makefile.in 1.55
> dolfin src/kernel/element/Makefile.in 1.38
> dolfin src/kernel/element/dolfin/Makefile.in 1.38
> dolfin src/kernel/fem/Makefile 1.168
> dolfin src/kernel/fem/Makefile.in 1.66
> dolfin src/kernel/fem/dolfin/Makefile.in 1.65
> dolfin src/kernel/form/Makefile.in 1.40
> dolfin src/kernel/form/dolfin/Makefile.in 1.39
> dolfin src/kernel/function/Makefile.in 1.31
> dolfin src/kernel/function/dolfin/Makefile.in 1.31
> dolfin src/kernel/io/Makefile.in 1.66
> dolfin src/kernel/io/dolfin/Makefile.in 1.60
> dolfin src/kernel/la/Makefile.in 1.67
> dolfin src/kernel/la/NewVector.cpp 1.3
> dolfin src/kernel/la/dolfin/Makefile.in 1.64
> + dolfin src/kernel/la/dolfin/NewKrylovSolver.h 1.1
> dolfin src/kernel/la/dolfin/NewVector.h 1.3
> dolfin src/kernel/log/Makefile.in 1.52
> dolfin src/kernel/log/dolfin/Makefile.in 1.52
> dolfin src/kernel/main/Makefile.in 1.60
> dolfin src/kernel/main/dolfin/Makefile.in 1.57
> dolfin src/kernel/map/Makefile.in 1.39
> dolfin src/kernel/map/dolfin/Makefile.in 1.38
> dolfin src/kernel/math/Makefile.in 1.53
> dolfin src/kernel/math/dolfin/Makefile.in 1.52
> dolfin src/kernel/mesh/Makefile.in 1.38
> dolfin src/kernel/mesh/dolfin/Makefile.in 1.37
> dolfin src/kernel/ode/Makefile.in 1.56
> dolfin src/kernel/ode/dolfin/Makefile.in 1.54
> dolfin src/kernel/quadrature/Makefile.in 1.54
> dolfin src/kernel/quadrature/dolfin/Makefile.in 1.54
> dolfin src/kernel/settings/Makefile.in 1.47
> dolfin src/kernel/settings/dolfin/Makefile.in 1.47
> dolfin src/modules/Makefile.in 1.65
> dolfin src/modules/convdiff/Makefile.in 1.61
> dolfin src/modules/elasticity/Makefile.in 1.26
> dolfin src/modules/elasticity-stationary/Makefile.in 1.26
> dolfin src/modules/elasticity-updated/Makefile.in 1.13
> dolfin src/modules/euler/Makefile.in 1.19
> dolfin src/modules/heat/Makefile.in 1.6
> dolfin src/modules/navierstokes/Makefile.in 1.60
> dolfin src/modules/odesolver/Makefile.in 1.39
> dolfin src/modules/poisson/Makefile.in 1.59
> dolfin src/modules/poisson-multigrid/Makefile.in 1.17
> dolfin src/modules/template/Makefile.in 1.59
> dolfin src/modules/wave/Makefile.in 1.26
> dolfin src/modules/wave-vector/Makefile.in 1.26
> dolfin src/post/Makefile.in 1.48
> dolfin src/pre/Makefile.in 1.56
> dolfin src/utils/Makefile.in 1.59
> dolfin src/utils/inp2dx/Makefile.in 1.59
>
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
>
Follow ups
References