import catacomb from java.lang import Thread csys = catacomb.Sys csys.init() csys.setInteractor(catacomb.GuiInteractor()) def numerics(): csys.newObject("Numerics") diffeq = csys.getObjectByName("diffeq") csys.editObject(diffeq) diffeq.B for i in range (10): diffeq.B = 1. / (1 + i) diffeq.sync() diffeq.flagDataChange() Thread.sleep(200) res = csys.getObjectByName("diffeq-results") res.x_max for i in range (100): res.x_max = abs (0.2 * (i-50)) res.flagViewChange () Thread.sleep(10)