From 8addfb1c372fb92249ca30c913062c077f0585b6 Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Wed, 19 Aug 2015 22:03:56 +0200
Subject: [PATCH] Adding staggered utils

---
 src/Grid/staggered_util.hpp | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 src/Grid/staggered_util.hpp

diff --git a/src/Grid/staggered_util.hpp b/src/Grid/staggered_util.hpp
new file mode 100644
index 000000000..d29b2e993
--- /dev/null
+++ b/src/Grid/staggered_util.hpp
@@ -0,0 +1,33 @@
+/*
+ * staggered_util.hpp
+ *
+ *  Created on: Aug 19, 2015
+ *      Author: i-bird
+ */
+
+#ifndef SRC_GRID_STAGGERED_UTIL_HPP_
+#define SRC_GRID_STAGGERED_UTIL_HPP_
+
+#include "variadic_to_vmpl.hpp"
+
+/*! Meta-function to apply to the vector
+ *
+ */
+template<typename arg0, typename T>
+struct F
+{
+	typedef grid_cpu<arg0::value,T> type;
+};
+
+/*! \brief Create staggered data vector
+ *
+ * \param s_ele boost::fusion::vector of elements
+ *
+ */
+template <typename s_ele>
+struct create_stag_data
+{
+	typedef v_transform<,s_ele>
+};
+
+#endif /* SRC_GRID_STAGGERED_UTIL_HPP_ */
-- 
GitLab