waLBerla 7.3
Loading...
Searching...
No Matches
walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T > Class Template Reference

Detailed Description

template<typename BlockSweep_T>
class walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >

Takes an existing block 'sweep' functor and wrapps it into a void-void functor.

#include <BlockSweepWrapper.h>

Public Member Functions

 BlockSweepWrapper (const weak_ptr< StructuredBlockStorage > &blocks, const BlockSweep_T &sweep, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
void operator() ()

Private Attributes

weak_ptr< StructuredBlockStorageblocks_
BlockSweep_T sweep_
Set< SUIDrequiredSelectors_
Set< SUIDincompatibleSelectors_

Constructor & Destructor Documentation

◆ BlockSweepWrapper()

template<typename BlockSweep_T>
walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::BlockSweepWrapper ( const weak_ptr< StructuredBlockStorage > & blocks,
const BlockSweep_T & sweep,
const Set< SUID > & requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > & incompatibleSelectors = Set<SUID>::emptySet() )
inline

Member Function Documentation

◆ operator()()

template<typename BlockSweep_T>
void walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::operator() ( )
inline

Member Data Documentation

◆ blocks_

template<typename BlockSweep_T>
weak_ptr< StructuredBlockStorage > walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::blocks_
private

◆ incompatibleSelectors_

template<typename BlockSweep_T>
Set<SUID> walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::incompatibleSelectors_
private

◆ requiredSelectors_

template<typename BlockSweep_T>
Set<SUID> walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::requiredSelectors_
private

◆ sweep_

template<typename BlockSweep_T>
BlockSweep_T walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::sweep_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/domain_decomposition/BlockSweepWrapper.h