Wednesday, January 23, 2013

Loop identification - VIII

Time for some testing.

Circuit 1:

I deliberately started the circuit from row 3 just to see if it still works.

Result:
>>> ================================ RESTART ===================
>>>
Number of nodes 2
Number of branches 3
Number of loops 3
**************************************************
1D 2D 3D 4D 4E 4F 3F 2F 1F 1E 1D
1D 2D 3D 4D 4C 4B 4A 3A 2A 1A 1B 1C 1D
1D 1E 1F 2F 3F 4F 4E 4D 4C 4B 4A 3A 2A 1A 1B 1C 1D
>>>


Circuit 2:

Three parallel branches between 2 nodes.

Result:
>>> ================================ RESTART =====================
>>>
Number of nodes 2
Number of branches 4
Number of loops 6
**************************************************
3D 4D 5D 6D 6E 6F 5F 4F 3F 3E 3D
3D 4D 5D 6D 7D 8D 8E 8F 8G 8H 7H 6H 5H 4H 3H 2H 1H 1G 1F 1E 1D 2D 3D
3D 4D 5D 6D 6C 6B 6A 5A 4A 3A 3B 3C 3D
3D 3E 3F 4F 5F 6F 6E 6D 7D 8D 8E 8F 8G 8H 7H 6H 5H 4H 3H 2H 1H 1G 1F 1E 1D 2D 3D
3D 3E 3F 4F 5F 6F 6E 6D 6C 6B 6A 5A 4A 3A 3B 3C 3D
3D 2D 1D 1E 1F 1G 1H 2H 3H 4H 5H 6H 7H 8H 8G 8F 8E 8D 7D 6D 6C 6B 6A 5A 4A 3A 3B 3C 3D



Circuit 3:

Result:
>>> ================================ RESTART ======================
>>>
Number of nodes 3
Number of branches 5
Number of loops 3
**************************************************
1F 2F 3F 4F 4E 4D 3D 2D 1D 1E 1F
4D 4E 4F 3F 2F 1F 1G 1H 2H 3H 4H 5H 6H 7H 8H 9H 9G 9F 9E 9D 8D 7D 6D 5D 4D
4D 5D 6D 7D 7C 7B 7A 6A 5A 4A 4B 4C 4D


WRONG!!!!!! Number of nodes is 4.
>>> node_list
[[0, 5], [3, 3], [6, 3]]

So it hasn't picked up [3,5] as a node. Time to check the code!

No comments:

Post a Comment