walberla::timeloop Namespace Reference

Classes

struct  AfterFunction
 
struct  BeforeFunction
 
struct  FuncCreator
 
class  ITimeloop
 
class  PerformanceMeter
 
struct  SelectableFunction
 
struct  SweepAdder
 
struct  SweepOnBlock
 
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

using walberla::timeloop::Sweep = typedef FuncCreator<void (IBlock *)>

◆ VoidFctNoArguments

using walberla::timeloop::VoidFctNoArguments = typedef 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 
)