|
| template<unsigned dims, unsigned d> |
| void | init_fill (const std::vector< long > &stride, unsigned *adjlist, unsigned *grid_ptr, unsigned *low, unsigned *high, RunningTag t) |
| |
| template<unsigned dims, unsigned d> |
| void | init_fill (const std::vector< long > &stride, unsigned *adjlist, unsigned *grid_ptr, unsigned *low, unsigned *high, StopTag t) |
| |
| template<unsigned dims, unsigned d> |
| void | init_iter (const std::vector< long > &dimlist, const std::vector< long > &stride, BrickInfo< dims > &bInfo, unsigned *grid_ptr, unsigned *low, unsigned *high, RunningTag t) |
| |
| template<unsigned dims, unsigned d> |
| void | init_iter (const std::vector< long > &dimlist, const std::vector< long > &stride, BrickInfo< dims > &bInfo, unsigned *grid_ptr, unsigned *low, unsigned *high, StopTag t) |
| |
| template<unsigned dims> |
| BrickInfo< dims > | init_grid (unsigned *&grid_ptr, const std::vector< long > &dimlist) |
| |
| template<unsigned dims, unsigned d, typename F , typename A > |
| void | fill (const std::vector< long > &tile, const std::vector< long > &stride, bElem *arr, A a, F f, RunningTag t) |
| |
| template<unsigned dims, unsigned d, typename F , typename A > |
| void | fill (const std::vector< long > &tile, const std::vector< long > &stride, bElem *arr, A &a, F f, StopTag t) |
| |
| template<unsigned dims, unsigned d, typename T , typename F > |
| void | iter (const std::vector< long > &dimlist, const std::vector< long > &tile, const std::vector< long > &strideA, const std::vector< long > &strideB, const std::vector< long > &padding, const std::vector< long > &ghost, T &brick, bElem *arr, unsigned *grid_ptr, F f, RunningTag t) |
| |
| template<unsigned dims, unsigned d, typename T , typename F > |
| void | iter (const std::vector< long > &dimlist, const std::vector< long > &tile, const std::vector< long > &strideA, const std::vector< long > &strideB, const std::vector< long > &padding, const std::vector< long > &ghost, T &brick, bElem *arr, unsigned *grid_ptr, F f, StopTag t) |
| |
| template<unsigned dims, typename F , typename T , unsigned ... BDims> |
| void | iter_grid (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, Brick< Dim< BDims... >, T > &brick, F f) |
| |
| template<unsigned dims, typename T > |
| void | copyToBrick (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, T &brick) |
| | Copy values from an array to bricks.
|
| |
| template<unsigned dims, typename T > |
| void | copyToBrick (const std::vector< long > &dimlist, bElem *arr, unsigned *grid_ptr, T &brick) |
| | Copy values from an array to bricks without ghost or padding.
|
| |
| template<unsigned dims, typename T > |
| void | copyFromBrick (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, T &brick) |
| | Copy values from bricks to an array.
|
| |
Brick iterator and setup code.