[1D/Python] Avoid unnecessary solve if first attempt succeeded

This commit is contained in:
Ray Speth 2016-11-12 16:14:03 -05:00
parent 4753ae4a86
commit 170f1d0fad

View file

@ -870,15 +870,15 @@ cdef class Sim1D:
log(str(e))
solved = False
if solved:
log('Solving on {} point grid with energy equation re-enabled', N)
self.energy_enabled = True
try:
self.sim.solve(loglevel, <cbool>False)
solved = True
except CanteraError as e:
log(str(e))
solved = False
if solved:
log('Solving on {} point grid with energy equation re-enabled', N)
self.energy_enabled = True
try:
self.sim.solve(loglevel, <cbool>False)
solved = True
except CanteraError as e:
log(str(e))
solved = False
if solved and not self.extinct():
# Found a non-extinct solution on the fixed grid