void seal() override;
void generateRouters();
void generateLinks();
- void createLink(char* id, Link** linkup, Link** linkdown);
+ void createLink(char* id, int numlinks, Link** linkup, Link** linkdown);
unsigned int * rankId_to_coords(int rankId);
private:
sg_platf_cluster_cbarg_t cluster_;
unsigned int numLinksGreen_ = 0;
unsigned int numLinksBlack_ = 0;
unsigned int numLinksBlue_ = 0;
+ unsigned int numLinksperLink_ = 1; //fullduplex -> 2, only for local link
DragonflyRouter** routers_=NULL;
};