NAMD
Public Member Functions | Public Attributes | List of all members
nodesort Struct Reference

Public Member Functions

 nodesort ()
 
int operator== (const nodesort &o) const
 
int operator< (const nodesort &o) const
 

Public Attributes

int node
 
int a_total
 
int b_total
 
int c_total
 
int npatches
 

Detailed Description

Definition at line 1618 of file WorkDistrib.C.

Constructor & Destructor Documentation

◆ nodesort()

nodesort::nodesort ( )
inline

Definition at line 1624 of file WorkDistrib.C.

1624 : node(-1),a_total(0),b_total(0),c_total(0),npatches(0) { ; }
int npatches
Definition: WorkDistrib.C:1623

Member Function Documentation

◆ operator<()

int nodesort::operator< ( const nodesort o) const
inline

Definition at line 1634 of file WorkDistrib.C.

References a_total, b_total, c_total, and npatches.

1634  {
1635  float a1 = ((float)a_total)/((float)npatches);
1636  float a2 = ((float)o.a_total)/((float)o.npatches);
1637  float b1 = ((float)b_total)/((float)npatches);
1638  float b2 = ((float)o.b_total)/((float)o.npatches);
1639  float c1 = ((float)c_total)/((float)npatches);
1640  float c2 = ((float)o.c_total)/((float)o.npatches);
1641  return ( (a1 < a2) || ((a1 == a2) && (b1 < b2)) ||
1642  ((a1 == a2) && (b1 == b2) && (c1 < c2)) );
1643  }
int npatches
Definition: WorkDistrib.C:1623

◆ operator==()

int nodesort::operator== ( const nodesort o) const
inline

Definition at line 1625 of file WorkDistrib.C.

References a_total, b_total, c_total, and npatches.

1625  {
1626  float a1 = ((float)a_total)/((float)npatches);
1627  float a2 = ((float)o.a_total)/((float)o.npatches);
1628  float b1 = ((float)b_total)/((float)npatches);
1629  float b2 = ((float)o.b_total)/((float)o.npatches);
1630  float c1 = ((float)c_total)/((float)npatches);
1631  float c2 = ((float)o.c_total)/((float)o.npatches);
1632  return ((a1 == a2) && (b1 == b2) && (c1 == c2));
1633  }
int npatches
Definition: WorkDistrib.C:1623

Member Data Documentation

◆ a_total

int nodesort::a_total

Definition at line 1620 of file WorkDistrib.C.

Referenced by operator<(), and operator==().

◆ b_total

int nodesort::b_total

Definition at line 1621 of file WorkDistrib.C.

Referenced by operator<(), and operator==().

◆ c_total

int nodesort::c_total

Definition at line 1622 of file WorkDistrib.C.

Referenced by operator<(), and operator==().

◆ node

int nodesort::node

Definition at line 1619 of file WorkDistrib.C.

◆ npatches

int nodesort::npatches

Definition at line 1623 of file WorkDistrib.C.

Referenced by operator<(), and operator==().


The documentation for this struct was generated from the following file: