walberla::lbm_generated::internal Namespace Reference

Classes

class  NonuniformGPUPackingKernelsWrapper
 
class  NonuniformGPUPackingKernelsWrapper< PdfField_T, false >
 
class  NonuniformGPUPackingKernelsWrapper< PdfField_T, true >
 
class  NonuniformPackingKernelsWrapper
 
class  NonuniformPackingKernelsWrapper< PdfField_T, false >
 
class  NonuniformPackingKernelsWrapper< PdfField_T, true >
 
class  PdfFieldHandling
 
class  UniformPackingGPUKernelsWrapper
 
class  UniformPackingGPUKernelsWrapper< PdfField_T, false >
 
class  UniformPackingGPUKernelsWrapper< PdfField_T, true >
 
class  UniformPackingKernelsWrapper
 
class  UniformPackingKernelsWrapper< PdfField_T, false >
 
class  UniformPackingKernelsWrapper< PdfField_T, true >
 

Functions

template<typename LatticeStorageSpecification_T >
GPUPdfField< LatticeStorageSpecification_T > * createGPUPdfField (const IBlock *const block, const StructuredBlockStorage *const bs, const LatticeStorageSpecification_T &storageSpecification, const uint_t ghostLayers, const field::Layout &layout, const bool usePitchedMem)
 
template<typename Field_T , typename LatticeStorageSpecification_T >
GPUPdfField< LatticeStorageSpecification_T > * createGPUPdfFieldFromCPUPdfField (const IBlock *const block, const StructuredBlockStorage *const, const LatticeStorageSpecification_T &storageSpecification, ConstBlockDataID cpuFieldID, const bool usePitchedMem, const bool copyCPUField=true)
 

Function Documentation

◆ createGPUPdfField()

template<typename LatticeStorageSpecification_T >
GPUPdfField< LatticeStorageSpecification_T >* walberla::lbm_generated::internal::createGPUPdfField ( const IBlock *const  block,
const StructuredBlockStorage *const  bs,
const LatticeStorageSpecification_T &  storageSpecification,
const uint_t  ghostLayers,
const field::Layout layout,
const bool  usePitchedMem 
)

◆ createGPUPdfFieldFromCPUPdfField()

template<typename Field_T , typename LatticeStorageSpecification_T >
GPUPdfField< LatticeStorageSpecification_T >* walberla::lbm_generated::internal::createGPUPdfFieldFromCPUPdfField ( const IBlock *const  block,
const StructuredBlockStorage * const  ,
const LatticeStorageSpecification_T &  storageSpecification,
ConstBlockDataID  cpuFieldID,
const bool  usePitchedMem,
const bool  copyCPUField = true 
)