← Back to team overview

dolfin team mailing list archive

[HG DOLFIN] Modify function arguments in Assembly::assembly_system.

 

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

changeset:   4628:20c21c1892ac1d1348935d0e245e2508040e5190
tag:         tip
user:        "Garth N. Wells <gnw20@xxxxxxxxx>"
date:        Wed Aug 20 12:20:21 2008 +0100
files:       dolfin/fem/Assembler.cpp dolfin/fem/Assembler.h dolfin/fem/assemble.cpp dolfin/fem/assemble.h
description:
Modify function arguments in Assembly::assembly_system.

The function only makes sense for a matrix and a vector, therefore

  GenericTensor& A -> GenericMatrix& A
  GenericTensor& b -> GenericVector& b

Remove numerous #include in header files and replace with forward declarations.


changeset:   4627:8cdb3a120954d335262763b5bd71ed394a639beb
user:        Kent-Andre Mardal <kent-and@xxxxxxxxx>
date:        Wed Aug 20 11:28:53 2008 +0200
files:       demo/pde/sym-dirichlet-bc/dg-speed-up-test.py
description:
speed up results with dg and the new assembly (which now seems to work also for dg)

time for new assembly       4.40532803535  with  uBLAS
time for standard assembly  4.48198795319  with  uBLAS
time for new assembly       3.899477005  with  PETSc
time for standard assembly  4.40028500557  with  PETSc
time for new assembly       4.32548904419  with  Epetra
time for standard assembly  4.36159396172  with  Epetra

Hence, the speed up is very small (except for PETSc)


changeset:   4626:e48ba4e849b22695812987091e31b10f68a18b9b
parent:      4625:58ce93fc1d3119be8d03aae78618c4d9889abd86
parent:      4623:80559570eaaf8f9def8051eb01b074bc3672f9bb
user:        Kent-Andre Mardal <kent-and@xxxxxxxxx>
date:        Wed Aug 20 11:26:41 2008 +0200
files:       demo/pde/sym-dirichlet-bc/dg-speed-up-test.py demo/pde/sym-dirichlet-bc/speed-up-test.py dolfin/la/uBlasDenseMatrix.h dolfin/la/uBlasDummyPreconditioner.cpp dolfin/la/uBlasDummyPreconditioner.h dolfin/la/uBlasFactory.h dolfin/la/uBlasILUPreconditioner.cpp dolfin/la/uBlasILUPreconditioner.h dolfin/la/uBlasKrylovMatrix.cpp dolfin/la/uBlasKrylovMatrix.h dolfin/la/uBlasKrylovSolver.cpp dolfin/la/uBlasKrylovSolver.h dolfin/la/uBlasMatrix.h dolfin/la/uBlasPreconditioner.h dolfin/la/uBlasSparseMatrix.h dolfin/la/uBlasVector.cpp dolfin/la/uBlasVector.h
description:
merge

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