ESyS-Particle
2.3
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TaggedEWallInteractionGroup.h
Go to the documentation of this file.
1
// //
3
// Copyright (c) 2003-2014 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.opensource.org/licenses/osl-3.0.php //
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
TaggedEWallInteractionGroup.hpp
CTaggedEWallInteractionGroup::m_tag
int m_tag
Definition:
TaggedEWallInteractionGroup.h:34
CTaggedEWallInteractionGroup::CTaggedEWallInteractionGroup
CTaggedEWallInteractionGroup(TML_Comm *)
Definition:
TaggedEWallInteractionGroup.hpp:21
CWall
base class for all walls
Definition:
Wall.h:39
ParallelParticleArray
parrallel particle storage array with neighborsearch and variable exchange
Definition:
SubLattice.h:61
CTaggedEWallInteractionGroup::Update
virtual void Update(ParallelParticleArray< T > *)
Definition:
TaggedEWallInteractionGroup.hpp:50
CEWallIGP
Interaction group parameters for CEWallInteractionGroups.
Definition:
brokenEWallInteractionGroup.h:32
CTaggedEWallInteractionGroup::m_mask
int m_mask
Definition:
TaggedEWallInteractionGroup.h:35
TML_Comm
abstract base class for communicator
Definition:
comm.h:46
EWallInteractionGroup.h
CTaggedEWallInteractionGroup::~CTaggedEWallInteractionGroup
virtual ~CTaggedEWallInteractionGroup()
Definition:
TaggedEWallInteractionGroup.h:40
CEWallInteractionGroup
Class for a group of unbonded,elastic interactions between particles and a wall.
Definition:
brokenEWallInteractionGroup.h:48
CTaggedEWallInteractionGroup
Class for a group of unbonded,elastic interactions between particles and a wall using only particles ...
Definition:
TaggedEWallInteractionGroup.h:31
Model
TaggedEWallInteractionGroup.h
Generated on Mon Sep 15 2014 16:24:08 for ESyS-Particle by
1.8.8