waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil > Struct Template Reference

#include <LegacyCpuScheme.hpp>

Inheritance diagram for walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >:

Public Types

using CommStencil = TCommStencil
using CommScheme = LegacyCpuScheme< TCommStencil >
using PackInfoWrapper = communication::UniformPackInfo

Static Public Member Functions

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

Member Typedef Documentation

◆ CommScheme

template<typename TCommStencil>
using walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::CommScheme = LegacyCpuScheme< TCommStencil >

◆ CommStencil

template<typename TCommStencil>
using walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::CommStencil = TCommStencil

◆ PackInfoWrapper

template<typename TCommStencil>
using walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::PackInfoWrapper = communication::UniformPackInfo

Member Function Documentation

◆ createCommScheme()

template<typename TCommStencil>
std::unique_ptr< AbstractCommScheme > walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::createCommScheme ( const std::shared_ptr< StructuredBlockForest > & blocks,
std::vector< std::shared_ptr< PackInfoWrapper > > pInfos,
const CommSchemeOptions & opts )
inlinestatic

◆ isPackInfoType()

template<typename TCommStencil>
template<typename T>
consteval bool walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::isPackInfoType ( )
inlinestaticconsteval

◆ wrapPackInfo()

template<typename TCommStencil>
template<IHostPackInfo TPackInfo>
std::shared_ptr< PackInfoWrapper > walberla::v8::halo_exchange::legacy_cpu::LegacyCpuSchemeTraits< TCommStencil >::wrapPackInfo ( TPackInfo pInfo)
inlinestatic

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