waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag > Struct Template Reference

#include <CommSchemeTraits.hpp>

Public Types

using CommStencil = void
using CommScheme = void
using PackInfoWrapper = void

Static Public Member Functions

template<typename T>
static consteval bool isPackInfoType ()
template<typename TPackInfo>
static std::shared_ptr< PackInfoWrapperwrapPackInfo (TPackInfo)
static std::unique_ptr< AbstractCommSchemecreateCommScheme (const std::shared_ptr< StructuredBlockForest > &, std::vector< std::shared_ptr< PackInfoWrapper > >, const CommSchemeOptions &)

Member Typedef Documentation

◆ CommScheme

template<typename TCommStencil, memory::MemTag TMemTag>
using walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::CommScheme = void

◆ CommStencil

template<typename TCommStencil, memory::MemTag TMemTag>
using walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::CommStencil = void

◆ PackInfoWrapper

template<typename TCommStencil, memory::MemTag TMemTag>
using walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::PackInfoWrapper = void

Member Function Documentation

◆ createCommScheme()

template<typename TCommStencil, memory::MemTag TMemTag>
std::unique_ptr< AbstractCommScheme > walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::createCommScheme ( const std::shared_ptr< StructuredBlockForest > & ,
std::vector< std::shared_ptr< PackInfoWrapper > > ,
const CommSchemeOptions &  )
static

◆ isPackInfoType()

template<typename TCommStencil, memory::MemTag TMemTag>
template<typename T>
consteval bool walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::isPackInfoType ( )
staticconsteval

◆ wrapPackInfo()

template<typename TCommStencil, memory::MemTag TMemTag>
template<typename TPackInfo>
std::shared_ptr< PackInfoWrapper > walberla::v8::halo_exchange::CommSchemeTraits< TCommStencil, TMemTag >::wrapPackInfo ( TPackInfo )
static

The documentation for this struct was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/v8/halo_exchange/CommSchemeTraits.hpp