Namespaces | |
internal | |
util | |
Classes | |
class | BasicRecursiveTimeStep |
class | BasicRecursiveTimeStepGPU |
class | CombinedInPlaceCpuPackInfo |
class | DefaultRefinementScaling |
class | GPUPdfField |
class | NonuniformCommData |
class | NonuniformCommDataHandling |
class | NonuniformGeneratedGPUPdfPackInfo |
class | NonuniformGeneratedPdfPackInfo |
class | NonuniformGPUCommData |
class | NonuniformGPUCommDataHandling |
class | PdfField |
class | PerformanceEvaluation |
Class for evaluating the performance of LBM simulations using fields. More... | |
class | PerformanceEvaluationBase |
Class for evaluating the performance of LBM simulations. More... | |
class | UniformGeneratedGPUPdfPackInfo |
Pack Info class template for lattice Boltzmann PDF fields. More... | |
class | UniformGeneratedPdfPackInfo |
Pack Info class template for lattice Boltzmann PDF fields. More... | |
Typedefs | |
using | PartialCoalescenceMaskField = FlagField< uint32_t > |
using | PartialCoalescenceMaskFieldGPU = gpu::GPUField< uint32_t > |
Functions | |
template<typename PdfField_T > | |
std::shared_ptr< NonuniformGeneratedPdfPackInfo< PdfField_T > > | setupNonuniformPdfCommunication (const std::weak_ptr< StructuredBlockForest > &blocks, const BlockDataID pdfFieldID, const std::string &dataIdentifier) |
Sets up a NonuniformGeneratedPdfPackInfo. More... | |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const uint_t ghostLayers, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const field::Layout &layout=field::fzyx, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const field::Layout &layout=field::fzyx, const shared_ptr< field::FieldAllocator< real_t > > alloc=nullptr) |
template<typename LatticeStorageSpecification_T , typename BlockStorage_T > | |
BlockDataID | addPdfFieldToStorage (const shared_ptr< BlockStorage_T > &blocks, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const uint_t ghostLayers, const field::Layout &layout, const shared_ptr< field::FieldAllocator< real_t > > alloc) |
template<typename GPUField_T , typename LatticeStorageSpecification_T > | |
BlockDataID | addGPUPdfFieldToStorage (const shared_ptr< StructuredBlockStorage > &bs, const std::string &identifier, const LatticeStorageSpecification_T &storageSpecification, const Layout layout=fzyx, const uint_t nrOfGhostLayers=1, const bool usePitchedMem=true) |
template<typename Field_T , typename LatticeStorageSpecification_T > | |
BlockDataID | addGPUPdfFieldToStorage (const shared_ptr< StructuredBlockStorage > &bs, ConstBlockDataID cpuFieldID, const LatticeStorageSpecification_T &storageSpecification, const std::string &identifier, const bool usePitchedMem=true, const bool copyCPUField=true) |
template<typename PdfField_T > | |
std::shared_ptr< NonuniformGeneratedGPUPdfPackInfo< PdfField_T > > | setupNonuniformGPUPdfCommunication (const std::weak_ptr< StructuredBlockForest > &blocks, const BlockDataID pdfFieldID, const std::string &dataIdentifier) |
Sets up a NonuniformGeneratedPdfPackInfo. More... | |
using walberla::lbm_generated::PartialCoalescenceMaskField = typedef FlagField< uint32_t > |
using walberla::lbm_generated::PartialCoalescenceMaskFieldGPU = typedef gpu::GPUField< uint32_t > |
BlockDataID walberla::lbm_generated::addGPUPdfFieldToStorage | ( | const shared_ptr< StructuredBlockStorage > & | bs, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const Layout | layout = fzyx , |
||
const uint_t | nrOfGhostLayers = 1 , |
||
const bool | usePitchedMem = true |
||
) |
BlockDataID walberla::lbm_generated::addGPUPdfFieldToStorage | ( | const shared_ptr< StructuredBlockStorage > & | bs, |
ConstBlockDataID | cpuFieldID, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const std::string & | identifier, | ||
const bool | usePitchedMem = true , |
||
const bool | copyCPUField = true |
||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const field::Layout & | layout = field::fzyx , |
||
const Set< SUID > & | requiredSelectors = Set<SUID>::emptySet() , |
||
const Set< SUID > & | incompatibleSelectors = Set<SUID>::emptySet() , |
||
const shared_ptr< field::FieldAllocator< real_t > > | alloc = nullptr |
||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const field::Layout & | layout = field::fzyx , |
||
const shared_ptr< field::FieldAllocator< real_t > > | alloc = nullptr |
||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const Set< SUID > & | requiredSelectors = Set<SUID>::emptySet() , |
||
const Set< SUID > & | incompatibleSelectors = Set<SUID>::emptySet() , |
||
const shared_ptr< field::FieldAllocator< real_t > > | alloc = nullptr |
||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const shared_ptr< field::FieldAllocator< real_t > > | alloc = nullptr |
||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const uint_t | ghostLayers, | ||
const field::Layout & | layout, | ||
const shared_ptr< field::FieldAllocator< real_t > > | alloc | ||
) |
BlockDataID walberla::lbm_generated::addPdfFieldToStorage | ( | const shared_ptr< BlockStorage_T > & | blocks, |
const std::string & | identifier, | ||
const LatticeStorageSpecification_T & | storageSpecification, | ||
const uint_t | ghostLayers, | ||
const field::Layout & | layout = field::fzyx , |
||
const Set< SUID > & | requiredSelectors = Set<SUID>::emptySet() , |
||
const Set< SUID > & | incompatibleSelectors = Set<SUID>::emptySet() , |
||
const shared_ptr< field::FieldAllocator< real_t > > | alloc = nullptr |
||
) |
std::shared_ptr< NonuniformGeneratedGPUPdfPackInfo< PdfField_T > > walberla::lbm_generated::setupNonuniformGPUPdfCommunication | ( | const std::weak_ptr< StructuredBlockForest > & | blocks, |
const BlockDataID | pdfFieldID, | ||
const std::string & | dataIdentifier | ||
) |
Sets up a NonuniformGeneratedPdfPackInfo.
LatticeStorageSpecification_T | |
PackingKernels_T |
blocks | |
pdfFieldID | |
dataIdentifier |
std::shared_ptr< NonuniformGeneratedPdfPackInfo< PdfField_T > > walberla::lbm_generated::setupNonuniformPdfCommunication | ( | const std::weak_ptr< StructuredBlockForest > & | blocks, |
const BlockDataID | pdfFieldID, | ||
const std::string & | dataIdentifier | ||
) |
Sets up a NonuniformGeneratedPdfPackInfo.
LatticeStorageSpecification_T | |
PackingKernels_T |
blocks | |
pdfFieldID | |
dataIdentifier |