Skip to content

Merge Bottom Row Bypass

A merge whose entry sits in the bottommost grid row: the trunk's inter-row bypass routes in the cramped gap above that row. Placement reserves the gap so the channel clears the upper row's section boxes instead of grazing them.

Mermaid source
examples/topologies/merge_bottom_row_bypass.mmd
%%metro title: Bottommost-Row Merge Inter-Row Bypass
%%metro style: dark
%%metro line: a | A | #e63946
%%metro line: b | B | #0570b0
%%metro grid: src_fanA | 2,0
%%metro grid: src_fanB | 2,1
%%metro grid: side_a | 3,0
%%metro grid: middle | 1,1
%%metro grid: target | 0,2
graph LR
subgraph src_fanA [Fan Source A]
fsa1[In]
fsa2[Out]
fsa1 -->|a| fsa2
end
subgraph src_fanB [Fan Source B]
fsb1[In]
fsb2[Out]
fsb1 -->|a| fsb2
end
subgraph side_a [Side]
%%metro entry: left | a
sia1[Side]
sia2[Out]
sia1 -->|a| sia2
end
subgraph middle [Middle]
m1[Process]
m2[Out]
m1 -->|b| m2
end
subgraph target [Target]
%%metro direction: RL
%%metro entry: right | a
t1[Process]
t2[Out]
t1 -->|a| t2
end
fsa2 -->|a| t1
fsa2 -->|a| sia1
fsb2 -->|a| t1
fsb2 -->|a| sia1
CLI command
Terminal window
nf-metro render examples/topologies/merge_bottom_row_bypass.mmd -o merge_bottom_row_bypass.svg
Rendered map
Bottommost-Row Merge Inter-Row Bypass 1 2 3 5 4 In In Side Process Process Out Out Out Out Out A B created with nf-metro v1.1.0+dev