OpenCL stencil table. More...
#include <clEvaluator.h>
Public Member Functions | |
CLStencilTable (Far::StencilTable const *stencilTable, cl_context clContext) | |
CLStencilTable (Far::LimitStencilTable const *limitStencilTable, cl_context clContext) | |
~CLStencilTable () | |
cl_mem | GetSizesBuffer () const |
cl_mem | GetOffsetsBuffer () const |
cl_mem | GetIndicesBuffer () const |
cl_mem | GetWeightsBuffer () const |
cl_mem | GetDuWeightsBuffer () const |
cl_mem | GetDvWeightsBuffer () const |
int | GetNumStencils () const |
Static Public Member Functions | |
template<typename DEVICE_CONTEXT > | |
static CLStencilTable * | Create (Far::StencilTable const *stencilTable, DEVICE_CONTEXT context) |
template<typename DEVICE_CONTEXT > | |
static CLStencilTable * | Create (Far::LimitStencilTable const *limitStencilTable, DEVICE_CONTEXT context) |
OpenCL stencil table.
This class is an OpenCL buffer representation of Far::StencilTable.
CLCompute consumes this table to apply stencils
Definition at line 50 of file clEvaluator.h.
CLStencilTable | ( | Far::StencilTable const * | stencilTable, |
cl_context | clContext | ||
) |
CLStencilTable | ( | Far::LimitStencilTable const * | limitStencilTable, |
cl_context | clContext | ||
) |
~CLStencilTable | ( | ) |
|
inlinestatic |
Definition at line 53 of file clEvaluator.h.
|
inlinestatic |
Definition at line 59 of file clEvaluator.h.
|
inline |
Definition at line 76 of file clEvaluator.h.
|
inline |
Definition at line 77 of file clEvaluator.h.
|
inline |
Definition at line 74 of file clEvaluator.h.
|
inline |
Definition at line 78 of file clEvaluator.h.
|
inline |
Definition at line 73 of file clEvaluator.h.
|
inline |
Definition at line 72 of file clEvaluator.h.
|
inline |
Definition at line 75 of file clEvaluator.h.