OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <ParticleLayout.h>
Public Types | |
enum | { Dimension = Dim } |
enum | UpdateFlags { SWAP , BCONDS , NUMFLAGS , OPTDESTROY , ALL } |
typedef T | Position_t |
typedef unsigned | Index_t |
typedef Vektor< T, Dim > | SingleParticlePos_t |
Public Member Functions | |
ParticleLayout () | |
~ParticleLayout () | |
void | setUpdateFlag (UpdateFlags f, bool val) |
bool | getUpdateFlag (UpdateFlags f) const |
ParticleBConds< T, Dim > & | getBConds () |
void | setBConds (const ParticleBConds< T, Dim > &bc) |
Protected Member Functions | |
template<class PPT , class NDI > | |
void | apply_bconds (unsigned n, PPT &R, const ParticleBConds< T, Dim > &bcs, const NDI &nr) |
Private Attributes | |
ParticleBConds< T, Dim > | BoundConds |
unsigned int | UpdateOptions |
Definition at line 54 of file ParticleLayout.h.
typedef unsigned ParticleLayout< T, Dim >::Index_t |
Definition at line 63 of file ParticleLayout.h.
typedef T ParticleLayout< T, Dim >::Position_t |
Definition at line 62 of file ParticleLayout.h.
typedef Vektor<T,Dim> ParticleLayout< T, Dim >::SingleParticlePos_t |
Definition at line 64 of file ParticleLayout.h.
anonymous enum |
Enumerator | |
---|---|
Dimension |
Definition at line 58 of file ParticleLayout.h.
enum ParticleLayout::UpdateFlags |
Enumerator | |
---|---|
SWAP | |
BCONDS | |
NUMFLAGS | |
OPTDESTROY | |
ALL |
Definition at line 59 of file ParticleLayout.h.
ParticleLayout< T, Dim >::ParticleLayout |
Definition at line 35 of file ParticleLayout.hpp.
|
inline |
Definition at line 73 of file ParticleLayout.h.
|
inlineprotected |
Definition at line 106 of file ParticleLayout.h.
References ParticleBConds< T, Dim >::apply(), Dim, Hypervolume::n, nr, and Attrib::Distribution::R.
|
inline |
Definition at line 91 of file ParticleLayout.h.
References ParticleLayout< T, Dim >::BoundConds.
Referenced by IpplParticleBase< PLayout >::getBConds(), and BoxParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation().
|
inline |
Definition at line 86 of file ParticleLayout.h.
References ParticleLayout< T, Dim >::ALL, and ParticleLayout< T, Dim >::UpdateOptions.
Referenced by IpplParticleBase< PLayout >::getUpdateFlag(), and BoxParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation().
|
inline |
Definition at line 94 of file ParticleLayout.h.
References ParticleLayout< T, Dim >::BoundConds.
Referenced by IpplParticleBase< PLayout >::setBConds().
|
inline |
Definition at line 76 of file ParticleLayout.h.
References ParticleLayout< T, Dim >::ALL, and ParticleLayout< T, Dim >::UpdateOptions.
Referenced by IpplParticleBase< PLayout >::setUpdateFlag().
|
private |
Definition at line 118 of file ParticleLayout.h.
Referenced by ParticleLayout< T, Dim >::getBConds(), and ParticleLayout< T, Dim >::setBConds().
|
private |
Definition at line 121 of file ParticleLayout.h.
Referenced by ParticleLayout< T, Dim >::getUpdateFlag(), and ParticleLayout< T, Dim >::setUpdateFlag().