PPL Logo

LBTopo_torus_nd< dimension > Class Template Reference
[Charm++ Load Balancing Framework]

Inheritance diagram for LBTopo_torus_nd< dimension >:

Inheritance graph
[legend]
Collaboration diagram for LBTopo_torus_nd< dimension >:

Collaboration graph
[legend]

Public Member Functions

 LBTopo_torus_nd (int p)
 ~LBTopo_torus_nd ()
virtual int max_neighbors ()
virtual void neighbors (int mype, int *_n, int &nb)
virtual int get_dimension ()
virtual bool get_processor_coordinates (int processor_id, int *processor_coordinates)
virtual bool get_processor_id (const int *processor_coordinates, int *processor_id)
virtual bool coordinate_difference (const int *my_coordinates, const int *target_coordinates, int *difference)
virtual bool coordinate_difference (int my_processor_id, int target_processor_id, int *difference)

Private Member Functions

int GetNeighborID (int ProcessorID, int number)

Private Attributes

intCardinality
int VirtualProcessorCount
intTempCo

Detailed Description

template<int dimension>
class LBTopo_torus_nd< dimension >

Definition at line 578 of file topology.C.


Field Documentation

template<int dimension>
int* LBTopo_torus_nd< dimension >::Cardinality [private]

Definition at line 581 of file topology.C.


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

Generated on Mon Sep 21 08:26:42 2020 for Charm++ by  doxygen 1.5.5