OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <NDRegion.h>
Public Member Functions | |
NDRegion () | |
NDRegion (PRegion< T > *idx) | |
NDRegion (const PRegion< T > &r1) | |
NDRegion (const PRegion< T > &r1, const PRegion< T > &r2) | |
NDRegion (const PRegion< T > &r1, const PRegion< T > &r2, const PRegion< T > &r3) | |
NDRegion (const PRegion< T > &r1, const PRegion< T > &r2, const PRegion< T > &r3, const PRegion< T > &r4) | |
NDRegion (const PRegion< T > &r1, const PRegion< T > &r2, const PRegion< T > &r3, const PRegion< T > &r4, const PRegion< T > &r5) | |
NDRegion (const PRegion< T > &r1, const PRegion< T > &r2, const PRegion< T > &r3, const PRegion< T > &r4, const PRegion< T > &r5, const PRegion< T > &r6) | |
NDRegion (const NDRegion< T, Dim > &nr) | |
NDRegion< T, Dim > & | operator= (const NDRegion< T, Dim > &nr) |
const PRegion< T > & | operator[] (unsigned d) const |
PRegion< T > & | operator[] (unsigned d) |
T | volume () const |
NDRegion< T, Dim > & | operator+= (const T t) |
NDRegion< T, Dim > & | operator-= (const T t) |
NDRegion< T, Dim > & | operator*= (const T t) |
NDRegion< T, Dim > & | operator/= (const T t) |
bool | empty () const |
NDRegion< T, Dim > | intersect (const NDRegion< T, Dim > &nr) const |
bool | touches (const NDRegion< T, Dim > &nr) const |
bool | contains (const NDRegion< T, Dim > &nr) const |
bool | split (NDRegion< T, Dim > &l, NDRegion< T, Dim > &r, unsigned d) const |
bool | split (NDRegion< T, Dim > &l, NDRegion< T, Dim > &r) const |
Message & | putMessage (Message &m) |
Message & | getMessage (Message &m) |
Private Attributes | |
PRegion< T > | p [Dim] |
Definition at line 56 of file NDRegion.h.
|
inline |
Definition at line 60 of file NDRegion.h.
|
inline |
Definition at line 63 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 69 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 73 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 78 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 84 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 92 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 101 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and PInsist.
|
inline |
Definition at line 113 of file NDRegion.h.
References Dim, nr, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 182 of file NDRegion.h.
References NDRegion< T, Dim >::contains(), Dim, nr, and NDRegion< T, Dim >::p.
Referenced by NDRegion< T, Dim >::contains().
Definition at line 160 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::empty(), and NDRegion< T, Dim >::p.
Referenced by NDRegion< T, Dim >::empty().
Definition at line 226 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::getMessage(), and NDRegion< T, Dim >::p.
Referenced by NDRegion< T, Dim >::getMessage().
|
inline |
Definition at line 168 of file NDRegion.h.
References Dim, nr, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 148 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 138 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 143 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 153 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
|
inline |
Definition at line 119 of file NDRegion.h.
References Dim, nr, and NDRegion< T, Dim >::p.
Definition at line 127 of file NDRegion.h.
References NDRegion< T, Dim >::p.
|
inline |
Definition at line 126 of file NDRegion.h.
References NDRegion< T, Dim >::p.
Definition at line 219 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and NDRegion< T, Dim >::putMessage().
Referenced by NDRegion< T, Dim >::putMessage().
|
inline |
Definition at line 204 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, NDRegion< T, Dim >::split(), and Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 190 of file NDRegion.h.
References Dim, and NDRegion< T, Dim >::p.
Referenced by NDRegion< T, Dim >::split().
|
inline |
Definition at line 175 of file NDRegion.h.
References Dim, nr, NDRegion< T, Dim >::p, and NDRegion< T, Dim >::touches().
Referenced by ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), NDRegion< T, Dim >::touches(), and BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles().
Definition at line 130 of file NDRegion.h.
References Dim, NDRegion< T, Dim >::p, and Attrib::Legacy::Distribution::T.
Definition at line 233 of file NDRegion.h.
Referenced by NDRegion< T, Dim >::contains(), NDRegion< T, Dim >::empty(), NDRegion< T, Dim >::getMessage(), NDRegion< T, Dim >::intersect(), NDRegion< T, Dim >::NDRegion(), NDRegion< T, Dim >::operator*=(), NDRegion< T, Dim >::operator+=(), NDRegion< T, Dim >::operator-=(), NDRegion< T, Dim >::operator/=(), NDRegion< T, Dim >::operator=(), NDRegion< T, Dim >::operator[](), NDRegion< T, Dim >::putMessage(), NDRegion< T, Dim >::split(), NDRegion< T, Dim >::touches(), and NDRegion< T, Dim >::volume().