[Dune] DGF Parser GridPtr Klasse und Anmerkungen dazu.

Andreas Dedner dedner at mathematik.uni-freiburg.de
Mon Jul 24 18:00:06 CEST 2006


Anmerkung:
die Doku zum DGF Parser ist auch etwas veraltet, da wird nich
vorgeschlagen:
     GridType* grid = Dune::MacroGrid(filename,MPI_COMM_WORLD);
zu verwenden (mit einem entsprechenden delete ...)
In der jetztigen Version sollte man:
   GridPtr<GridType> grid(argv[1],MPI_COMM_WORLD);
verwenden, welche ja einen AutoPtr. anlegt.
Schreib ich nur hin wegen FS#147.
Ich korregier morgen die Doku - ausser das Konzept wird umgebaut.

Beim jetzigen Konzept ist doch der einzige Nachteil, dass ich
ueber *grid auf das Gitter zugreifen muss, oder?
Ich hatte auch schon an eine
  template <class GridT> class DGFGrid : public GridT {...}
nachgedacht - aber keine Zeit zur Impl. gehabt.
Wie sieht jetzt das Problem vom Marcus hierzu aus? Ich habs nicht
ganz verstanden...
Gruss Andreas

Robert Kloefkorn wrote:
> Hallo Dune,
> 
> Andreas und ich wollten nochmal kurz anmerken, dass die GridPtr Klasse
> im DGFParser nur deshalb entstanden ist, weil wir innerhalb des
> Dune-Projects im Februar keine Einigung erzielen konnten (siehe
> http://www.dune-project.org/pipermail/dune/2006-February/thread.html)
> 
> Ich schlage deshalb vor, das eventuelle Änderungen von denjenigen
> übernommen werden (nachdem diskutiert und festgelegt wurde, was wie
> geändert wird), welche dafür sind, eine Änderung zu machen.
> Die GridPtr Varainte, die im Prinzip einen auto pointer eines Gitters
> anlegt, funktioniert auf jeden Fall. Eine Änderung wäre also zusätlicher
> Aufwand und damit im Moment nicht so richtig zu rechtfertigen.
> 
> Grüßle
> 
> R
> 




More information about the Dune mailing list