[Dune] alugrid3d leveliterator->entitypointer zuweisung
Carsten Graeser
graeser at math.fu-berlin.de
Wed Jan 3 18:37:48 CET 2007
Hallo,
ich nochmal eine Frage wg. der Zuweisungsoperatoren diesmal in ALUSimplexGrid<3,3>.
Hier ein kurzes Bsp.:
GridType::Traits::Codim<3>::LevelIterator it = grid.lbegin<3>(0);
GridType::Traits::Codim<3>::EntityPointer p = it;
std::cout << it->level() << " " << p->level() << " " << (*p).level() << std::endl;
it = grid.lbegin<3>(1);
p = it;
std::cout << it->level() << " " << p->level() << " " << (*p).level() << std::endl;
p = it;
std::cout << it->level() << " " << p->level() << " " << (*p).level() << std::endl;
Dies ergibt:
0 0 0
1 0 0
1 1 1
D.h. erst nach zweimaligem Zuweisen hat der Entitypointer die richtige Dimension.
Für codim=0 geht das gut.
Gruß,
Carsten
--
----------------------------------------------------------------
Carsten Gräser
Freie Universität Berlin
FB Mathematik und Informatik (WE II)
Arnimallee 2-6
14195 Berlin, Germany
office: +49-30 / 838-75349
fax: +49-30 / 838-54977
email: graeser at math.fu-berlin.de
More information about the Dune
mailing list