aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2010-04-29 10:39:46 -0500
committerBarry Wardell <barry.wardell@gmail.com>2011-12-14 18:21:09 +0000
commit4b184603a63657af2a63c9c0e1f72ea4a9d998c0 (patch)
tree6250b4fffdc885bda2fb6396efdc170d62e7bb90 /Carpet/CarpetLib/src
parent4fc3289ca632ddbb0b448318ac23e48101b797e6 (diff)
CarpetLib: Begin to add bboxtree class
Diffstat (limited to 'Carpet/CarpetLib/src')
-rw-r--r--Carpet/CarpetLib/src/bboxtree.cc1
-rw-r--r--Carpet/CarpetLib/src/bboxtree.hh22
2 files changed, 23 insertions, 0 deletions
diff --git a/Carpet/CarpetLib/src/bboxtree.cc b/Carpet/CarpetLib/src/bboxtree.cc
new file mode 100644
index 000000000..f3181cc85
--- /dev/null
+++ b/Carpet/CarpetLib/src/bboxtree.cc
@@ -0,0 +1 @@
+#include "bboxtree.hh"
diff --git a/Carpet/CarpetLib/src/bboxtree.hh b/Carpet/CarpetLib/src/bboxtree.hh
new file mode 100644
index 000000000..6a062d22c
--- /dev/null
+++ b/Carpet/CarpetLib/src/bboxtree.hh
@@ -0,0 +1,22 @@
+#ifndef BBOXTREE_HH
+#define BBOXTREE_HH
+
+#include <vector>
+
+using namespace std;
+
+template <typename T, int D>
+class bboxtree {
+ struct node {
+ T lower, upper;
+ bboxtree<T,D-1>* branch;
+ };
+ vector<node> bs;
+};
+
+template <typename T>
+class bboxtree <T, 0> {
+ // empty
+};
+
+#endif // #ifndef BBOXTREE_HH