def evaluate(self,options): program = self.spice_input(options) if ' n2 ' not in program: return None try: out = circuits.simulate(program,simulation_timeout) except circuits.Timeout: print 'timeout' return None return out
def evaluate(self,options): global simulation_timeout program = options+'\n' for i in self.elements: program+=i.spice()+'\n' #FIXME check if n2 is in node list #Should need to check that there exists a path from input to output if ' n2 ' not in program: return None try: out = circuits.simulate(program,simulation_timeout) except circuits.Timeout: print 'timeout' return None return out