waLBerla 7.2
Loading...
Searching...
No Matches
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 )