|
waLBerla 7.2
|
Namespaces | |
| namespace | internal |
| namespace | util |
Classes | |
| class | BasicRecursiveTimeStep |
| class | BasicRecursiveTimeStepGPU |
| class | CombinedInPlaceCpuPackInfo |
| 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. | |
| 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< typename LatticeStorageSpecification_T::value_type > > 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< typename LatticeStorageSpecification_T::value_type > > 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< typename LatticeStorageSpecification_T::value_type > > 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< typename LatticeStorageSpecification_T::value_type > > 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< typename LatticeStorageSpecification_T::value_type > > 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< typename LatticeStorageSpecification_T::value_type > > 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. | |
| real_t | relaxationRateScaling (real_t relaxationRate, uint_t refinementLevel) |
| 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< typename LatticeStorageSpecification_T::value_type > > | 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< typename LatticeStorageSpecification_T::value_type > > | 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< typename LatticeStorageSpecification_T::value_type > > | 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< typename LatticeStorageSpecification_T::value_type > > | 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< typename LatticeStorageSpecification_T::value_type > > | 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< typename LatticeStorageSpecification_T::value_type > > | alloc = nullptr ) |
|
inline |
| 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 |