|
| using | 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< LatticeStorageSpecification_T::value_type > &other) const |
| | True if allocation sizes of all dimensions match.
|
| |
| bool | hasSameSize (const GPUField< LatticeStorageSpecification_T::value_type > &other) const |
| | True if sizes of all dimensions match.
|
| |
| GPUField< LatticeStorageSpecification_T::value_type > * | cloneUninitialized () const |
| | Creates a new GPUField that has equal size, layout and memory type as this field but has uninitialized memory.
|
| |
| void | swapDataPointers (GPUField< LatticeStorageSpecification_T::value_type > &other) |
| |
| void | swapDataPointers (GPUField< LatticeStorageSpecification_T::value_type > *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.
|
| |
| 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 |
| |
| LatticeStorageSpecification_T::value_type * | dataAt (cell_idx_t x, cell_idx_t y, cell_idx_t z, cell_idx_t f) |
| |
| const LatticeStorageSpecification_T::value_type * | 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_ |
| |