|
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().