← Back to team overview

dolfin team mailing list archive

[HG] Initial major cleanups of linear algebra and FEM assembly.

 

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

changeset:   1933:d1c9fec8606f9c7d12277b1fb71132c6255d7139
tag:         tip
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon May 15 18:33:13 2006 +0200
files:       Makefile.in aclocal.m4 configure src/Makefile.in src/bench/Makefile.in src/bench/ode/Makefile.in src/config/Makefile.in src/demo/Makefile.in src/demo/fem/Makefile.in src/demo/nls/Makefile.in src/demo/nls/nonlinearpoisson/main.cpp src/demo/ode/Makefile.in src/demo/ode/homotopy/Makefile.in src/demo/pde/Makefile.in src/demo/pde/nonlinear/Makefile.in src/demo/pde/stokes/Makefile.in src/demo/scripting/Makefile.in src/demo/solvers/Makefile.in src/demo/solvers/navierstokes/Makefile.in src/greeting/Makefile.in src/kernel/Makefile.in src/kernel/common/Makefile.in src/kernel/common/dolfin/Makefile.in src/kernel/fem/FEM.cpp src/kernel/fem/Makefile.in src/kernel/fem/dolfin/FEM.h src/kernel/fem/dolfin/Makefile.in src/kernel/form/BilinearForm.cpp src/kernel/form/LinearForm.cpp src/kernel/form/Makefile.in src/kernel/form/dolfin/BilinearForm.h src/kernel/form/dolfin/LinearForm.h src/kernel/form/dolfin/Makefile.in src/kernel/function/Makefile.in src/kernel/function/dolfin/DiscreteFunction.h src/kernel/function/dolfin/Function.h src/kernel/function/dolfin/GenericFunction.h src/kernel/function/dolfin/Makefile.in src/kernel/io/Makefile.in src/kernel/io/dolfin/File.h src/kernel/io/dolfin/GenericFile.h src/kernel/io/dolfin/MTXFile.h src/kernel/io/dolfin/Makefile.in src/kernel/io/dolfin/MatlabFile.h src/kernel/io/dolfin/OctaveFile.h src/kernel/io/dolfin/XMLFile.h src/kernel/io/dolfin/XMLMatrix.h src/kernel/io/dolfin/XMLVector.h src/kernel/la/DenseMatrix.cpp src/kernel/la/DenseVector.cpp src/kernel/la/KrylovSolver.cpp src/kernel/la/LU.cpp src/kernel/la/Makefile.am src/kernel/la/Makefile.in src/kernel/la/PETScManager.cpp src/kernel/la/Preconditioner.cpp src/kernel/la/SparseMatrix.cpp src/kernel/la/SparseVector.cpp src/kernel/la/VirtualMatrix.cpp src/kernel/la/dolfin/DenseMatrix.h src/kernel/la/dolfin/DenseVector.h src/kernel/la/dolfin/GenericMatrix.h src/kernel/la/dolfin/GenericVector.h src/kernel/la/dolfin/KrylovSolver.h 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/PETScManager.h src/kernel/la/dolfin/Preconditioner.h src/kernel/la/dolfin/SparseMatrix.h src/kernel/la/dolfin/SparseVector.h src/kernel/la/dolfin/Vector.h src/kernel/la/dolfin/VirtualMatrix.h src/kernel/la/dolfin/dolfin_la.h src/kernel/log/Makefile.in src/kernel/log/dolfin/Makefile.in src/kernel/main/Makefile.in src/kernel/main/dolfin/Makefile.in src/kernel/math/Makefile.in src/kernel/math/dolfin/Makefile.in src/kernel/mesh/Makefile.in src/kernel/mesh/dolfin/Makefile.in src/kernel/nls/Makefile.in src/kernel/nls/dolfin/Makefile.in src/kernel/nls/dolfin/NewtonSolver.h src/kernel/nls/dolfin/NonlinearProblem.h src/kernel/ode/Dependencies.cpp src/kernel/ode/Makefile.in src/kernel/ode/MultiAdaptiveNewtonSolver.cpp src/kernel/ode/dolfin/Dependencies.h src/kernel/ode/dolfin/HomotopyJacobian.h src/kernel/ode/dolfin/Makefile.in src/kernel/ode/dolfin/MultiAdaptivePreconditioner.h src/kernel/ode/dolfin/ReducedModel.h src/kernel/ode/dolfin/TimeSlabJacobian.h src/kernel/parameter/Makefile.in src/kernel/parameter/dolfin/Makefile.in src/kernel/pde/Makefile.in src/kernel/pde/NonlinearPDE.cpp src/kernel/pde/dolfin/GenericPDE.h src/kernel/pde/dolfin/Makefile.in src/kernel/pde/dolfin/NonlinearPDE.h src/kernel/quadrature/Makefile.in src/kernel/quadrature/dolfin/Makefile.in src/lib/Makefile.in src/modules/Makefile.in src/modules/convdiff/Makefile.in src/modules/convdiff/dolfin/Makefile.in src/modules/dolfin/Makefile.in src/modules/elasticity-updated/Makefile.in src/modules/elasticity-updated/dolfin/Makefile.in src/modules/elasticity/Makefile.in src/modules/elasticity/dolfin/Makefile.in src/modules/heat/Makefile.in src/modules/heat/dolfin/Makefile.in src/modules/navierstokes/Makefile.in src/modules/navierstokes/dolfin/Makefile.in src/modules/poisson/Makefile.in src/modules/poisson/dolfin/Makefile.in src/modules/stokes/Makefile.in src/modules/stokes/dolfin/Makefile.in src/post/Makefile.in src/pre/Makefile.in src/pydolfin/Makefile.in src/utils/Makefile.in src/utils/convert/Makefile.in src/utils/inp2dx/Makefile.in
description:
Initial major cleanups of linear algebra and FEM assembly.


changeset:   1932:506276f056b370fb43e047ffebd14260a0599567
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon May 15 10:37:03 2006 +0200
files:       src/utils/vim/macros
description:
Add vim macros (patch from Ola Skavhaug).


changeset:   1931:c9ba92920628d923a872512baf4be51a6b093815
user:        "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date:        Fri May 12 14:41:22 2006 +0200
files:       configure configure.ac src/kernel/la/EigenvalueSolver.cpp src/kernel/la/PETScManager.cpp src/kernel/la/dolfin/EigenvalueSolver.h
description:
Use SLEPc to compute eigenvalues/vectors.

SLEPc offers a range of different algorirthms. The DOLFIN interface is similar ot that of KrylovSolver,


  Matrix A;

  // Create solver
  EigenvalueSolver esolver;

  // Solve all eigenpairs
  esolver.solve(A);

  // Solve 10 largest eigenpairs)
  esolver.solve(A, 10);

  // Get ith eigenpair
  esolver.getEigenpair(real xr, real xc, Vector r, Vector c, int i);


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