diff --git a/interfaces/cython/cantera/onedim.py b/interfaces/cython/cantera/onedim.py index fb21106e88..26d7815cce 100644 --- a/interfaces/cython/cantera/onedim.py +++ b/interfaces/cython/cantera/onedim.py @@ -1,12 +1,14 @@ # This file is part of Cantera. See License.txt in the top-level directory or # at https://cantera.org/license.txt for license and copyright information. -import numpy as np -from ._cantera import * -from .composite import Solution, SolutionArray from math import erf from os import path from email.utils import formatdate +import numpy as np + +from ._cantera import * +from .composite import Solution, SolutionArray +from . import __version__, __git_commit__ class FlameBase(Sim1D): @@ -564,6 +566,8 @@ def write_hdf(self, filename, *args, group=None, species='X', mode='a', cols = ('extra', 'T', 'D', species) meta = self.settings meta['date'] = formatdate(localtime=True) + meta['cantera_version'] = __version__ + meta['git_commit'] = __git_commit__ if description is not None: meta['description'] = description for i in range(3): diff --git a/interfaces/cython/cantera/test/test_onedim.py b/interfaces/cython/cantera/test/test_onedim.py index a9825bbad1..758c6217da 100644 --- a/interfaces/cython/cantera/test/test_onedim.py +++ b/interfaces/cython/cantera/test/test_onedim.py @@ -653,6 +653,8 @@ def test_write_hdf(self): k = self.gas.species_index('H2') self.assertArrayNear(f.X[k, :], self.sim.X[k, :]) self.assertArrayNear(f.inlet.X, self.sim.inlet.X) + self.assertEqual(meta['cantera_version'], ct.__version__) + self.assertEqual(meta['git_commit'], ct.__git_commit__) settings = self.sim.settings for k, v in f.settings.items():