waLBerla 7.3
Loading...
Searching...
No Matches
walberla::gpu::FieldIndexingXYZ< T > Class Template Reference

#include <FieldIndexingXYZ.h>

Public Member Functions

Kernel call
dim3 blockDim () const
dim3 gridDim () const
const FieldAccessorXYZ< T > & gpuAccess () const

Creation

const GPUField< T > & field_
dim3 blockDim_
dim3 gridDim_
FieldAccessorXYZ< T > gpuAccess_
static FieldIndexingXYZ< T > interval (const GPUField< T > &f, const cell::CellInterval &ci)
static FieldIndexingXYZ< T > xyz (const GPUField< T > &f)
static FieldIndexingXYZ< T > withGhostLayerXYZ (const GPUField< T > &f, uint_t numGhostLayers)
 FieldIndexingXYZ (const GPUField< T > &field, dim3 _blockDim, dim3 _gridDim, const FieldAccessorXYZ< T > _gpuAccess)

Constructor & Destructor Documentation

◆ FieldIndexingXYZ()

template<typename T>
walberla::gpu::FieldIndexingXYZ< T >::FieldIndexingXYZ ( const GPUField< T > & field,
dim3 _blockDim,
dim3 _gridDim,
const FieldAccessorXYZ< T > _gpuAccess )
protected

Member Function Documentation

◆ blockDim()

template<typename T>
dim3 walberla::gpu::FieldIndexingXYZ< T >::blockDim ( ) const
inline

◆ gpuAccess()

template<typename T>
const FieldAccessorXYZ< T > & walberla::gpu::FieldIndexingXYZ< T >::gpuAccess ( ) const
inline

◆ gridDim()

template<typename T>
dim3 walberla::gpu::FieldIndexingXYZ< T >::gridDim ( ) const
inline

◆ interval()

template<typename T>
FieldIndexingXYZ< T > walberla::gpu::FieldIndexingXYZ< T >::interval ( const GPUField< T > & f,
const cell::CellInterval & ci )
static

◆ withGhostLayerXYZ()

template<typename T>
FieldIndexingXYZ< T > walberla::gpu::FieldIndexingXYZ< T >::withGhostLayerXYZ ( const GPUField< T > & f,
uint_t numGhostLayers )
static

◆ xyz()

template<typename T>
FieldIndexingXYZ< T > walberla::gpu::FieldIndexingXYZ< T >::xyz ( const GPUField< T > & f)
static

Member Data Documentation

◆ blockDim_

template<typename T>
dim3 walberla::gpu::FieldIndexingXYZ< T >::blockDim_
protected

◆ field_

template<typename T>
const GPUField<T>& walberla::gpu::FieldIndexingXYZ< T >::field_
protected

◆ gpuAccess_

template<typename T>
FieldAccessorXYZ<T> walberla::gpu::FieldIndexingXYZ< T >::gpuAccess_
protected

◆ gridDim_

template<typename T>
dim3 walberla::gpu::FieldIndexingXYZ< T >::gridDim_
protected

The documentation for this class was generated from the following files: