[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