From c5ace6cb1e7c57796bc6b573f9dff462925a706b Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Wed, 19 Aug 2015 22:02:24 +0200
Subject: [PATCH] Starting staggered

---
 src/Grid/staggered_grid.hpp | 41 +++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/src/Grid/staggered_grid.hpp b/src/Grid/staggered_grid.hpp
index 861a8edb4..263c45895 100644
--- a/src/Grid/staggered_grid.hpp
+++ b/src/Grid/staggered_grid.hpp
@@ -14,6 +14,40 @@ typedef boost::mpl::vector stag_elements;
  *
  * \param dim Dimensionality od the staggered grid
  * \param ele elements object on each dimensional objects, must be a stag_elements
+ *
+ *
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+		|     |     |     |     |     |     |
+		#  *  #  *  #  *  #  *  #  *  #  *  #
+		|     |     |     |     |     |     |
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+		|     |     |     |     |     |     |
+		#  *  #  *  #  *  #  *  #  *  #  *  #
+		|     |     |     |     |     |     |
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+		|     |     |     |     |     |     |
+		#  *  #  *  #  *  #  *  #  *  #  *  #
+		|     |     |     |     |     |     |
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+		|     |     |     |     |     |     |
+		#  *  #  *  #  *  #  *  #  *  #  *  #
+		|     |     |     |     |     |     |
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+		|     |     |     |     |     |     |
+		#  *  #  *  #  *  #  *  #  *  #  *  #
+		|     |     |     |     |     |     |
+		+--#--+--#--+--#--+--#--+--#--+--#--+
+
+		In the case of a 2D staggered grid we have 3 (in general dim+1 ) elements
+
+		+ = vertex
+		# = edge
+		* = volume
+
+        ele = stag_ele<scalar<float>,Point_test<float>,scalar<float>>
+
+        It place a scalar on (*) an object Point_test<float> on (#) and an object scalar<float> on (+)
+
  *
  *
  *
@@ -21,6 +55,13 @@ typedef boost::mpl::vector stag_elements;
 template <unsigned int dim, typename ele>
 class staggered_grid
 {
+private:
+
+
+	openfpm::vector< grid_cpu<dim> >
+
+public:
+
 
 };
 
-- 
GitLab