From a9293c3168f5c6ef74ec9d3ea99b63b545045a7f Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Fri, 4 Dec 2015 15:35:05 -0500 Subject: [PATCH] [1D] Use nonzero initial guess for FreeFlame mass flow rate This helps avoids timestepping errors in the first timestep --- interfaces/cython/cantera/onedim.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interfaces/cython/cantera/onedim.py b/interfaces/cython/cantera/onedim.py index d06d84903a..42e0b73fc6 100644 --- a/interfaces/cython/cantera/onedim.py +++ b/interfaces/cython/cantera/onedim.py @@ -405,6 +405,10 @@ def set_initial_guess(self): u0 = self.inlet.mdot/self.gas.density T0 = self.inlet.T + if not self.inlet.mdot: + # nonzero initial guess increases likelihood of convergence + self.inlet.mdot = 1.0 + # get adiabatic flame temperature and composition self.gas.equilibrate('HP') Teq = self.gas.T