NAMD
Main Page
Namespaces
Classes
Files
File List
File Members
RefineTorusLB.h
Go to the documentation of this file.
1
8
#ifndef _REFINE_TORUSLB_H_
9
#define _REFINE_TORUSLB_H_
10
11
#include "
Rebalancer.h
"
12
13
class
RefineTorusLB
:
public
Rebalancer
14
{
15
private
:
16
pcpair
*bestPe[6];
17
pcpair
*goodPe[6];
18
19
void
strategy();
20
void
selectPes(
processorInfo
*p,
computeInfo
*c);
21
22
public
:
23
RefineTorusLB
(
computeInfo
*cs,
patchInfo
*pas,
processorInfo
*
pes
,
int
ncs,
24
int
npas,
int
npes,
int
flag);
25
~RefineTorusLB
();
26
void
binaryRefine
();
27
int
newRefine
();
28
29
};
30
31
#endif
computeInfo
Definition:
elements.h:20
RefineTorusLB::binaryRefine
void binaryRefine()
Definition:
RefineTorusLB.C:69
RefineTorusLB
Definition:
RefineTorusLB.h:13
Rebalancer::pes
minHeap * pes
Definition:
Rebalancer.h:131
Rebalancer::pcpair
Definition:
Rebalancer.h:111
RefineTorusLB::newRefine
int newRefine()
Definition:
RefineTorusLB.C:110
patchInfo
Definition:
elements.h:29
RefineTorusLB::RefineTorusLB
RefineTorusLB(computeInfo *cs, patchInfo *pas, processorInfo *pes, int ncs, int npas, int npes, int flag)
Definition:
RefineTorusLB.C:18
RefineTorusLB::~RefineTorusLB
~RefineTorusLB()
Definition:
RefineTorusLB.C:44
Rebalancer
Definition:
Rebalancer.h:109
Rebalancer.h
processorInfo
Definition:
elements.h:36
Generated by
1.8.5