aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/TODO b/doc/TODO
new file mode 100644
index 0000000..a339e11
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,15 @@
+Things that Could be Improved in This Thorn
+===========================================
+
+This thorn works with non-unigrid Cactus, but it doesn't work very
+efficiently: it does the 2D elliptic setup and solve all over again
+for each local Cactus (3D) grid. It would be more efficient to move the
+2D elliptic stuff out into a separately scheduled routine which would
+be done once (for Carpet, it would be scheduled in level or global
+mode), and have only the interpolation to the 3D grid done for each
+local Cactus grid.
+
+Part of this same change might also be to store the 2D elliptic results
+in Cactus grid arrays rather than native Fortran 90 arrays. This would
+let us use standard Cactus I/O methods to output the 2D elliptic results
+instead of the hard-wired code we use right now.