Go to the documentation of this file.
35#ifndef wallclockloadbalancer_h
36#define wallclockloadbalancer_h
50#define _IFT_WallClockLoadBalancerMonitor_Name "wallclock"
51#define _IFT_WallClockLoadBalancerMonitor_relwct "relwct"
52#define _IFT_WallClockLoadBalancerMonitor_abswct "abswct"
53#define _IFT_WallClockLoadBalancerMonitor_minwct "minwct"
54#define _IFT_WallClockLoadBalancerMonitor_lbstep "lbstep"
55#define _IFT_WallClockLoadBalancerMonitor_perturbedsteps "lbperturbedsteps"
56#define _IFT_WallClockLoadBalancerMonitor_perturbfactor "lbperturbfactor"
57#define _IFT_WallClockLoadBalancerMonitor_recoveredsteps "lbrecoveredsteps"
58#define _IFT_WallClockLoadBalancerMonitor_processingweights "lbprocessingweights"
95 LoadBalancerDecisionType decide(
TimeStep *)
override;
99 const char *
giveClassName()
const override {
return "WallClockLoadBalancerMonitor"; }
LoadBalancerMonitor(EngngModel *em)
const char * giveClassName() const override
Returns class name of the receiver.
double relWallClockImbalanceTreshold
Declares min abs imbalance to perform relative imbalance check.
WallClockLoadBalancerMonitor(EngngModel *em)
std ::list< Range > perturbedSteps
List of steps with perturbed balancing.
int lbstep
The rebalancing done every lbstep.
IntArray recoveredSteps
list of step at which to performed lb recovery.
double perturbFactor
Perturbing factor.
FloatArray processingWeights
processing weights for lb recovery.
double absWallClockImbalanceTreshold
double minAbsWallClockImbalanceTreshold
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011