waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T > Class Template Reference

Detailed Description

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
class walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >

Sweep restriction to a domain border.

Wrapper sweep that restricts a sweep to a slice of cells at a domain border. To create border sweeps, use SweepFactory::atDomainBorder.

#include <DomainSlices.hpp>

Public Member Functions

 BorderSweep (const shared_ptr< StructuredBlockForest > &blocks, const Sweep_T &sweep, cell_idx_t offset=0, uint_t thickness=1, cell_idx_t expand=0)
void operator() (IBlock *block)

Private Attributes

Sweep_T sweep_
detail::BorderSweepSlice< BorderDir > slice_
CellInterval ci_

Constructor & Destructor Documentation

◆ BorderSweep()

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >::BorderSweep ( const shared_ptr< StructuredBlockForest > & blocks,
const Sweep_T & sweep,
cell_idx_t offset = 0,
uint_t thickness = 1,
cell_idx_t expand = 0 )
inline

Member Function Documentation

◆ operator()()

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
void walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >::operator() ( IBlock * block)
inline

Member Data Documentation

◆ ci_

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
CellInterval walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >::ci_
private

◆ slice_

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
detail::BorderSweepSlice< BorderDir > walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >::slice_
private

◆ sweep_

template<stencil::Direction BorderDir, CellIntervalSweep Sweep_T>
Sweep_T walberla::v8::sweep::BorderSweep< BorderDir, Sweep_T >::sweep_
private

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