ESyS-Particle  2.3.4
TaggedEWallInteractionGroup.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef __TAGGEDEWALLINTERACTIONGROUP_H
14 #define __TAGGEDEWALLINTERACTIONGROUP_H
15 
16 //--- project includes ---
18 
19 template <class T> class ParallelParticleArray;
20 
21 //--- STL includes ---
22 #include <map>
23 
24 using std::map;
25 
30 template<class T>
32 {
33  protected:
34  int m_tag;
35  int m_mask;
36 
37  public:
41 
42  virtual void Update(ParallelParticleArray<T>*);
43 };
44 
46 
47 #endif //__TAGGEDEWALLINTERACTIONGROUP_H
CWall
base class for all walls
Definition: Wall.h:40
CTaggedEWallInteractionGroup::m_mask
int m_mask
Definition: TaggedEWallInteractionGroup.h:35
CEWallInteractionGroup
Class for a group of unbonded,elastic interactions between particles and a wall.
Definition: EWallInteractionGroup.h:56
CTaggedEWallInteractionGroup::~CTaggedEWallInteractionGroup
virtual ~CTaggedEWallInteractionGroup()
Definition: TaggedEWallInteractionGroup.h:40
EWallInteractionGroup.h
CEWallIGP
Interaction group parameters for CEWallInteractionGroups.
Definition: brokenEWallInteractionGroup.h:33
ParallelParticleArray
parrallel particle storage array with neighborsearch and variable exchange
Definition: pp_array.h:75
CTaggedEWallInteractionGroup::m_tag
int m_tag
Definition: TaggedEWallInteractionGroup.h:34
TML_Comm
abstract base class for communicator
Definition: comm.h:47
CTaggedEWallInteractionGroup::CTaggedEWallInteractionGroup
CTaggedEWallInteractionGroup(TML_Comm *)
Definition: TaggedEWallInteractionGroup.hpp:21
TaggedEWallInteractionGroup.hpp
CTaggedEWallInteractionGroup
Class for a group of unbonded,elastic interactions between particles and a wall using only particles ...
Definition: TaggedEWallInteractionGroup.h:32
CTaggedEWallInteractionGroup::Update
virtual void Update(ParallelParticleArray< T > *)
Definition: TaggedEWallInteractionGroup.hpp:50