TODO Liste für Helge bevor es Richtung Hamburg geht:
Arbeiten an pepc/branches/helge. Ständig mit trunk, Revision [2489] vergleichen.
Feldgrößen anhand der Branchabschätzung festlegen - sowohlbranch_max_local
als auchbranch_max_global
. Siehe insbesondere auch die Variablenbranch_max
und alle davon abhängigen Datenfelder.Jeweils lokal eine Liste aller globalen branchkeys erzeugen. (Entweder berechnen oder durch Austausch). Hierfür eine Funktion schreiben, die möglichst keine globalen Variablen benutzt, sondern entsprechende Ein- und Ausgabeparameter besitzt.Alles was Du zu branches gemacht hast in Funktionen mit definitiver Aufgabe auslagern, die möglichst keine globalen Variablen benutzen, sondern entsprechende Ein- und Ausgabeparameter besitzen (also unter anderem die lokale Abschätzung sowie die lokale Berechnung der branch keys).- Array
tree_key
(lokale leafs+twigs+globale fillnodes) und andere Arrays, die vonmaxaddress
abhängen vernünftig verkleinern. - Compilerfehler und Testen
Fragen
Wozu braucht man den Austausch der Randteilchen in tree_local? Wenn nur für die Branchbestimmung, dann müssen sie doch nicht einsortiert werden, oder? --> Nur im Moment der Branchbestimmung austauschen und danahc sofort wieder wegwerfen?
Antwort: Damit keine doppelten leafs entstehen. Das wird in tree_local (build part) abgeglichen.
Last modified
13 years ago
Last modified on 08/11/11 15:59:21
Note:
See TracWiki
for help on using the wiki.