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" 77 std :: list< Range >perturbedSteps;
88 relWallClockImbalanceTreshold = 0.1;
89 absWallClockImbalanceTreshold = 10.0;
90 minAbsWallClockImbalanceTreshold = 0.0;
98 virtual const char *
giveClassName()
const {
return "WallClockLoadBalancerMonitor"; }
102 #endif //wallclockloadbalancer_h
double relWallClockImbalanceTreshold
Declares min abs imbalance to perform relative imbalance check.
Implementation of simple wall-clock based monitor.
Class implementing an array of integers.
double perturbFactor
Perturbing factor.
FloatArray processingWeights
processing weights for lb recovery.
virtual const char * giveClassName() const
Returns class name of the receiver.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
WallClockLoadBalancerMonitor(EngngModel *em)
IntArray recoveredSteps
list of step at which to performed lb recovery.
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.
Abstract base class representing general load balancer monitor.
int lbstep
The rebalancing done every lbstep.