Separiere unterschiedliche Code-Pfade in unterschiedliche executables

Dies ist insbesondere Wichtig wenn wir zukünftig unterschiedliche varianten des GPU-Gitters und des Gridoperators ausprobieren möchten

TODO:

  • (!57 (merged)) separiert den Code grundsätzlich so daß verschieden Code-Pfade (host vs device, oder unterschiedliche strategien auf dem device) allein von main aus anwählbar sind ohne dass allzuviel copy-n-paste oder #ifdef-orgie passieren muß
  • (!67 (merged)) Jetzt muß der kram aus !57 (merged) noch benutzt werden um die code-pfade auch tatsächlich zu separieren
  • (->#72 (closed)) clean-up: der (Device)-GridOperator sollte nicht mehr den Matrix-basierten code für den host enthalten
  • (->#71 (closed)) cleanup: die device-executables sollten auf matrix-frei hard-codiert werden
Edited by Dr. Jorrit Fahlke