← Back to team overview

dolfin team mailing list archive

[HG DOLFIN] Work on getting Function and FunctionSpace in place:

 

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

changeset:   4990:20fd8b7abb25041c2540331d13314784a0a1681d
tag:         tip
user:        Anders Logg <logg@xxxxxxxxx>
date:        Sat Oct 25 19:44:32 2008 +0200
files:       dolfin/ale/TransfiniteInterpolation.cpp dolfin/ale/TransfiniteInterpolation.h dolfin/fem/Assembler.cpp dolfin/fem/Assembler.h dolfin/fem/BoundaryCondition.cpp dolfin/fem/BoundaryCondition.h dolfin/fem/DirichletBC.cpp dolfin/fem/DirichletBC.h dolfin/fem/UFCCell.h dolfin/fem/assemble.cpp dolfin/fem/assemble.h dolfin/mesh/Cell.h dolfin/mesh/Mesh.cpp dolfin/mesh/Mesh.h dolfin/mesh/MeshConnectivity.h dolfin/mesh/MeshEntity.h dolfin/mesh/MeshEntityIterator.h dolfin/mesh/MeshFunction.h dolfin/mesh/Vertex.h
description:
Work on getting Function and FunctionSpace in place:
1. Remove all member data for Assembler
2. Make all functions in Assembler static
3. Update in assembler.h
4. Remove assembler.cpp
5. Start work on using const Mesh& everywhere.

The use of const Mesh& is not complete and heavy editing is needed
everywhere to get this in place. The problem is that the iterators
have so far assumed that the Mesh is non-const. From now on, all
iterators will iterate over a const Mesh and the Mesh may consequently
not be modified through the iterators.

assembler.h is just a copy of the functions in Assembler.h so
we could possibly use some trick to put the functions in Assembler::
in the dolfin:: namespace


changeset:   4989:e876b75659f99088ade35d63c13aa86cb8fc6201
user:        Anders Logg <logg@xxxxxxxxx>
date:        Fri Oct 24 11:39:03 2008 +0200
files:       dolfin/fem/Form.cpp dolfin/fem/Form.h
description:
Add function Form::mesh() for extraction of mesh from form.


changeset:   4988:9df734a2d146ee6589b1c751f7ef907a9c3f4cd3
user:        "Garth N. Wells <gnw20@xxxxxxxxx>"
date:        Thu Oct 23 23:10:52 2008 +0100
files:       dolfin/function/SpecialFunctions.cpp dolfin/mf/MatrixFactory.cpp dolfin/pde/NonlinearPDE.cpp
description:
Compiles again! (but nothing will work)

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