waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::sweep::FusedSweep< Sw1, Sw2 > Class Template Reference

Detailed Description

template<Sweep Sw1, Sweep Sw2>
class walberla::v8::sweep::FusedSweep< Sw1, Sw2 >

Fusion of two sweeps.

Wrapper sweep that fuses two sub-sweeps, executing them on each block in order. To create a fused sweep, use SweepFactory::fuse.

#include <DomainSlices.hpp>

Public Member Functions

 FusedSweep (const Sw1 &sw1, const Sw2 &sw2)
void operator() (IBlock *b)
template<typename = void>
void runOnCellInterval (IBlock *b, const CellInterval &ci)

Private Attributes

Sw1 sw1_
Sw2 sw2_

Constructor & Destructor Documentation

◆ FusedSweep()

template<Sweep Sw1, Sweep Sw2>
walberla::v8::sweep::FusedSweep< Sw1, Sw2 >::FusedSweep ( const Sw1 & sw1,
const Sw2 & sw2 )
inline

Member Function Documentation

◆ operator()()

template<Sweep Sw1, Sweep Sw2>
void walberla::v8::sweep::FusedSweep< Sw1, Sw2 >::operator() ( IBlock * b)
inline

◆ runOnCellInterval()

template<Sweep Sw1, Sweep Sw2>
template<typename = void>
void walberla::v8::sweep::FusedSweep< Sw1, Sw2 >::runOnCellInterval ( IBlock * b,
const CellInterval & ci )
inline

Member Data Documentation

◆ sw1_

template<Sweep Sw1, Sweep Sw2>
Sw1 walberla::v8::sweep::FusedSweep< Sw1, Sw2 >::sw1_
private

◆ sw2_

template<Sweep Sw1, Sweep Sw2>
Sw2 walberla::v8::sweep::FusedSweep< Sw1, Sw2 >::sw2_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/v8/sweep/DomainSlices.hpp