|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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.
Definition at line 60 of file NDRegion.h.
Referenced by contains(), intersect(), NDRegion(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), split(), split(), and touches().
Definition at line 63 of file NDRegion.h.
Definition at line 69 of file NDRegion.h.
|
inline |
Definition at line 73 of file NDRegion.h.
|
inline |
Definition at line 78 of file NDRegion.h.
|
inline |
Definition at line 84 of file NDRegion.h.
|
inline |
Definition at line 92 of file NDRegion.h.
|
inline |
Definition at line 101 of file NDRegion.h.
|
inline |
Definition at line 113 of file NDRegion.h.
References Dim, NDRegion(), nr, and p.
|
inline |
Definition at line 182 of file NDRegion.h.
References contains(), Dim, NDRegion(), nr, and p.
Referenced by contains().
Definition at line 226 of file NDRegion.h.
References Dim, getMessage(), and p.
Referenced by getMessage().
|
inline |
Definition at line 168 of file NDRegion.h.
References Dim, NDRegion(), nr, and p.
|
inline |
Definition at line 148 of file NDRegion.h.
References Dim, NDRegion(), and p.
|
inline |
Definition at line 138 of file NDRegion.h.
References Dim, NDRegion(), and p.
|
inline |
Definition at line 143 of file NDRegion.h.
References Dim, NDRegion(), and p.
|
inline |
Definition at line 153 of file NDRegion.h.
References Dim, NDRegion(), and p.
|
inline |
Definition at line 119 of file NDRegion.h.
References Dim, NDRegion(), nr, and p.
Definition at line 127 of file NDRegion.h.
References p.
|
inline |
Definition at line 126 of file NDRegion.h.
References p.
Definition at line 219 of file NDRegion.h.
References Dim, p, and putMessage().
Referenced by putMessage().
|
inline |
Definition at line 204 of file NDRegion.h.
References Dim, NDRegion(), p, and split().
|
inline |
Definition at line 190 of file NDRegion.h.
References Dim, NDRegion(), and p.
Referenced by split().
|
inline |
Definition at line 175 of file NDRegion.h.
References Dim, NDRegion(), nr, p, and 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(), touches(), and BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles().
Definition at line 130 of file NDRegion.h.
Definition at line 233 of file NDRegion.h.
Referenced by contains(), empty(), getMessage(), intersect(), NDRegion(), NDRegion(), NDRegion(), NDRegion(), NDRegion(), NDRegion(), NDRegion(), NDRegion(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), operator[](), operator[](), putMessage(), split(), split(), touches(), and volume().