[Dune] Re: Neue Funktionenräume

Robert Kloefkorn robertk at mathematik.uni-freiburg.de
Mon Dec 6 11:20:16 CET 2004


Oliver Sander wrote:
> Hi Robert!
> Okay, wenn Du meinst schreibe ich halt erstmal ein DEPRECATED rein.
;)


> 
> Ich habe dieses Wochenende mal meinen alten Code auf die neuen
> DiscFuncArrays umgestellt.  War ein ganz schöner Aufstand ;-)
> Ist aber wirklich netter so, finde ich.  Mir sind dabei allerdings
> ein paar Sachen aufgefallen:
> 
> - Man will ja jetzt so Sachen schreiben wie
>   Array<FuncSpaceType> funcSpace(numlevels);
>   for (int i=0; i<numlevels; i++)
>      x[i] = FuncSpaceType(dm, i);
oder halt Array< FuncSpaceType * > ...
und dann
   for (int i=0; i<numlevels; i++)
       x[i] = new FuncSpaceType(dm, i);

> - Für die Funktionenräume sollte entweder der operator= verboten
>   werden, oder es sollte ein deep-copy implementiert werden.  Ich
>   habe den halben Freitag gesucht, bis ich das
Dann eher das copy. Denke ich.
> - Die Klasse LagrangeDiscreteFunctionSpace speichert ihren level_
>   momentan selber.  Sollte das int level_ nicht in die Basisklasse,
>   zusammen mit int level() const?
Macht Sinn.

> - Die Klasse DiscFuncArray sollte einen Index-Operator bekommen.
Was genau soll den der Index Operator machen?
> 
> - Der DofIterator sollte seinen Index-Operator verlieren.
Eigentlich schon. Sonst ist er ja kein Iterator mehr.

Gruss

R

-- 

   Robert Klöfkorn           <robertk at mathematik.uni-freiburg.de>

   Mathematisches Institut              Tel: +49 (0) 761 203 5642
   Abt. für Angewandte Mathematik       Fax: +49 (0) 761 203 5632
   Universität Freiburg
   Hermann-Herder-Str. 10
   79104 Freiburg

   http://www.mathematik.uni-freiburg.de/IAM/homepages/robertk




More information about the Dune mailing list