12 #ifndef __MESH2D_PIS_NE_H
13 #define __MESH2D_PIS_NE_H
28 template<
class ParticleType,
class IType>
43 virtual bool isIn(
const vector<int>&);
61 #endif // __MESH2D_PIS_NE_H
parrallel particle storage array with neighborsearch and variable exchange
Definition: SubLattice.h:61
Abstract base class for parallel storage of interactions between a 2D mesh and particles.
Definition: mesh2d_pis.h:36
virtual bool isIn(const vector< int > &)
Definition: mesh2d_pis_ne.hpp:46
Class for parallel storage of interactions between a 2D mesh and particles which doesn't require exch...
Definition: mesh2d_pis_ne.h:29
set< pair< int, int > > m_corner_int_set
Definition: mesh2d_pis_ne.h:35
~Mesh2D_PIS_NE()
Definition: mesh2d_pis_ne.hpp:33
virtual void rebuild()
do nothing
Definition: mesh2d_pis_ne.h:55
virtual bool update()
Definition: mesh2d_pis_ne.hpp:90
vector< typename IType::EdgeIntType > m_edge_interactions
Definition: mesh2d_pis_ne.h:36
virtual void calcForces()
Definition: mesh2d_pis_ne.hpp:67
IType::ParameterType m_param
Definition: mesh2d_pis_ne.h:32
set< pair< int, int > > m_edge_int_set
Definition: mesh2d_pis_ne.h:34
virtual void setTimeStepSize(double dt)
Definition: mesh2d_pis_ne.h:48
Mesh2D_PIS_NE(Mesh2D *, ParallelParticleArray< ParticleType > *, typename IType::ParameterType)
Definition: mesh2d_pis_ne.hpp:22
virtual void tryInsert(const vector< int > &)
do nothing
Definition: mesh2d_pis_ne.h:56
virtual void exchange()
Definition: mesh2d_pis_ne.h:54
vector< typename IType::CornerIntType > m_corner_interactions
Definition: mesh2d_pis_ne.h:37