|
| void | packAll (PdfField_T *srcField, CellInterval ci, unsigned char *outBuffer, gpuStream_t stream) const =0 |
| |
| void | unpackAll (PdfField_T *dstField, CellInterval ci, unsigned char *inBuffer, gpuStream_t stream) const =0 |
| |
| void | localCopyAll (PdfField_T *srcField, CellInterval srcInterval, PdfField_T *dstField, CellInterval dstInterval, gpuStream_t stream) const =0 |
| |
| void | packDirection (PdfField_T *srcField, CellInterval ci, unsigned char *outBuffer, Direction dir, gpuStream_t stream) const =0 |
| |
| void | unpackDirection (PdfField_T *dstField, CellInterval ci, unsigned char *inBuffer, Direction dir, gpuStream_t stream) const =0 |
| |
| void | localCopyDirection (PdfField_T *srcField, CellInterval srcInterval, PdfField_T *dstField, CellInterval dstInterval, Direction dir, gpuStream_t stream) const =0 |
| |
| void | blockLocalCopyDirection (value_type **data_pdfs_src_dp, value_type **data_pdfs_dst_dp, Direction dir, uint8_t timestep, gpuStream_t stream, std::array< int64_t, 4 > &sizes, std::array< int64_t, 4 > &strides) const =0 |
| |
| void | localCopyRedistribute (PdfField_T *srcField, CellInterval srcInterval, PdfField_T *dstField, CellInterval dstInterval, Direction dir, gpuStream_t stream) const =0 |
| |
| void | localPartialCoalescence (PdfField_T *srcField, PartialCoalescenceMaskFieldGPU *maskField, CellInterval srcInterval, PdfField_T *dstField, CellInterval dstInterval, Direction dir, gpuStream_t stream) const =0 |
| |
| void | unpackRedistribute (PdfField_T *dstField, CellInterval ci, unsigned char *inBuffer, stencil::Direction dir, gpuStream_t stream) const =0 |
| |
| void | packPartialCoalescence (PdfField_T *srcField, PartialCoalescenceMaskFieldGPU *maskField, CellInterval ci, unsigned char *outBuffer, Direction dir, gpuStream_t stream) const =0 |
| |
| void | zeroCoalescenceRegion (PdfField_T *dstField, CellInterval ci, Direction dir) const =0 |
| |
| void | unpackCoalescence (PdfField_T *dstField, CellInterval ci, unsigned char *inBuffer, Direction dir, gpuStream_t stream) const =0 |
| |
| uint_t | size (CellInterval ci, Direction dir) const =0 |
| |
| uint_t | size (CellInterval ci) const =0 |
| |
| uint_t | redistributeSize (CellInterval ci) const =0 |
| |
| uint_t | partialCoalescenceSize (CellInterval ci, Direction dir) const =0 |
| |
| bool | blockWise () const =0 |
| |