From e07b7b22dca9fc705ce756de551dbb990fe737cf Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Fri, 29 Jan 2016 18:19:13 -0500 Subject: [PATCH] [1D] Make diffusion flame profile generation work with lowercase 'o2' --- interfaces/cython/cantera/onedim.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/interfaces/cython/cantera/onedim.py b/interfaces/cython/cantera/onedim.py index 669220caf..31ddcdf5c 100644 --- a/interfaces/cython/cantera/onedim.py +++ b/interfaces/cython/cantera/onedim.py @@ -494,7 +494,7 @@ class CounterflowDiffusionFlame(FlameBase): super(CounterflowDiffusionFlame, self).__init__( (self.fuel_inlet, self.flame, self.oxidizer_inlet), gas, grid) - def set_initial_guess(self, fuel, oxidizer='O2', stoich=None): + def set_initial_guess(self, fuel, oxidizer=None, stoich=None): """ Set the initial guess for the solution. The fuel species must be specified: @@ -509,7 +509,14 @@ class CounterflowDiffusionFlame(FlameBase): super(CounterflowDiffusionFlame, self).set_initial_guess() if stoich is None: - if oxidizer == 'O2': + if oxidizer is None: + if 'O2' in self.gas.species_names: + oxidizer = 'O2' + elif 'o2' in self.gas.species_names: + oxidizer = 'o2' + else: + raise Exception("Can't identify default oxidizer species.") + if oxidizer.upper() == 'O2': stoich = 0.0 if 'H' in self.gas.element_names: stoich += 0.25 * self.gas.n_atoms(fuel, 'H')