Merge Feeder Shared Channel Gap
Two fan sources each feed one merge junction and one side section; a packed cell-mate pushes their shared merge descent into an inter-column gap, so both feeders fuse onto a single descent channel that splits to the side and target.
Mermaid source
%%metro title: Merge feeders sharing a co-located descent channel%%metro style: dark%%metro directional: true%%metro line: a | A | #e63946%%metro line: b | B | #0570b0%%metro grid: src_fanA | 2,0%%metro grid: left_mate, 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 left_mate [Left Mate] lm1[LM] lm2[Out] lm1 -->|b| lm2 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| sia1CLI command
nf-metro render examples/topologies/merge_feeder_shared_channel_gap.mmd -o merge_feeder_shared_channel_gap.svg