[Cython/Reactor] Add Reactor keyword argument 'volume'
This commit is contained in:
parent
f14cd6d471
commit
8b4c5336ba
2 changed files with 11 additions and 1 deletions
|
|
@ -12,7 +12,7 @@ cdef class ReactorBase:
|
|||
self.rbase = newReactor(stringify(self.reactor_type))
|
||||
|
||||
# The signature of this function causes warnings for Sphinx documentation
|
||||
def __init__(self, ThermoPhase contents=None, name=None):
|
||||
def __init__(self, ThermoPhase contents=None, name=None, *, volume=None):
|
||||
self._inlets = []
|
||||
self._outlets = []
|
||||
self._walls = []
|
||||
|
|
@ -26,6 +26,9 @@ cdef class ReactorBase:
|
|||
n = reactor_counts[self.reactor_type]
|
||||
self.name = '{0}_{1}'.format(self.reactor_type, n)
|
||||
|
||||
if volume is not None:
|
||||
self.volume = volume
|
||||
|
||||
def __dealloc__(self):
|
||||
del self.rbase
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,13 @@ class TestReactor(utilities.CanteraTest):
|
|||
self.assertNear(R.T, 300)
|
||||
self.assertEqual(len(R.kinetics.net_production_rates), g.n_species)
|
||||
|
||||
def test_volume(self):
|
||||
R = self.reactorClass(volume=11)
|
||||
self.assertEqual(R.volume, 11)
|
||||
|
||||
R.volume = 9
|
||||
self.assertEqual(R.volume, 9)
|
||||
|
||||
def test_names(self):
|
||||
self.make_reactors()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue