From 8e39f24054056338cb2cd1fc70f8e0ee6610565b Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Mon, 25 Dec 2017 16:16:29 +0100
Subject: [PATCH] Starting refactorization of Verlet list

---
 src/Vector/vector_dist.hpp                    | 20 +++++++++----------
 .../vector_dist_multiphase_functions.hpp      | 14 ++++++++-----
 src/Vector/vector_dist_unit_test.hpp          |  2 +-
 3 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/src/Vector/vector_dist.hpp b/src/Vector/vector_dist.hpp
index 51beb4b0d..21a5b624d 100644
--- a/src/Vector/vector_dist.hpp
+++ b/src/Vector/vector_dist.hpp
@@ -1159,13 +1159,13 @@ public:
 	 * \return the verlet list
 	 *
 	 */
-	VerletList<dim,St,FAST,shift<dim,St> > getVerletSym(St r_cut)
+	VerletList<dim,St,Mem_fast,shift<dim,St> > getVerletSym(St r_cut)
 	{
 #ifdef SE_CLASS3
 		se3.getNN();
 #endif
 
-		VerletList<dim,St,FAST,shift<dim,St>> ver;
+		VerletList<dim,St,Mem_fast,shift<dim,St>> ver;
 
 		// Processor bounding box
 		Box<dim, St> pbox = getDecomposition().getProcessorBounds();
@@ -1184,7 +1184,7 @@ public:
 	 * \return the verlet list
 	 *
 	 */
-	VerletList<dim,St,FAST,shift<dim,St> > getVerletCrs(St r_cut)
+	VerletList<dim,St,Mem_fast,shift<dim,St> > getVerletCrs(St r_cut)
 	{
 #ifdef SE_CLASS1
 		if (!(opt & BIND_DEC_TO_GHOST))
@@ -1198,7 +1198,7 @@ public:
 		se3.getNN();
 #endif
 
-		VerletList<dim,St,FAST,shift<dim,St>> ver;
+		VerletList<dim,St,Mem_fast,shift<dim,St>> ver;
 
 		// Processor bounding box
 		Box<dim, St> pbox = getDecomposition().getProcessorBounds();
@@ -1236,13 +1236,13 @@ public:
 	 * \return a VerletList object
 	 *
 	 */
-	VerletList<dim,St,FAST,shift<dim,St> > getVerlet(St r_cut)
+	VerletList<dim,St,Mem_fast,shift<dim,St> > getVerlet(St r_cut)
 	{
 #ifdef SE_CLASS3
 		se3.getNN();
 #endif
 
-		VerletList<dim,St,FAST,shift<dim,St>> ver;
+		VerletList<dim,St,Mem_fast,shift<dim,St>> ver;
 
 		// get the processor bounding box
 		Box<dim, St> bt = getDecomposition().getProcessorBounds();
@@ -1269,7 +1269,7 @@ public:
 	 * \param opt option like VL_SYMMETRIC and VL_NON_SYMMETRIC or VL_CRS_SYMMETRIC
 	 *
 	 */
-	void updateVerlet(VerletList<dim,St,FAST,shift<dim,St> > & ver, St r_cut, size_t opt = VL_NON_SYMMETRIC)
+	void updateVerlet(VerletList<dim,St,Mem_fast,shift<dim,St> > & ver, St r_cut, size_t opt = VL_NON_SYMMETRIC)
 	{
 #ifdef SE_CLASS3
 		se3.getNN();
@@ -1287,7 +1287,7 @@ public:
 				ver.update(getDecomposition().getDomain(),r_cut,v_pos,g_m, opt);
 			else
 			{
-				VerletList<dim,St,FAST,shift<dim,St> > ver_tmp;
+				VerletList<dim,St,Mem_fast,shift<dim,St> > ver_tmp;
 
 				ver_tmp = getVerlet(r_cut);
 				ver.swap(ver);
@@ -1328,7 +1328,7 @@ public:
 			}
 			else
 			{
-				VerletList<dim,St,FAST,shift<dim,St> > ver_tmp;
+				VerletList<dim,St,Mem_fast,shift<dim,St> > ver_tmp;
 
 				ver_tmp = getVerletCrs(r_cut);
 				ver.swap(ver_tmp);
@@ -1346,7 +1346,7 @@ public:
 				ver.update(getDecomposition().getDomain(),r_cut,v_pos,g_m, opt);
 			else
 			{
-				VerletList<dim,St,FAST,shift<dim,St> > ver_tmp;
+				VerletList<dim,St,Mem_fast,shift<dim,St> > ver_tmp;
 
 				ver_tmp = getVerlet(r_cut);
 				ver.swap(ver_tmp);
diff --git a/src/Vector/vector_dist_multiphase_functions.hpp b/src/Vector/vector_dist_multiphase_functions.hpp
index 3d13593ba..8de45baf6 100644
--- a/src/Vector/vector_dist_multiphase_functions.hpp
+++ b/src/Vector/vector_dist_multiphase_functions.hpp
@@ -11,9 +11,11 @@
 #include "NN/CellList/CellListM.hpp"
 #include "NN/VerletList/VerletListM.hpp"
 
-template<typename Vector, typename CL, typename T> VerletList<Vector::dims,typename Vector::stype,FAST,shift<Vector::dims,typename Vector::stype>> createVerlet(Vector & v, Vector & v1, CL & cl, T r_cut)
+template<typename Vector, typename CL, typename T>
+VerletList<Vector::dims,typename Vector::stype,Mem_fast,shift<Vector::dims,typename Vector::stype>>
+createVerlet(Vector & v, Vector & v1, CL & cl, T r_cut)
 {
-	VerletList<Vector::dims,typename Vector::stype,FAST,shift<Vector::dims,typename Vector::stype>> ver;
+	VerletList<Vector::dims,typename Vector::stype,Mem_fast,shift<Vector::dims,typename Vector::stype>> ver;
 
 	ver.Initialize(cl,r_cut,v.getPosVector(),v1.getPosVector(),v.size_local());
 
@@ -72,9 +74,11 @@ template<unsigned int nbit, typename Vector, typename T> CellListM<Vector::dims,
 
 /////// Symmetric version
 
-template<typename Vector,typename CL, typename T> VerletList<Vector::dims,typename Vector::stype,FAST,shift<Vector::dims,typename Vector::stype>> createVerletSym(Vector & v, Vector & v1, CL & cl, T r_cut)
+template<typename Vector,typename CL, typename T>
+VerletList<Vector::dims,typename Vector::stype,Mem_fast,shift<Vector::dims,typename Vector::stype>>
+createVerletSym(Vector & v, Vector & v1, CL & cl, T r_cut)
 {
-	VerletList<Vector::dims,typename Vector::stype,FAST,shift<Vector::dims,typename Vector::stype>> ver;
+	VerletList<Vector::dims,typename Vector::stype,Mem_fast,shift<Vector::dims,typename Vector::stype>> ver;
 
 	ver.Initialize(cl,r_cut,v.getPosVector(),v1.getPosVector(),v.size_local());
 
@@ -88,7 +92,7 @@ template<unsigned int sh_byte, typename Vector, typename Vector1 ,typename CL, t
 	openfpm::vector<pos_v<Vector::dims,typename Vector::stype>> v_phases;
 
 	for (size_t i = 0 ; i < phases.size() ; i++)
-		v_phases.add(pos_v<Vector::dims,typename Vector::stype>(phases.get(i).getPosVector()));
+	{v_phases.add(pos_v<Vector::dims,typename Vector::stype>(phases.get(i).getPosVector()));}
 
 	ver.Initialize(cl,pp,r_cut,v.getPosVector(),v_phases,v.size_local(),VL_SYMMETRIC);
 
diff --git a/src/Vector/vector_dist_unit_test.hpp b/src/Vector/vector_dist_unit_test.hpp
index 7b873d5c6..fab1e3a71 100644
--- a/src/Vector/vector_dist_unit_test.hpp
+++ b/src/Vector/vector_dist_unit_test.hpp
@@ -1298,7 +1298,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_cell_verlet_test )
 
 		// Create a verlet list for each particle
 
-		VerletList<3,float,FAST,shift<3,float>> verlet = vd.getVerlet(third_dist);
+		VerletList<3,float,Mem_fast,shift<3,float>> verlet = vd.getVerlet(third_dist);
 
 		bool correct = true;
 
-- 
GitLab