[1D] Make diffusion flame profile generation work with lowercase 'o2'
This commit is contained in:
parent
4379a076ab
commit
e07b7b22dc
1 changed files with 9 additions and 2 deletions
|
|
@ -494,7 +494,7 @@ class CounterflowDiffusionFlame(FlameBase):
|
||||||
super(CounterflowDiffusionFlame, self).__init__(
|
super(CounterflowDiffusionFlame, self).__init__(
|
||||||
(self.fuel_inlet, self.flame, self.oxidizer_inlet), gas, grid)
|
(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
|
Set the initial guess for the solution. The fuel species must be
|
||||||
specified:
|
specified:
|
||||||
|
|
@ -509,7 +509,14 @@ class CounterflowDiffusionFlame(FlameBase):
|
||||||
super(CounterflowDiffusionFlame, self).set_initial_guess()
|
super(CounterflowDiffusionFlame, self).set_initial_guess()
|
||||||
|
|
||||||
if stoich is None:
|
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
|
stoich = 0.0
|
||||||
if 'H' in self.gas.element_names:
|
if 'H' in self.gas.element_names:
|
||||||
stoich += 0.25 * self.gas.n_atoms(fuel, 'H')
|
stoich += 0.25 * self.gas.n_atoms(fuel, 'H')
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue