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 ---
17
#include "
Model/EWallInteractionGroup.h
"
18
19
template
<
class
T>
class
ParallelParticleArray
;
20
21
//--- STL includes ---
22
#include <map>
23
24
using
std::map;
25
30
template
<
class
T>
31
class
CTaggedEWallInteractionGroup
:
public
CEWallInteractionGroup
<T>
32
{
33
protected
:
34
int
m_tag
;
35
int
m_mask
;
36
37
public
:
38
CTaggedEWallInteractionGroup
(
TML_Comm
*);
39
CTaggedEWallInteractionGroup
(
TML_Comm
*,
CWall
*,
const
CEWallIGP
*,
int
,
int
);
40
virtual
~CTaggedEWallInteractionGroup
(){}
41
42
virtual
void
Update
(
ParallelParticleArray<T>
*);
43
};
44
45
#include "
TaggedEWallInteractionGroup.hpp
"
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
Model
TaggedEWallInteractionGroup.h
Generated by
1.8.20