[Dune] Notification from Dune
Flyspray
dune at hal.iwr.uni-heidelberg.de
Thu Jan 25 18:26:52 CET 2007
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this: - Carsten Gräser (Carsten)
Attached to Project - Dune
Summary - geometryType() method for entities
Task Type - Feature Request
Category - Grid
Status - New
Assigned To -
Operating System - All
Severity - Medium
Priority - Normal
Reported Version - SVN
Due in Version -
Due Date - Undecided
Details - I suggest to introduce a method geometryType() in entity for
the following reasons:
1)Currently one has to use entity.geometry().type() to get the
GeometryType
of an entity. This seems to be a very costly way e.g. in ALUGRID. I
guess
ALUGRID constructs Geometry objects when geometry() is called and
therefore
everytime the GeometryType of an entity is needed.
2)This problem occurs everytime you want to write portable code for
different
grids which could have different element types. E.g. the mcmgmapper
works this way.
3)The GeometryType is primary a property of the entity and not only of
the geometry.
This is obvious since you need (GeometryType,level, levelindex) or
(GeometryType, leafindex)
to fully qualify an entity.
4)The method is easy to implement, since grids with only one type now
it apriory and
grids with multiple types could just forward geometry().type() if
there is no better way.
More information can be found at the following URL:
http://hal.iwr.uni-heidelberg.de/flyspray/?do=details&id=246
You are receiving this message because you have requested it from the
Flyspray bugtracking system. You can be removed from future
notifications by visiting the URL shown above.
More information about the Dune
mailing list