from ChemPlugin import * nlevel = 4 print("Link ChemPlugin instances into a %s bifurcating tree\n" % nlevel) # Create the ChemPlugin instances ninst = 2**nlevel - 1 cp = [ChemPlugin() for i in range(ninst)] # Link the instances into a tree inst = 0 linked_inst = 1 for level in range(nlevel - 1): for i in range(2**level): cp[linked_inst].Link(cp[inst]) linked_inst += 1 cp[linked_inst].Link(cp[inst]) linked_inst += 1 inst += 1 for i in range(ninst): print("Instance %2d is linked to %s instance(s)" % (i, cp[i].nLinks())) input("Done!")