OpenFPM_pdata  1.0.0
Project that contain the implementation of distributed structures
 All Data Structures Functions Variables Typedefs Enumerations Friends Pages
VerletList< dim, T, FAST, transform, local_index, CellListImpl > Class Template Reference

Class for Verlet list implementation. More...

Detailed Description

template<unsigned int dim, typename T, typename transform, typename local_index, typename CellListImpl>
class VerletList< dim, T, FAST, transform, local_index, CellListImpl >

Class for Verlet list implementation.

  • M = number of particles
  • N_nn_max = maximum number of neighborhood
  • ele = element the structure is storing
Template Parameters
dimDimensionality of the space
Ttype of the space float, double ...
baseBase structure that store the information

Declaration of a Verlet list [VerS == VerletList<3,double,FAST>]

VerS vl2;
vl2.Initialize(box,box,r_cut,pos,pos.size());

Declaration of a Verlet list from external Cell-list [VerS == CellList<3,double,FAST>]

// Initialize an external cell-list
Box<dim,T> bt = box;
// Calculate the divisions for the Cell-lists
cl_param_calculate(bt,div,r_cut,Ghost<dim,T>(0.0));
// Initialize a cell-list
cli.Initialize(bt,div,5);
for (size_t i = 0; i < pos.size() ; i++)
cli.add(pos.get(i), i);
VerS vl1;
vl1.Initialize(cli,r_cut,pos,pos,pos.size());

Usage of Verlet-list

bool ret = true;
auto NN = vl1.getNNIterator(i);
while (NN.isNext())
{
auto k = NN.get();
T dist = p.distance(Point<dim,T>(pos.get(k)));
ret &= (dist < r_cut);
v1.add(k);
++NN;
}

Definition at line 276 of file VerletListFast.hpp.

#include <VerletListFast.hpp>

Public Types

typedef local_index local_index_t
 type for the local index
 
typedef size_t value_type
 Object type that the structure store.
 
typedef CellListImpl CellListImpl_
 CellList implementation used for Verlet list construction.
 

Public Member Functions

size_t size ()
 Return for how many particles has been constructed this verlet list. More...
 
void addPart (size_t part_id, size_t ele)
 Add a neighborhood particle to a particle. More...
 
void Initialize (const Box< dim, T > &box, const Box< dim, T > &dom, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t g_m, size_t opt=VL_NON_SYMMETRIC)
 
void InitializeSym (const Box< dim, T > &box, const Box< dim, T > &dom, const Ghost< dim, T > &g, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t g_m)
 Initialize the symmetric Verlet-list. More...
 
void InitializeCrs (const Box< dim, T > &box, const Box< dim, T > &dom, const Ghost< dim, T > &g, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t g_m)
 Initialize the symmetric Verlet-list CRS scheme. More...
 
void createVerletCrs (T r_cut, size_t g_m, openfpm::vector< Point< dim, T >> &pos, openfpm::vector< size_t > &dom_c, openfpm::vector< subsub_lin< dim >> &anom_c)
 Create the Verlet-list with the crossing scheme. More...
 
void update (const Box< dim, T > &dom, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t &g_m, size_t opt)
 update the Verlet list More...
 
void updateCrs (const Box< dim, T > &dom, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t &g_m, const openfpm::vector< size_t > &dom_c, const openfpm::vector< subsub_lin< dim >> &anom_c)
 update the Verlet list More...
 
void Initialize (CellListImpl &cli, T r_cut, const openfpm::vector< Point< dim, T >> &pos, const openfpm::vector< Point< dim, T >> &pos2, size_t g_m, size_t opt=VL_NON_SYMMETRIC)
 
 VerletList ()
 Default Constructor.
 
 VerletList (const VerletList< dim, T, FAST, transform, local_index, CellListImpl > &cell)
 Copy constructor.
 
 VerletList (VerletList< dim, T, FAST, transform, local_index, CellListImpl > &&cell)
 Copy constructor.
 
 VerletList (Box< dim, T > &box, T r_cut, Matrix< dim, T > mat, const size_t pad=1, size_t slot=STARTING_NSLOT)
 Verlet-list constructor. More...
 
 VerletList (Box< dim, T > &box, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t g_m, size_t slot=VERLET_STARTING_NSLOT)
 Verlet-list constructor. More...
 
 VerletList (SpaceBox< dim, T > &box, Box< dim, T > &dom, T r_cut, openfpm::vector< Point< dim, T >> &pos, size_t g_m, size_t slot=VERLET_STARTING_NSLOT)
 Cell list constructor. More...
 
 ~VerletList ()
 Destructor. More...
 
VerletList< dim, T, FAST,
transform, local_index,
CellListImpl > & 
operator= (VerletList< dim, T, FAST, transform, local_index, CellListImpl > &&vl)
 Copy the verlet list. More...
 
VerletList< dim, T, FAST,
transform, local_index,
CellListImpl > & 
operator= (const VerletList< dim, T, FAST, transform, local_index, CellListImpl > &vl)
 Copy a verlet list. More...
 
size_t getNNPart (size_t part_id) const
 Return the number of neighborhood particles for the particle id. More...
 
size_t get (size_t i, size_t j) const
 Get the neighborhood element j for the particle i. More...
 
void swap (VerletList< dim, T, FAST, transform, local_index, CellListImpl > &vl)
 Swap the memory. More...
 
template<unsigned int impl = NO_CHECK>
VerletNNIterator< dim,
VerletList< dim, T, FAST,
transform, local_index,
CellListImpl > > 
getNNIterator (size_t part_id)
 Get the Neighborhood iterator. More...
 
void clear ()
 Clear the cell list. More...
 
size_t getStart (size_t part_id)
 Return the starting point of the neighborhood for the particle p. More...
 
size_t getStop (size_t part_id)
 Return the end point of the neighborhood for the particle p. More...
 
size_t get_lin (size_t part_id)
 Return the neighborhood id. More...
 
CellListImpl & getInternalCellList ()
 Get the internal cell-list used to construct the Verlet-list. More...
 
void set_ndec (size_t n_dec)
 Set the n_dec number. More...
 
size_t get_ndec ()
 Set the n_dec number. More...
 
openfpm::vector< local_index > & getParticleSeq ()
 Return the domain particle sequence. More...
 

Protected Attributes

local_index slot
 Number of slot for each particle. Or maximum number of particles for each particle.
 
openfpm::vector< local_index > cl_n
 number of neighborhood particles for each particle
 
openfpm::vector< local_index > cl_base
 
openfpm::vector< local_index > dp
 Domain particles.
 

Private Member Functions

void realloc ()
 Realloc the vectors.
 
void initCl (CellListImpl &cli, openfpm::vector< Point< dim, T >> &pos, size_t g_m, size_t opt)
 Fill the cell-list with data. More...
 
void create (const openfpm::vector< Point< dim, T >> &pos, const openfpm::vector< Point< dim, T >> &pos2, const openfpm::vector< size_t > &dom, const openfpm::vector< subsub_lin< dim >> &anom, T r_cut, size_t g_m, CellListImpl &cl, size_t opt)
 Create the Verlet list from a given cell-list. More...
 
template<typename NN_type , int type>
void create_ (const openfpm::vector< Point< dim, T >> &pos, const openfpm::vector< Point< dim, T >> &pos2, const openfpm::vector< size_t > &dom, const openfpm::vector< subsub_lin< dim >> &anom, T r_cut, size_t g_m, CellListImpl &cli, size_t opt)
 Create the Verlet list from a given cell-list. More...
 
void createR (openfpm::vector< Point< dim, T >> &pos, T r_cut, size_t g_m, CellListImpl &cl)
 Create the Verlet list from a given cell-list with a particular cut-off radius. More...
 

Private Attributes

size_t n_dec
 decomposition counter
 
CellListImpl cli
 Interlal cell-list.
 

Constructor & Destructor Documentation

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList< dim, T, FAST, transform, local_index, CellListImpl >::VerletList ( Box< dim, T > &  box,
r_cut,
Matrix< dim, T >  mat,
const size_t  pad = 1,
size_t  slot = STARTING_NSLOT 
)
inline

Verlet-list constructor.

Parameters
boxDomain where this verlet-list is living
r_cutcutoff radius
matMatrix transformation
padpadding for the internal Cell-list padding
slotmaximum number of slots or maximum number of neighborhood per particle

Definition at line 727 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList< dim, T, FAST, transform, local_index, CellListImpl >::VerletList ( Box< dim, T > &  box,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m,
size_t  slot = VERLET_STARTING_NSLOT 
)
inline

Verlet-list constructor.

Parameters
boxDomain where this cell list is living
r_cutcut-off radius
posvector position of particles
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
slotmaximum number of slots (or maximum number each particle can have)
Note
the maximum number of particle per slot if just an indication for performance

Definition at line 747 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList< dim, T, FAST, transform, local_index, CellListImpl >::VerletList ( SpaceBox< dim, T > &  box,
Box< dim, T > &  dom,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m,
size_t  slot = VERLET_STARTING_NSLOT 
)
inline

Cell list constructor.

Parameters
boxDomain where this cell list is living
domSimulation domain
r_cutcut-off radius
posvector position of particles
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
slotmaximum number of slots (or maximum number each particle can have)
Note
the maximum number of particle per slot if just an indication for performance

Definition at line 768 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList< dim, T, FAST, transform, local_index, CellListImpl >::~VerletList ( )
inline

Destructor.

Definition at line 778 of file VerletListFast.hpp.

Member Function Documentation

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::addPart ( size_t  part_id,
size_t  ele 
)
inline

Add a neighborhood particle to a particle.

Parameters
part_idpart id where to add
eleelement to add

Definition at line 491 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::clear ( )
inline

Clear the cell list.

Definition at line 891 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::create ( const openfpm::vector< Point< dim, T >> &  pos,
const openfpm::vector< Point< dim, T >> &  pos2,
const openfpm::vector< size_t > &  dom,
const openfpm::vector< subsub_lin< dim >> &  anom,
r_cut,
size_t  g_m,
CellListImpl &  cl,
size_t  opt 
)
inlineprivate

Create the Verlet list from a given cell-list.

Parameters
posvector of positions
pos2vector of positions of neighborhood particles
r_cutcut-off radius to get the neighborhood particles
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
clCell-list elements to use to construct the verlet list
optoptions to create the verlet list like VL_SYMMETRIC or VL_NON_SYMMETRIC

Definition at line 350 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
template<typename NN_type , int type>
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::create_ ( const openfpm::vector< Point< dim, T >> &  pos,
const openfpm::vector< Point< dim, T >> &  pos2,
const openfpm::vector< size_t > &  dom,
const openfpm::vector< subsub_lin< dim >> &  anom,
r_cut,
size_t  g_m,
CellListImpl &  cli,
size_t  opt 
)
inlineprivate

Create the Verlet list from a given cell-list.

Parameters
posvector of positions
pos2vector of position for the neighborhood
r_cutcut-off radius to get the neighborhood particles
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
cliCell-list elements to use to construct the verlet list
domlist of domain cells with normal neighborhood
anomlist of domain cells with non-normal neighborhood
optoptions

Definition at line 380 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::createR ( openfpm::vector< Point< dim, T >> &  pos,
r_cut,
size_t  g_m,
CellListImpl &  cl 
)
inlineprivate

Create the Verlet list from a given cell-list with a particular cut-off radius.

Parameters
posvector of positions of particles
r_cutcut-off radius to get the neighborhood particles
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
clCell-list elements to use to construct the verlet list

Definition at line 432 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::createVerletCrs ( r_cut,
size_t  g_m,
openfpm::vector< Point< dim, T >> &  pos,
openfpm::vector< size_t > &  dom_c,
openfpm::vector< subsub_lin< dim >> &  anom_c 
)
inline

Create the Verlet-list with the crossing scheme.

Parameters
posvector with the particle positions
g_mghost marker
posvector with the particle positions
r_cutcut-off radius
dom_cdomain cells
anom_ccells with anomalos neighborhood

Definition at line 614 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::get ( size_t  i,
size_t  j 
) const
inline

Get the neighborhood element j for the particle i.

Parameters
iparticle id
jneighborhood j
Returns
The element value

Definition at line 845 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::get_lin ( size_t  part_id)
inline

Return the neighborhood id.

Parameters
part_idparticle id
Returns
the neighborhood id

Definition at line 929 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::get_ndec ( )
inline

Set the n_dec number.

Returns
n_dec

Definition at line 961 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
CellListImpl& VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getInternalCellList ( )
inline

Get the internal cell-list used to construct the Verlet-list.

Returns
the internal Cell-list

Definition at line 939 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
template<unsigned int impl = NO_CHECK>
VerletNNIterator<dim,VerletList<dim,T,FAST,transform,local_index,CellListImpl> > VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getNNIterator ( size_t  part_id)
inline

Get the Neighborhood iterator.

It iterate across all the neighborhood particles of a selected particle

Parameters
part_idparticle id
Returns
an interator across the neighborhood particles

Definition at line 881 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getNNPart ( size_t  part_id) const
inline

Return the number of neighborhood particles for the particle id.

Parameters
part_idid of the particle
Returns
number of neighborhood particles for a particular particle id

Definition at line 832 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
openfpm::vector<local_index>& VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getParticleSeq ( )
inline

Return the domain particle sequence.

Returns
the particle sequence

Definition at line 971 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getStart ( size_t  part_id)
inline

Return the starting point of the neighborhood for the particle p.

Parameters
part_idparticle id
Returns
the index

Definition at line 905 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::getStop ( size_t  part_id)
inline

Return the end point of the neighborhood for the particle p.

Parameters
part_idparticle id
Returns
the stop index

Definition at line 917 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::initCl ( CellListImpl &  cli,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m,
size_t  opt 
)
inlineprivate

Fill the cell-list with data.

Parameters
cliCell-list
posvector of positions
g_mmarker
optVL_SYMMETRIC or VL_NON_SYMMETRIC

Definition at line 330 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::Initialize ( const Box< dim, T > &  box,
const Box< dim, T > &  dom,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m,
size_t  opt = VL_NON_SYMMETRIC 
)
inline

Initialize the verlet list

Parameters
boxDomain where this cell list is living
domProcessor domain
r_cutcut-off radius
posvector of particle positions
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
optoption to generate Verlet list

Definition at line 518 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::Initialize ( CellListImpl &  cli,
r_cut,
const openfpm::vector< Point< dim, T >> &  pos,
const openfpm::vector< Point< dim, T >> &  pos2,
size_t  g_m,
size_t  opt = VL_NON_SYMMETRIC 
)
inline

Initialize the verlet list from an already filled cell-list

Parameters
cliexternal Cell-list
r_cutcutoff-radius
posvector of particle positions
pos2vector of particle position for the neighborhood
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles
optoptions for the Verlet-list creation

Definition at line 669 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::InitializeCrs ( const Box< dim, T > &  box,
const Box< dim, T > &  dom,
const Ghost< dim, T > &  g,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m 
)
inline

Initialize the symmetric Verlet-list CRS scheme.

Parameters
boxSimulation domain
domProcessor domain
gghost size
r_cutcut-off radius
posvector of particle positions
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles

Definition at line 588 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::InitializeSym ( const Box< dim, T > &  box,
const Box< dim, T > &  dom,
const Ghost< dim, T > &  g,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t  g_m 
)
inline

Initialize the symmetric Verlet-list.

Parameters
boxSimulation domain
domProcessor domain
gghost size
r_cutcut-off radius
posvector of particle positions
g_mIndicate form which particles to construct the verlet list. For example if we have 120 particles and g_m = 100, the Verlet list will be constructed only for the first 100 particles

Definition at line 552 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList<dim,T,FAST,transform,local_index,CellListImpl>& VerletList< dim, T, FAST, transform, local_index, CellListImpl >::operator= ( VerletList< dim, T, FAST, transform, local_index, CellListImpl > &&  vl)
inline

Copy the verlet list.

Parameters
vlverlet list to copy
Returns
itself

Definition at line 788 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
VerletList<dim,T,FAST,transform,local_index,CellListImpl>& VerletList< dim, T, FAST, transform, local_index, CellListImpl >::operator= ( const VerletList< dim, T, FAST, transform, local_index, CellListImpl > &  vl)
inline

Copy a verlet list.

Parameters
vlverlet-list to copy
Returns
itself

Definition at line 810 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::set_ndec ( size_t  n_dec)
inline

Set the n_dec number.

Parameters
n_dec

Definition at line 949 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
size_t VerletList< dim, T, FAST, transform, local_index, CellListImpl >::size ( )
inline

Return for how many particles has been constructed this verlet list.

Returns
number of particles

Definition at line 480 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::swap ( VerletList< dim, T, FAST, transform, local_index, CellListImpl > &  vl)
inline

Swap the memory.

Parameters
vlVerlet list with witch you swap the memory

Definition at line 855 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::update ( const Box< dim, T > &  dom,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t &  g_m,
size_t  opt 
)
inline

update the Verlet list

Parameters
r_cutcutoff radius
domProcessor domain
posvector of particle positions
g_mghost marker
optoption to create the Verlet list

Definition at line 629 of file VerletListFast.hpp.

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
void VerletList< dim, T, FAST, transform, local_index, CellListImpl >::updateCrs ( const Box< dim, T > &  dom,
r_cut,
openfpm::vector< Point< dim, T >> &  pos,
size_t &  g_m,
const openfpm::vector< size_t > &  dom_c,
const openfpm::vector< subsub_lin< dim >> &  anom_c 
)
inline

update the Verlet list

Parameters
r_cutcutoff radius
domProcessor domain
posvector of particle positions
g_mghost marker
dom_clist of cells with normal neighborhood
anom_clist of cells with anormal neighborhood

Definition at line 650 of file VerletListFast.hpp.

Field Documentation

template<unsigned int dim, typename T , typename transform , typename local_index , typename CellListImpl >
openfpm::vector<local_index> VerletList< dim, T, FAST, transform, local_index, CellListImpl >::cl_base
protected

Neighborhood indexes for each particle store (each particle can store a number of elements == slot)

Definition at line 288 of file VerletListFast.hpp.


The documentation for this class was generated from the following file: