|
typedef real_t | value_type |
|
| GPUField (uint_t _xSize, uint_t _ySize, uint_t _zSize, uint_t _fSize, uint_t _nrOfGhostLayers, const Layout &_layout=fzyx, bool usePitchedMem=true) |
|
| ~GPUField () |
|
Layout | layout () const |
|
bool | isPitchedMem () const |
|
gpuPitchedPtr | pitchedPtr () const |
|
uint_t | xSize () const |
|
uint_t | ySize () const |
|
uint_t | zSize () const |
|
uint_t | fSize () const |
|
uint_t | size () const |
|
uint_t | size (uint_t coord) const |
|
uint_t | xSizeWithGhostLayer () const |
|
uint_t | ySizeWithGhostLayer () const |
|
uint_t | zSizeWithGhostLayer () const |
|
uint_t | sizeWithGhostLayer (uint_t i) const |
|
cell_idx_t | xOff () const |
|
cell_idx_t | yOff () const |
|
cell_idx_t | zOff () const |
|
cell_idx_t | xStride () const |
|
cell_idx_t | yStride () const |
|
cell_idx_t | zStride () const |
|
cell_idx_t | fStride () const |
|
uint_t | xAllocSize () const |
|
uint_t | yAllocSize () const |
|
uint_t | zAllocSize () const |
|
uint_t | fAllocSize () const |
|
uint_t | allocSize () const |
|
bool | hasSameAllocSize (const GPUField< real_t > &other) const |
| True if allocation sizes of all dimensions match. More...
|
|
bool | hasSameSize (const GPUField< real_t > &other) const |
| True if sizes of all dimensions match. More...
|
|
GPUField< real_t > * | cloneUninitialized () const |
| Creates a new GPUField that has equal size, layout and memory type as this field but has uninitialized memory. More...
|
|
void | swapDataPointers (GPUField< real_t > &other) |
|
void | swapDataPointers (GPUField< real_t > *other) |
|
uint_t | nrOfGhostLayers () const |
|
CellInterval | xyzSize () const |
|
CellInterval | xyzSizeWithGhostLayer () const |
|
bool | operator== (const GPUField &other) const |
| Implementation of equality operator, GPUField are equal if identical. More...
|
|
void | getGhostRegion (stencil::Direction d, CellInterval &ci, cell_idx_t thickness, bool fullSlice=false) const |
|
void | getSliceBeforeGhostLayer (stencil::Direction d, CellInterval &ci, cell_idx_t thickness, bool fullSlice=false) const |
|
void | getSlice (stencil::Direction d, CellInterval &ci, cell_idx_t distance, cell_idx_t thickness, bool fullSlice) const |
|
void * | data () |
|
const void * | data () const |
|
real_t * | dataAt (cell_idx_t x, cell_idx_t y, cell_idx_t z, cell_idx_t f) |
|
const real_t * | dataAt (cell_idx_t x, cell_idx_t y, cell_idx_t z, cell_idx_t f) const |
|
uint8_t | advanceTimestep () |
|
uint8_t | getTimestep () const |
|
uint8_t | getTimestepPlusOne () const |
|
bool | isEvenTimeStep () const |
|
gpuPitchedPtr | pitchedPtr_ |
|
uint_t | nrOfGhostLayers_ |
|
uint_t | xSize_ |
|
uint_t | ySize_ |
|
uint_t | zSize_ |
|
uint_t | fSize_ |
|
uint_t | xAllocSize_ |
|
uint_t | fAllocSize_ |
|
Layout | layout_ |
|
bool | usePitchedMem_ |
|
uint8_t | timestepCounter_ |
|