Grid 0.7.0
LebesgueOrder Class Reference

#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

GridBasegrid

Static Public Attributes

static int UseLebesgueOrder
static std::vector< int > Block

Private Attributes

deviceVector< IndexInteger_LebesgueReorder

Detailed Description

Definition at line 37 of file Lebesgue.h.

Member Typedef Documentation

◆ IndexInteger

typedef int32_t LebesgueOrder::IndexInteger

Definition at line 40 of file Lebesgue.h.

Constructor & Destructor Documentation

◆ LebesgueOrder()

LebesgueOrder::LebesgueOrder ( GridBase * _grid)

Member Function Documentation

◆ Reorder()

IndexInteger LebesgueOrder::Reorder ( IndexInteger ss)
inline

Definition at line 47 of file Lebesgue.h.

References _LebesgueReorder.

◆ ZGraph()

void LebesgueOrder::ZGraph ( void )

◆ alignup()

IndexInteger LebesgueOrder::alignup ( IndexInteger n)

◆ NoBlocking()

void LebesgueOrder::NoBlocking ( void )

◆ CartesianBlocking()

void LebesgueOrder::CartesianBlocking ( void )

◆ IterateO()

void LebesgueOrder::IterateO ( int ND,
int dim,
Coordinate & xo,
Coordinate & xi,
Coordinate & dims )

◆ IterateI()

void LebesgueOrder::IterateI ( int ND,
int dim,
Coordinate & xo,
Coordinate & xi,
Coordinate & dims )

◆ ThreadInterleave()

void LebesgueOrder::ThreadInterleave ( void )

Field Documentation

◆ UseLebesgueOrder

int LebesgueOrder::UseLebesgueOrder
static

Definition at line 41 of file Lebesgue.h.

◆ grid

GridBase* LebesgueOrder::grid

Definition at line 42 of file Lebesgue.h.

◆ Block

std::vector<int> LebesgueOrder::Block
static

Definition at line 60 of file Lebesgue.h.

◆ _LebesgueReorder

deviceVector<IndexInteger> LebesgueOrder::_LebesgueReorder
private

Definition at line 75 of file Lebesgue.h.

Referenced by Reorder().


The documentation for this class was generated from the following file: