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: