def addMethods(self): # override to add _solver function ODEsystem.addMethods(self) # Jacobian ignored self._solver = euler_solver(getattr(self,self.funcspec.spec[1])) self._funcreg['_solver'] = ('self', 'euler_solver(getattr(self,' \ + 'self.funcspec.spec[1]))')
def addMethods(self): # override to add _solver function ODEsystem.addMethods(self, usePsyco=False) if self.haveJacobian(): self._solver = ode(getattr(self,self.funcspec.spec[1]), getattr(self,self.funcspec.auxfns["Jacobian"][1])) self._funcreg['_solver'] = ('self', 'ode(getattr(self,self.funcspec.spec[1]),' \ + 'getattr(self,self.funcspec.auxfns["Jacobian"][1]))') else: self._solver = ode(getattr(self,self.funcspec.spec[1])) self._funcreg['_solver'] = ('self', 'ode(getattr(self,' \ + 'self.funcspec.spec[1]))')