|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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.
References ALL, and setUpdateFlag().
|
inline |
Definition at line 73 of file ParticleLayout.h.
|
inlineprotected |
Definition at line 106 of file ParticleLayout.h.
Referenced by ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), and ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update().
|
inline |
|
inline |
Definition at line 86 of file ParticleLayout.h.
Referenced by ParticleCashedLayout< T, Dim, Mesh >::getCashedParticles(), ParticleInteractLayout< T, Dim, Mesh >::getPairlist(), IpplParticleBase< Layout_t >::getUpdateFlag(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), and ParticleUniformLayout< T, Dim >::update().
|
inline |
Definition at line 94 of file ParticleLayout.h.
|
inline |
Definition at line 76 of file ParticleLayout.h.
Referenced by ParticleLayout(), and IpplParticleBase< Layout_t >::setUpdateFlag().
|
private |
Definition at line 118 of file ParticleLayout.h.
|
private |
Definition at line 121 of file ParticleLayout.h.