Skip to content
Snippets Groups Projects
Commit ef18f774 authored by Yaroslav's avatar Yaroslav
Browse files

Changed calls for CellList<> to CellList_gen<Process_keys_lin<>>. Renamed...

Changed calls for CellList<> to CellList_gen<Process_keys_lin<>>. Renamed getIterator to getCellIterator in CellListFast
parent f249ff7a
No related branches found
No related tags found
No related merge requests found
openfpm_data @ a1e9a9ac
Subproject commit 338bd580c0abe90bc255e586eb866bf8ccd07a1a Subproject commit a1e9a9ac63b7c339049bdf4fbd44a205141c10b5
openfpm_numerics @ f5709f23
Subproject commit 4059a8314fe1974c4713f514567124ac4f640d9b Subproject commit f5709f23ffa0135b64c67f6dfe53351084b1ceb1
...@@ -724,9 +724,9 @@ public: ...@@ -724,9 +724,9 @@ public:
* \return An iterator with the id's of the internal boxes in which the point fall * \return An iterator with the id's of the internal boxes in which the point fall
* *
*/ */
auto getInternalIDBoxes(Point<dim,T> & p) -> decltype(geo_cell.getIterator(geo_cell.getCell(p))) auto getInternalIDBoxes(Point<dim,T> & p) -> decltype(geo_cell.getCellIterator(geo_cell.getCell(p)))
{ {
return geo_cell.getIterator(geo_cell.getCell(p)); return geo_cell.getCellIterator(geo_cell.getCell(p));
} }
/*! \brief if the point fall into the ghost of some near processor it return the processors id's in which /*! \brief if the point fall into the ghost of some near processor it return the processors id's in which
...@@ -736,9 +736,9 @@ public: ...@@ -736,9 +736,9 @@ public:
* \return iterator of the processors id's * \return iterator of the processors id's
* *
*/ */
inline auto labelPoint(Point<dim,T> & p) -> decltype(geo_cell.getIterator(geo_cell.getCell(p))) inline auto labelPoint(Point<dim,T> & p) -> decltype(geo_cell.getCellIterator(geo_cell.getCell(p)))
{ {
return geo_cell.getIterator(geo_cell.getCell(p)); return geo_cell.getCellIterator(geo_cell.getCell(p));
} }
/*! \brief Given a position it return if the position belong to any neighborhood processor ghost /*! \brief Given a position it return if the position belong to any neighborhood processor ghost
...@@ -764,7 +764,7 @@ public: ...@@ -764,7 +764,7 @@ public:
// Check with geo-cell if a particle is inside one Cell containing boxes // Check with geo-cell if a particle is inside one Cell containing boxes
auto cell_it = geo_cell.getIterator(geo_cell.getCell(p)); auto cell_it = geo_cell.getCellIterator(geo_cell.getCell(p));
// For each element in the cell, check if the point is inside the box // For each element in the cell, check if the point is inside the box
// if it is, store the processor id // if it is, store the processor id
...@@ -813,7 +813,7 @@ public: ...@@ -813,7 +813,7 @@ public:
// Check with geo-cell if a particle is inside one Cell containing boxes // Check with geo-cell if a particle is inside one Cell containing boxes
auto cell_it = geo_cell.getIterator(geo_cell.getCell(p)); auto cell_it = geo_cell.getCellIterator(geo_cell.getCell(p));
// For each element in the cell, check if the point is inside the box // For each element in the cell, check if the point is inside the box
// if it is, store the processor id // if it is, store the processor id
...@@ -854,7 +854,7 @@ public: ...@@ -854,7 +854,7 @@ public:
// Check with geo-cell if a particle is inside one Cell containing boxes // Check with geo-cell if a particle is inside one Cell containing boxes
auto cell_it = geo_cell.getIterator(geo_cell.getCell(p)); auto cell_it = geo_cell.getCellIterator(geo_cell.getCell(p));
// For each element in the cell, check if the point is inside the box // For each element in the cell, check if the point is inside the box
// if it is, store the processor id // if it is, store the processor id
...@@ -895,7 +895,7 @@ public: ...@@ -895,7 +895,7 @@ public:
// Check with geo-cell if a particle is inside one Cell containing boxes // Check with geo-cell if a particle is inside one Cell containing boxes
auto cell_it = geo_cell.getIterator(geo_cell.getCell(p)); auto cell_it = geo_cell.getCellIterator(geo_cell.getCell(p));
// For each element in the cell, check if the point is inside the box // For each element in the cell, check if the point is inside the box
// if it is, store the processor id // if it is, store the processor id
......
...@@ -357,7 +357,7 @@ public: ...@@ -357,7 +357,7 @@ public:
* \return the Cell list * \return the Cell list
* *
*/ */
template<typename CellL = CellList<dim, St, FAST, shift<dim, St> > > CellL getCellList(St r_cut) template<typename CellL = CellList_gen<dim, St, Process_keys_lin<dim>, FAST, shift<dim, St> > > CellL getCellList(St r_cut)
{ {
// Get ghost and anlarge by 1% // Get ghost and anlarge by 1%
Ghost<dim,St> g = getDecomposition().getGhost(); Ghost<dim,St> g = getDecomposition().getGhost();
...@@ -391,7 +391,7 @@ public: ...@@ -391,7 +391,7 @@ public:
* \param cell_list Cell list to update * \param cell_list Cell list to update
* *
*/ */
template<typename CellL = CellList<dim, St, FAST, shift<dim, St> > > void updateCellList(CellL & cell_list) template<typename CellL = CellList_gen<dim, St, Process_keys_lin<dim>, FAST, shift<dim, St> > > void updateCellList(CellL & cell_list)
{ {
// Clear the cell list from the previous particles // Clear the cell list from the previous particles
cell_list.clear(); cell_list.clear();
...@@ -427,7 +427,7 @@ public: ...@@ -427,7 +427,7 @@ public:
* \return the CellList * \return the CellList
* *
*/ */
template<typename CellL = CellList<dim, St, FAST, shift<dim, St> > > CellL getCellList(St r_cut, const Ghost<dim, St> & enlarge) template<typename CellL = CellList_gen<dim, St, Process_keys_lin<dim>, FAST, shift<dim, St> > > CellL getCellList(St r_cut, const Ghost<dim, St> & enlarge)
{ {
CellL cell_list; CellL cell_list;
...@@ -440,7 +440,7 @@ public: ...@@ -440,7 +440,7 @@ public:
// Processor bounding box // Processor bounding box
cl_param_calculate(pbox, div, r_cut, enlarge); cl_param_calculate(pbox, div, r_cut, enlarge);
cell_list.Initialize(pbox, div); cell_list.Initialize(pbox, div, g_m);
updateCellList(cell_list); updateCellList(cell_list);
...@@ -590,7 +590,7 @@ public: ...@@ -590,7 +590,7 @@ public:
* *
* *
*/ */
template<typename CellL=CellList<dim,St,FAST,shift<dim,St> > > void reorder (int32_t m) template<typename CellL=CellList_gen<dim,St,Process_keys_lin<dim>,FAST,shift<dim,St> > > void reorder (int32_t m)
{ {
reorder(m,getDecomposition().getGhost()); reorder(m,getDecomposition().getGhost());
} }
...@@ -608,7 +608,7 @@ public: ...@@ -608,7 +608,7 @@ public:
* \param enlarge In case of padding particles the cell list must be enlarged, like a ghost this parameter say how much must be enlarged * \param enlarge In case of padding particles the cell list must be enlarged, like a ghost this parameter say how much must be enlarged
* *
*/ */
template<typename CellL=CellList<dim,St,FAST,shift<dim,St> > > void reorder(int32_t m, const Ghost<dim,St> & enlarge) template<typename CellL=CellList_gen<dim,St,Process_keys_lin<dim>,FAST,shift<dim,St> > > void reorder(int32_t m, const Ghost<dim,St> & enlarge)
{ {
// reset the ghost part // reset the ghost part
v_pos.resize(g_m); v_pos.resize(g_m);
...@@ -632,7 +632,7 @@ public: ...@@ -632,7 +632,7 @@ public:
div[i] = 1 << m; div[i] = 1 << m;
} }
cell_list.Initialize(pbox,div); cell_list.Initialize(pbox,div,g_m);
// for each particle add the particle to the cell list // for each particle add the particle to the cell list
......
...@@ -1055,7 +1055,7 @@ void Test_interacting(Box<3,float> & box) ...@@ -1055,7 +1055,7 @@ void Test_interacting(Box<3,float> & box)
Point<3,float> xp = vd.getPos(p); Point<3,float> xp = vd.getPos(p);
auto Np = NN.getIterator(NN.getCell(vd.getPos(p))); auto Np = NN.getCellIterator(NN.getCell(vd.getPos(p)));
while (Np.isNext()) while (Np.isNext())
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment