52 console.
XDebug() <<
"CTaggedEWallInteractionGroup::Update()\n" ;
55 <<
"CTaggedEWallInteractionGroup::Update: wall origin = " << this->m_wall->getOrigin()
56 <<
", wall normal = " << this->m_wall->getNormal() <<
"\n" ;
60 this->m_interactions.erase(this->m_interactions.begin(),this->m_interactions.end());
61 this->m_inner_count=0;
68 int p_tag=(*iter)->getTag();
69 if ((p_tag & this->m_mask) == (this->m_tag & this->m_mask)){
70 bool iflag=PPA->
isInInner((*iter)->getPos());
72 this->m_inner_count+=(iflag ? 1 : 0);
75 console.
XDebug() <<
"found " << this->m_inner_count <<
" interactions\n";
77 console.
XDebug() <<
"end CTaggedEWallInteractionGroup::Update()\n";
ParticleListHandle getParticlesAtPlane(Vec3 o, Vec3 n)
Get list of particles along a plane. Forwards to NTable::getParticlesAtPlane.
Definition: pp_array.h:191
virtual bool isInInner(const Vec3 &)
Definition: pp_array.hpp:208
int m_tag
Definition: TaggedEWallInteractionGroup.h:34
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
CTaggedEWallInteractionGroup(TML_Comm *)
Definition: TaggedEWallInteractionGroup.hpp:21
base class for all walls
Definition: Wall.h:39
parrallel particle storage array with neighborsearch and variable exchange
Definition: SubLattice.h:61
virtual void Update(ParallelParticleArray< T > *)
Definition: TaggedEWallInteractionGroup.hpp:50
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:32
int m_mask
Definition: TaggedEWallInteractionGroup.h:35
abstract base class for communicator
Definition: comm.h:46
BasicCon & XDebug(bool h=true)
set verbose level of next message to "xdg"
Definition: console.cpp:316
unbonded elastic interaction between a particle and a wall
Definition: EWallInteraction.h:30
Template class for a handle/ref. counted pointer.
Definition: handle.h:26
Class for a group of unbonded,elastic interactions between particles and a wall.
Definition: brokenEWallInteractionGroup.h:48
NeighborTable< T >::particlelist::iterator ParticleListIterator
Definition: pp_array.h:80