Topology parameters

1. Topology configuration

topology: <type>

Possible values:

CIRCULANT - circulant topology
topology_args: [N, G1, G2, …]

N - number of nodes
Gk - generators of the circulant

MESH - mesh topology
topology_args: [W, H]

W - number of nodes horizontally
H - number of nodes vertically

TORUS - torus topology
topology_args: [W, H]

W - number of nodes horizontally
H - number of nodes vertically

TREE - tree topology
topology_args: [N, C]

N - number of nodes
C - maximum number of child nodes

CUSTOM - custom topology
topology_args: [
  [N00, N01, ...],
  [N10, N11, ...],
  ...
]

Nab - index of node b which is connected to node a

2. Number of physically allocated channels

topology_channels: <count>

3. Number of virtually allocated channels

virtual_channels: <count>

4. Subtopology type

Type of subtopology, generated for main graph. It is used as workaround paths for stuck packets.

subtopology: <type>

NONE - no subtopology
TREE - spanning tree with minimum possible Wiener index

subnetwork: <type>

NONE - no subnetwork
VIRTUAL - virtually allocated links
PHYSICAL - physically allocated links