DUNE-TREFFEN 11.7.2005 TAGESORDNUNG ============ 0.5 Berichte ------------ 1. Indizes ---------- int -> size_t Rückgabewert in local id -> LocalIdType Methoden index(), subindex(), globalindex() verschwinden von Entity globalidset herausheben da es das slim interface darstellt. globalid soll auf allen Kopien (aller Stufen) verfügbar sein OK, ist abgehakt und wird jetzt implementiert. 1.5 Mapper ---------- Überarbeiten und dann nach grid/common 2. Referenzelemente ------------------- Referenzelemente in grid/common einchecken (möglichst schnell) Prisma und Pyramide fehlen noch -> dazumachen GeometryType in extra header file triangle, quadrilateral, hexahedron, tetrahedron verschwinden -> simplex, cube 3. Weitere Ergänzungen der Gitterschnittstelle ---------------------------------------------- a. Leafiteratoren für alle codims/partition types werden aufgenommen maxlevel Argument aus LeafIterator raus b. auch für HierarchicIterator ? beginnt auf erstem Kind HierarchicIterators für alle codims werden aufgenommen (keine partition types!) bb. IntersectionIterator Dereferenzierung in methode Packen : Methoden inside() (d.h. selbst) und outside() (der Nachbar) nicht mehr von EntityPtr ableiten wird als Schönheitskorrektur angesehen c. communicate -> soll später diskutiert werden leafcommunicate ?! d. Tangentialvektoren -> später e. Prozedere zur Änderung der Gitterschnittstelle Heute sollte die Funktionalität des stable branch 1.0 beschlossen Wie kommt später was von development nach stable? Zuerst ,,Feature freeze'', dann bug fixes bis der 1.0 Test läuft. Danach stable release und jetzt erst ein neuer development branch. f. isLeaf() Methode für alle Entities? Ja! kommt in 1.0. 4. Version 1.0 = stable branch / Workshop ----------------------------------------- a) LeafIterator Umstellung (verpflichtend) b) IntersectionIterator Umstellung (verpflichtend) c) Indizes (verpflichtend) d) HierarchicIteratoren für codim!=0 sollen ins Interface. Implementierung ist optional und wird über capabilities geprüft. (optional) f) level-/leaf-communicate ist noch nicht fest, muß aber in die stable release. (verpflichtend für die parallelen Gitter) g) isLeaf() für alle Codimensionen. (verpflichtend) h) Paper-Workshop im Herbst. i) Grid::codim -> Grid::Codim umbenennen. 5. Buildsystem -------------- a. verschiedene Compiler gewünscht ist g++-3.4 g++-4.0 icc-7.1 icc-8.1 icc-9.0 testen mit xlC pgc SGI-Compilier XCode-2.1 xlC: Account in Freiburg pgc: auf Helics SGI-Compiler: steht in Freiburg XCode: Thimo woher kommen die icc Lizenzen? 7.1 existiert -> Heidelberg 9.0 109¤ -> Heidelberg b. Bug Tracking kurz vorgstell ... jeder möge sich anmelden. c. ALU3D erscheint in Kürze auf einer homepage als tar.gz d. Versionskontrolle müssen wir später nochmal sehen. 6. Quadraturen -------------- Neue Quadraturen -> quadrature Verzeichnis Regeln für Prisma und Pyramide 7. Shape Functions ------------------ verschoben...