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 |