waLBerla 7.3
Loading...
Searching...
No Matches
walberla::timeloop Namespace Reference

Classes

class  ITimeloop
class  PerformanceMeter
struct  FuncCreator
struct  SelectableFunction
struct  BeforeFunction
struct  AfterFunction
struct  SweepOnBlock
struct  SweepAdder
class  SweepTimeloop
 Timeloop that runs a collection of sweeps. More...
class  Timeloop
 Abstract base class for time loops. More...

Typedefs

using Sweep = FuncCreator<void (IBlock *)>
using VoidFctNoArguments = std::function<void ()>

Functions

template<typename FlagField_T>
uint_t flagFieldCountFunction (const IBlock &block, ConstBlockDataID flagFieldID, typename FlagField_T::flag_t mask)
template<typename SweepClass>
void executeSweepOnBlock (IBlock *block, BlockDataID bdID)

Typedef Documentation

◆ Sweep

◆ VoidFctNoArguments

using walberla::timeloop::VoidFctNoArguments = std::function<void ()>

Function Documentation

◆ executeSweepOnBlock()

template<typename SweepClass>
void walberla::timeloop::executeSweepOnBlock ( IBlock * block,
BlockDataID bdID )

◆ flagFieldCountFunction()

template<typename FlagField_T>
uint_t walberla::timeloop::flagFieldCountFunction ( const IBlock & block,
ConstBlockDataID flagFieldID,
typename FlagField_T::flag_t mask )