← Back to team overview

dolfin team mailing list archive

[HG DOLFIN] Implement init/ordering as earlier suggested:

 

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

changeset:   5155:4d7f945a0a45903b01412531efc34e676aa0b4d6
tag:         tip
user:        Anders Logg <logg@xxxxxxxxx>
date:        Fri Nov 14 16:51:03 2008 +0100
files:       demo/function/eval/cpp/main.cpp dolfin/fem/DofMap.cpp dolfin/io/XMLFile.cpp dolfin/mesh/CellType.cpp dolfin/mesh/Mesh.cpp dolfin/mesh/MeshOrdering.cpp dolfin/mesh/TopologyComputation.cpp
description:
Implement init/ordering as earlier suggested:
- Ordered mesh required by init() functions
- Mesh ordered after init() function
- Bug fix in checking lexicographcial ordering of entities

eval() demo now works again, moving on to checking other demos.


changeset:   5154:ac30dbf25a8bfbdb3dec3c6ff0bef0bee9d83668
user:        Anders Logg <logg@xxxxxxxxx>
date:        Fri Nov 14 13:56:00 2008 +0100
files:       data/meshes/aneurysm.xml.gz data/meshes/meshbc.xml.gz dolfin/io/XMLFile.cpp dolfin/mesh/Mesh.cpp dolfin/mesh/Mesh.h dolfin/mesh/MeshData.cpp dolfin/mesh/MeshData.h
description:
Include mesh data in XML output (only arrays and meshfunctions)
and reorder all meshes in data/meshes again.


changeset:   5153:d2f703ef98b0798fef534e587d95cfcb6374dfc1
user:        Anders Logg <logg@xxxxxxxxx>
date:        Fri Nov 14 09:22:22 2008 +0100
files:       ChangeLog SConstruct demo/fem/simple/cpp/main.cpp demo/fem/simple/tetrahedron.xml.gz demo/function/eval/cpp/main.cpp demo/pde/bcs/cpp/main.cpp demo/pde/elasticity/cpp/main.cpp demo/pde/stokes/stabilized/cpp/main.cpp demo/pde/stokes/taylor-hood/cpp/main.cpp dolfin/io/PXMLMesh.cpp dolfin/io/XMLMesh.cpp dolfin/mesh/Box.cpp dolfin/mesh/Cell.h dolfin/mesh/CellType.cpp dolfin/mesh/CellType.h dolfin/mesh/DynamicMeshEditor.cpp dolfin/mesh/DynamicMeshEditor.h dolfin/mesh/Interval.cpp dolfin/mesh/IntervalCell.cpp dolfin/mesh/IntervalCell.h dolfin/mesh/Mesh.cpp dolfin/mesh/Mesh.h dolfin/mesh/MeshEditor.cpp dolfin/mesh/MeshEditor.h dolfin/mesh/MeshOrdering.cpp dolfin/mesh/MeshOrdering.h dolfin/mesh/PointCell.cpp dolfin/mesh/PointCell.h dolfin/mesh/Rectangle.cpp dolfin/mesh/TetrahedronCell.cpp dolfin/mesh/TetrahedronCell.h dolfin/mesh/TopologyComputation.cpp dolfin/mesh/TriangleCell.cpp dolfin/mesh/TriangleCell.h dolfin/mesh/UnitCircle.cpp dolfin/mesh/UnitCube.cpp dolfin/mesh/UnitInterval.cpp dolfin/mesh/UnitSphere.cpp dolfin/mesh/UnitSquare.cpp
description:
Implement algorithm for checking if a mesh is correctly ordered,
same algorithm for all cell types. CellType::order() should be
reimplemented similarly. Also removed call to order() in all demos.
There are still some issues that need to be sorted out, and we may
need to do some mnemonics so we don't need to check the ordering
more than once.

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