|
Grid 0.7.0
|
#include <Lebesgue.h>
Public Types | |
| typedef int32_t | IndexInteger |
Public Member Functions | |
| LebesgueOrder (GridBase *_grid) | |
| IndexInteger | Reorder (IndexInteger ss) |
| void | ZGraph (void) |
| IndexInteger | alignup (IndexInteger n) |
| void | NoBlocking (void) |
| void | CartesianBlocking (void) |
| void | IterateO (int ND, int dim, Coordinate &xo, Coordinate &xi, Coordinate &dims) |
| void | IterateI (int ND, int dim, Coordinate &xo, Coordinate &xi, Coordinate &dims) |
| void | ThreadInterleave (void) |
Data Fields | |
| GridBase * | grid |
Static Public Attributes | |
| static int | UseLebesgueOrder |
| static std::vector< int > | Block |
Private Attributes | |
| deviceVector< IndexInteger > | _LebesgueReorder |
Definition at line 37 of file Lebesgue.h.
| typedef int32_t LebesgueOrder::IndexInteger |
Definition at line 40 of file Lebesgue.h.
| LebesgueOrder::LebesgueOrder | ( | GridBase * | _grid | ) |
|
inline |
Definition at line 47 of file Lebesgue.h.
References _LebesgueReorder.
| void LebesgueOrder::ZGraph | ( | void | ) |
| IndexInteger LebesgueOrder::alignup | ( | IndexInteger | n | ) |
| void LebesgueOrder::NoBlocking | ( | void | ) |
| void LebesgueOrder::CartesianBlocking | ( | void | ) |
| void LebesgueOrder::IterateO | ( | int | ND, |
| int | dim, | ||
| Coordinate & | xo, | ||
| Coordinate & | xi, | ||
| Coordinate & | dims ) |
| void LebesgueOrder::IterateI | ( | int | ND, |
| int | dim, | ||
| Coordinate & | xo, | ||
| Coordinate & | xi, | ||
| Coordinate & | dims ) |
| void LebesgueOrder::ThreadInterleave | ( | void | ) |
|
static |
Definition at line 41 of file Lebesgue.h.
| GridBase* LebesgueOrder::grid |
Definition at line 42 of file Lebesgue.h.
|
static |
Definition at line 60 of file Lebesgue.h.
|
private |
Definition at line 75 of file Lebesgue.h.
Referenced by Reorder().