SST/macro
fat_tree_dmodk_router.h
Go to the documentation of this file.
1 /*
2  * This file is part of SST/macroscale:
3  * The macroscale architecture simulator from the SST suite.
4  * Copyright (c) 2009 Sandia Corporation.
5  * This software is distributed under the BSD License.
6  * Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
7  * the U.S. Government retains certain rights in this software.
8  * For more information, see the LICENSE file in the top
9  * SST/macroscale directory.
10  */
11 
12 #ifndef SSTMAC_HARDWARE_NETWORK_SWTICHES_ROUTING_FATTREEDMODKROUTER_H_INCLUDED
13 #define SSTMAC_HARDWARE_NETWORK_SWTICHES_ROUTING_FATTREEDMODKROUTER_H_INCLUDED
14 
16 
17 namespace sstmac {
18 namespace hw {
19 
20 /**
21  * @brief The fat_tree_dmodk_router class
22  * Router encapsulating the special routing computations that must occur on
23  * a fat tree topology.
24  */
26  public fat_tree_router
27 {
28  public:
29  virtual ~fat_tree_dmodk_router();
30 
33  {
34  }
35 
36  virtual void
38  switch_id dst,
40 
41  virtual std::string
42  to_string() const {
43  return "fattreedmodkrouter";
44  }
45 
46  protected:
47  void
49  switch_id sw_addr,
51 };
52 
53 }
54 }
55 #endif
virtual std::string to_string() const
topology_id switch_id
Definition: node_address.h:23
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
The fat_tree_router class Router encapsulating the special routing computations that must occur on a ...
virtual void productive_paths_to_switch(switch_id dst, structured_routable::path_set &paths)
void minimal_route_to_switch(switch_id sw_addr, structured_routable::path &path)
The fat_tree_dmodk_router class Router encapsulating the special routing computations that must occur...