Skip to content

Cantera 3.0.0 Changelog

Ray Speth edited this page Aug 16, 2023 · 1 revision

This list is organized by pull request and includes all changes since Cantera 2.6.0.

  • #1268 [SCons] Display SCons version during build
    • f4810d2 [2022-05-01] [SCons] Display SCons version
  • #1272 Remove in-tree-build flag from pip
    • 2bc0263 [2022-05-04] [SCons] Remove in-tree-build flag from pip
  • #1276 Fix member groupings in doxygen
    • 7b2d495 [2022-05-05] [doxygen] Fix formatting of member groupings in kinetics docs
    • 2297bcb [2022-05-06] [doxygen] Update formatting of member groupings in thermo docs
    • 8cd7983 [2022-05-06] [doxygen] Update formatting of remaining member groupings
    • e5122f0 [2022-05-07] [doxygen] Update formatting for module groupings
  • #1290 Bump version to 3.0.0a1
    • 858ce77 [2022-05-20] Bump version to 3.0.0a1
    • 48457cc [2022-05-18] [CI] Remove cython-latest test run
  • #1279 Eliminate infrequently used doxygen commenting style
    • d17399f [2022-05-07] [doxygen] Eliminate '///' in favor of '//!' commenting style
    • 06e89da [2022-05-07] [Doc] Update doxygen style guide
  • #1291 Remove deprecated CTI & XML formats
    • d68eb40 [2022-05-23] [Thermo] Stop using deprecated toSI in HKFT
    • 0867fe8 [2022-05-23] Remove CTI/XML format from Fortran interface
    • fca204f [2022-05-23] [Fortran] Enable creating surfaces from YAML
    • 98b0383 [2022-05-01] Remove XML/CTI format from Python interface
    • 7d9551d [2022-05-01] Remove XML/CTI format from Matlab toolbox
    • 2bd70c8 [2022-05-01] Remove CTI/XML from C++
    • 13d38ec [2022-05-23] [Test] Eliminate use of deprecated toSI
    • a37054c [2022-05-23] [Doc] Eliminate CTI/XML-related documentation
    • e5032e5 [2022-05-23] Remove vendored libexecstream
    • 7e0f469 [2022-05-24] Remove deprecated code slated for removal after Cantera 2.6
    • 3947980 [2022-05-24] [Input] Remove obsolete CTI/XML input files
  • #1284 [SolutionArray] Add array size methods
    • 532e60c [2022-05-17] [SolutionArray] Add array size methods
    • 790b507 [2022-05-25] Add versionadded directive to SolutionArray sizes
  • #1292 Remove legacy kinetics
    • 7a99196 [2022-05-25] Update .gitignore
    • 66d1e13 [2022-05-25] [SCons] Switch legacy_rate_constants default
    • 4338cd2 [2022-05-25] [SCons] Remove CT_NO_LEGACY_REACTIONS_26
    • c5db887 [2022-05-25] [Python] Remove API for legacy Kinetics
    • 0d4e4ff [2022-05-25] [Sphinx] Update kinetics.rst
    • 30a1ce9 [2022-05-25] [UnitTests] Remove Python tests for legacy Kinetics
    • 340545c [2022-05-25] [UnitTests] Remove remaining tests for legacy Kinetics
    • 4c4090b [2022-05-26] [UnitTests] Rename kineticsFromScratch3
    • 8c0c993 [2022-05-25] [Kinetics] Remove suffix '3' from updated Reactions
    • 393f356 [2022-05-25] [Kinetics] Remove factory constructors for legacy reactions
    • 31a98d0 [2022-05-25] [Kinetics] Remove legacy reacions from Kinetics managers
    • 2b6d882 [2022-05-25] [Kinetics] Remove legacy Reaction objects
    • a384352 [2022-05-25] [Kinetics] Remove vestigial legacy code in GasKinetics
    • ba207ad [2022-05-25] [Kinetics] Remove Rate1 from InterfaceKinetics
    • 28d9c95 [2022-05-25] [Kinetics] Remove RateCoeffMg, FalloffFactory and FalloffMgr
    • 156fd48 [2022-05-25] [Kinetics] Remove obsolete ReactionRate objects and methods
    • c0621bf [2022-05-25] [Kinetics] Remove obsolete headers (reaction_defs.h and RxnRates.h)
    • 74cbf62 [2022-05-25] [Kinetics] Remove vestigial legacy code from InterfaceKinetics
    • c98fec2 [2022-05-25] [Input] Remove deprecated silane.yaml
    • a521e40 [2022-05-26] [Kinetics] Remove Reaction::usesLegacy
    • 631522a [2022-05-26] [Kinetics] Remove deprecation directive for empty newReaction
    • 8aaa113 [2022-05-26] [Kinetics] Transition Kinetics::reactionType(Str)
    • d6b2c22 [2022-05-26] [Python] Remove deprecated methods from Kinetics API
    • e41449e [2022-05-26] [SCons] Remove legacy_rate_constants option
    • c040b12 [2022-05-26] [Kinetics] Apply suggestions from review comments
  • #1285 [Units] Add Cython interface for some functions
    • b3a79a3 [2022-05-17] [Units] Add Cython interface for some functions
    • aef1843 [2022-05-25] [Doc] Add docstrings and versionadded for Units
  • #1295 Deprecate obsolete methods
    • c9d7371 [2022-05-29] [Kinetics] Deprecate obsolete methods.
    • 546d1ca [2022-05-29] [Kinetics] Deprecate InterfaceRate::getCoverageDependencies vector API
    • 8dc6b05 [2022-05-29] Remove setup_cantera scripts
    • a74386f [2022-05-29] [Kinetics] Deprecate single-parameter ReactionRate::validate
    • 9fbb2c7 [2022-05-29] [Kinetics] Introduce Reaction::check to clarify API
    • 7c7c83b [2022-05-30] [CI] Use GCC 5.5.0 on ubuntu-18.04 action
  • #1296 Documentation updates
    • af33ed6 [2022-05-29] Fix docstring for Phase::addSpeciesAlias
    • 21c0653 [2022-05-29] [Doc] Fix incorrect use of @internal command
    • 29eb1fd [2022-05-29] Fix formatting in ThermoPhase.h
    • f3dabbf [2022-05-30] [Doc] Show all members of Python Wall class
    • bbcdabe [2022-05-30] [Doc] Include all Python classes/functions in Sphinx
    • 05cb4e4 [2022-05-30] [Doc] Clean up usage of @see directive
    • 3caf262 [2022-05-30] [Input] Document handling of activation energy in eV
    • 8fbb4bc [2022-05-30] Apply suggestions from code review
  • #1304 [python/examples] Fix the trap of using perturbed Solution objects
    • f7c18fa [2022-06-01] [python/examples] Fix the trap of using Solution object perturbed by …
  • #1305 [Python] Fix ATOL in advance_to_steady_state
    • 1ab81ac [2022-06-01] [Python] Fix ATOL in advance_to_steady_state
  • #1238 Introduce cantera/core.h for C++ Examples
    • 7de9307 [2022-05-05] [Solution] Implement Solution::setTransport by model name
    • b228a51 [2022-04-05] [samples] Introduce cantera/core.h header
    • 17257c4 [2022-04-05] [samples] Remove redundant headers
    • dceacdf [2022-06-07] Adopt review suggestions
  • #1293 Flame restart and initial guess examples and fix issue #1288
    • a24abe4 [2022-05-25] Fix using pandas DataFrame for flame set_initial_guess
    • 74b705e [2022-05-23] [python/examples] Examples of saving and loading flame solutions.
    • aa375b4 [2022-06-08] [Python] Remove broken set_initial_guess(data='file.h5')
    • b77b8ee [2022-06-09] [Python/examples] Suggestions from code review.
    • 271dabd [2022-06-09] [Python] Fix FlameBase.set_initial_guess from HDF
    • bfd6df0 [2022-06-09] [samples] Tweak flame_initial_guess example
    • 399142e [2022-06-09] [samples] Handle missing pandas dependency gracefully
  • #1299 Perform a comprehensive set of thermodynamic consistency tests for all thermo models
    • 700f873 [2022-05-30] [Test] Add extensible test suite for thermo consistency
    • e13a19a [2022-05-30] [Test] Add tests for partial molar properties
    • 2472923 [2022-05-30] Show more info about failing consistency tests
    • e06ad6b [2022-05-31] [Thermo] Fix calculation of IdealMolalSoln::intEnergy_mole
    • 0747a4d [2022-05-31] Handle known failures in thermo consistency tests
    • 32035a0 [2022-05-31] Fix typo in binary-solution-tabulated YAML docs
    • 11407e4 [2022-05-31] Add consistency tests for IdealSolidSolnPhase
    • 948ffed [2022-05-31] Add consistency tests for BinarySolutionTabulatedThermo
    • 5d6b126 [2022-06-01] Make MetalPhase::intEnergy_mole thermodynamically consistent
    • 99060c3 [2022-06-01] Add consistency tests for MetalPhase
    • c6f82bf [2022-06-01] Add consistency tests for PureFluidPhase
    • e23dddd [2022-06-01] Add consistency tests for PlasmaPhase
    • bfb11e6 [2022-06-02] Add consistency test for cp = dh/dT at constant P
    • ad00983 [2022-06-02] Add consistency test for cv = du/dT at constant V
    • 07b06c8 [2022-06-02] Add consistency test for partial molar cp
    • b48bfd3 [2022-06-03] Add consistency tests comparing dS/dT to cp and cv
    • 97e078c [2022-06-03] Add consistency tests for DebyeHuckel
    • 25dc3d8 [2022-06-03] [CI] Set Visual Studio 2019 as minimum tested version
    • 151bbff [2022-05-31] Update submodule to Googletest 1.11.0
    • a14f83f [2022-06-03] Make error output from consistency tests more compact
    • 309f4af [2022-06-03] Add consistency tests for Margules
    • 39b58b7 [2022-06-03] Add consistency tests for standard state properties
    • 1e2fce4 [2022-06-03] Add consistency tests for LatticePhase and LatticeSolidPhase
    • bc85a4f [2022-06-03] Add accessor for method raising CanteraError
    • 97d2fdc [2022-06-03] Automatically skip consistency tests of unimplemented array methods
    • 88e5de8 [2022-06-04] Add consistency tests for activities and activity coeffs
    • 43c42c5 [2022-06-04] Add consistency tests for StoichSubstance
    • f70c8ac [2022-06-04] Add consistency tests for SurfPhase and EdgePhase
    • c25d2fc [2022-06-04] Add consistency tests for WaterSSTP
    • 1acfbca [2022-06-05] Add consistency tests for Maxwell relations
    • 0c2cd31 [2022-06-06] Add consistency test for ideal-solution-VPSS model
    • 857ae8c [2022-06-06] Update naming/formatting in thermo consistency tests
    • eccacaf [2022-06-06] Fix reference thermo in two-phase region for PureFluidPhase
    • 5aaa58f [2022-06-06] Add consistency tests for reference state properties
    • 88669ca [2022-06-06] Add consistency tests for Redlich-Kister phase
    • 17bb016 [2022-06-06] Add consistency tests for Maskell phase
    • a57a7f0 [2022-06-07] Add consistency tests for IonsFromNeutralMolecule
    • 40858d4 [2022-06-07] Add consistency tests for HMW electrolyte phase
    • 17d5da1 [2022-06-07] Document consistency testing infrastructure
    • c9c7225 [2022-06-07] Remove redundant thermo consistency tests
  • #1307 Use logging consistently in SCons
    • 12f2ece [2022-06-03] [SCons] Use logging consistently in SConstruct
    • 9e59c11 [2022-06-03] [SCons] Deprecate VERBOSE option
    • 2ef2c8a [2022-06-03] [SCons] Remove check slated for removal after Cantera 2.5
    • 5c4124b [2022-06-03] [SCons] Update post-build message
    • e68c7de [2022-06-03] [SCons] Add custom FAILED logging level
    • eff0b66 [2022-06-03] [CI] Update SCons option
    • 8ee17a4 [2022-06-03] [SCons] Update formatting of post-install message
    • 5b689df [2022-06-03] [SCons] Add default logging level
    • 95ad5be [2022-06-03] [SCons] Add logging level STATUS
    • 4852ed6 [2022-06-03] [SCons] Finalize logging option docstring
    • 9096e4a [2022-06-04] [SCons] Add SCons options to 'scons help'
    • e8243ae [2022-06-04] [SCons] Use built-in version checks for Python and SCons
    • 994445a [2022-06-04] [SCons] Make unrecognized C compiler fatal and update formatting
    • 8f509fb [2022-06-05] [SCons] Adopt review feedback
    • 8f4c212 [2022-06-05] [SCons] Update formatting of testing summary
  • #1328 Fix docstring typo in Reaction class reaction.pyx
    • a402687 [2022-06-16] Fix docstring typo in Reaction class reaction.pyx
  • #1326 drop deprecated 'U' open option and fix formatting (Python 3.11 build errors)
    • 0b407e1 [2022-06-22] drop deprecated 'U' open option
    • c5fa15f [2022-06-22] reformat subst.py
    • 5898c7d [2022-06-22] add .git-blame-ignore-revs file
  • #1266 [Species] Add molecular weight attribute
    • 186fddc [2022-05-16] Change type of numElements and numIsotopes
    • 840aea9 [2022-05-16] [Elements] Add helper methods for elements
    • a3cd673 [2022-04-30] [Species] Add molecular weight attribute
    • 5536217 [2022-05-17] [Test] Add tests for species molecular weight
    • 64ca41c [2022-05-25] [Doc] Add version notes for changes
    • c0c4cad [2022-05-25] Apply suggestions from code review
    • 4973556 [2022-05-25] [Phase] Species molecular weight is set earlier
    • ce3dcf7 [2022-05-25] [Species] Calculate molecular weight in the getter
    • 28459bf [2022-06-13] Address review comments
    • abe3137 [2022-06-15] Fix code formatting
  • #1327 Some Transport updates
    • 4361d1b [2022-06-08] [Transport] Rename TransportBase.h to Transport.h
    • 3193495 [2022-06-08] [Python] Update transport constructors
    • 0925fc0 [2022-07-03] Adopt review suggestions
  • #1334 Allow Cython module components to be compiled independently
    • defb6de [2022-07-03] Allow individual .pyx files to be compiled independently
    • c842539 [2022-07-03] Compile multi-part Cython module with SCons
    • 4ea4bb2 [2022-07-03] Localize Cython includes
    • e033ab2 [2022-07-06] Break up wrappers.h
    • ca4d078 [2022-07-06] Rename base.pyx to solutionbase.pyx
    • 92287be [2022-07-06] Fix transitional TransportBase.h header
    • a67cb42 [2022-07-06] Normalize whitespace in pxd files
    • b2a7fd9 [2022-07-10] [Cython] Add license header to all files
  • #1286 Yaml2ck script
    • 2eb3918 [2022-02-01] yaml2ck.py
    • 01aeb72 [2022-03-19] [yaml2ck] Fix tests comparison
    • f49c1c5 [2022-04-29] [yaml2ck] Refactor thermo string builder
    • 003c253 [2022-04-30] [yaml2ck] Refactor handling header text + metadata
    • 7e2a2c7 [2022-04-30] [yaml2ck] Refactor other conversion methods
    • 5b35d8b [2022-05-27] [yaml2ck] Add typing_extensions for py37 compat
    • e5538d0 [2022-05-27] [yaml2ck] Update docstrings
    • f7162fc [2022-05-27] [yaml2ck] Fix validation option for mechanism
    • 548fa0f [2022-05-27] [Cython] Add write_chemkin method to SolutionBase
    • c9ad1e7 [2022-05-27] [Doc] Delete source keyword for phases
    • cd486de [2022-05-27] [Doc] Add doc page for yaml2ck
    • a3d006e [2022-05-27] [CI] Install typing_extensions on CI
    • a6587fb [2022-06-24] Update git-blame-ignore-revs after rebase merge
    • 213ea3d [2022-07-06] Apply suggestions from code review
    • 496a93a [2022-07-06] Address review comments about docs and testing
    • f62d439 [2022-07-06] [yaml2ck] Fix NoneType attribute error from CLI
    • 9d0e460 [2022-07-10] [yaml2ck] Address review comments
    • 51494f4 [2022-07-10] [yaml2ck] Add note about global thermo temperature
  • #1332 Fix CustomRate segfaults and remove CustomReaction
    • a3a67ec [2022-07-05] [Kinetics] Remove CustomFunc1Reaction
    • 7bd59d0 [2022-07-05] [Python] Deprecate CustomReaction
    • 07dd0d8 [2022-07-05] [Samples] Update custom_reactions.py
    • 7998cd4 [2022-07-05] [Kinetics] Use C++11 in-class member initialization in Reaction
    • aad5f2e [2022-07-05] [Python] Prevent garbage collection of CustomRate objects
    • 8c70b9b [2022-07-05] [UnitTests] Update CustomRate unit tests
    • e3410f5 [2022-07-11] [Python] Add missing warnings import
  • #1330 Reliable input file errors
    • 3f1ebda [2022-07-03] [Python] Remove unused ReactionRate string constructor
    • 17b0ec3 [2022-07-03] Add .vs to .gitignore
    • def6cf5 [2022-07-03] [Kinetics] Use C++11 in-class member initialization in ArrheniusBase
    • a5629a8 [2022-07-03] [Kinetics] Reliably raise InputFileError
    • 00d1b5a [2022-07-03] [Kinetics] Simplify ReactionRate::check
    • ba98bcf [2022-07-04] [Kinetics] Remove NAN sentinel from ArrheniusBase
    • 83fa9c0 [2022-07-04] [Kinetics] Remove NAN sentinel from FalloffRate
    • 91c0e34 [2022-07-04] [Kinetics] Remove NAN sentinel from PlogRate
    • 4f6b759 [2022-07-04] [Kinetics] Remove NAN sentinel from ChebyshevRate
    • e1fbd4f [2022-07-04] [Units] Throw InputFileError for UnitSystem::convert
    • 5502fc8 [2022-07-04] [Kinetics] Additional InputFileErrors in rate objects
    • 5e2196a [2022-07-05] [Kinetics] Centralize ReactionRate::m_valid
    • 5a50238 [2022-07-04] [UnitTests] Add tests for updated InputFileErrors
    • 89f2c7c [2022-07-11] Address review comments
  • #1336 [Python] Disable warnings for extinct flame
    • a2af8fe [2022-07-14] [Python] Disable warnings for extinct flame
  • #1335 [Python] Fix typos in docstrings and extend documentation
    • c5eb538 [2022-07-13] Fix typos in docstrings and extend documentation
    • 6834c48 [2022-07-13] use correct nomenclature for elemental mole fraction
    • 02b10b2 [2022-07-16] [Python] use raw string for documentation
    • 3c24987 [2022-07-16] [Python] remove stray quotation mark
  • #1333 Remove reaction specializations
    • a5fb7ea [2022-07-05] [Kinetics] Remove reactant/productString specializations
    • 070e2f0 [2022-07-06] [Kinetics] Remove get/setParameter specializations for Reaction
    • e1de71c [2022-07-06] [Kinetics] Introduce ThirdBody::checkSpecies
    • 1a0e095 [2022-07-06] [Kinetics] Introduce ThirdBody::name
    • f8475e9 [2022-07-06] [Kinetics] Consolidate third-body detection logic
    • f66795e [2022-07-06] [Kinetics] Remove Reaction::type specialization
    • 25c800b [2022-07-07] [Kinetics] Introduce ThirdBody::setName
    • f8c07e7 [2022-07-07] [Kinetics] Delegate specialized constructors
    • 5b6c93a [2022-07-07] [UnitTests] Call tests from base Reaction in C++
    • ec2578b [2022-07-07] [Kinetics] Remove pre-screening for implicit three-body reactions
    • 205c8a2 [2022-07-07] [Kinetics] Add Reaction::setThirdBody
    • c3ac046 [2022-07-07] [Python] Enable addition of ThirdBody from API
    • 793ad34 [2022-07-07] [Kinetics] Enable creation of Reaction from reaction equation
    • 02cdca9 [2022-07-07] [Kinetics] Remove ReactionFactory
    • e501c91 [2022-07-08] [Kinetics] Block instantiation with empty rate or node information
    • 8c9471b [2022-07-08] [Kinetics] Update Reaction::type to include rate information
    • 1feea17 [2022-07-07] [Python] Remove obsolete code from Python API
    • 67a62f8 [2022-07-07] [Samples] Remove kinetics argument from custom Reaction
    • 2454968 [2022-07-09] [Kinetics] Refine Reaction/ThirdBody logic
    • 3613251 [2022-07-10] [Kinetics] Ensure explicit types are serialized
    • fba411c [2022-07-08] [Python] Add ThirdBody to Python API
    • b529ef7 [2022-07-07] [UnitTests] Update C++ tests to reflect changes in Reaction
    • a371dd5 [2022-07-11] [yaml2ck] Update reaction detection
    • 1547ad3 [2022-07-07] [UnitTest] Update Python UnitTests
    • 0dd05a0 [2022-07-15] Address review comments
    • 6bb82c5 [2022-07-15] [Kinetics] Implicit ThirdBody for FalloffRate's created from composition
    • c0fc8ac [2022-07-15] [Kinetics] Add ReactionRate::subType to differentiate FalloffRate spe…
    • 0d4e8b0 [2022-07-15] Address review comments
    • d60e59e [2022-07-15] [Sphinx] Add ThirdBody to documentation
  • #1010 Adding adaptive preconditioner functionality to Cantera
    • c361a5e [2021-07-19] Implement adaptive preconditioning for reactor networks
    • 53cd062 [2022-07-11] Change temperature tolerance in integrate
    • 2605807 [2022-07-15] Address PR review comments
  • #1338 Update three body logic
    • 1df0013 [2022-07-18] [Kinetics] Implement override of three-body detection logic
    • 55b7b0f [2022-07-18] [Kinetics] Allow alternative explicit three-body reaction types
    • 451dd75 [2022-07-18] [Kinetics] Detection and serialization of Reaction edge cases
    • bf617fb [2022-07-18] [UnitTests] Cover edge cases for three-body reaction logic
    • 49465da [2022-07-21] [Kinetics] Update error messages and comments
    • 557dbd9 [2022-07-21] [Kinetics] Cover additional edge cases
    • 524a19c [2022-07-21] [Python] Block generic kwargs in Reaction constructor
    • 6a6497a [2022-07-21] [UnitTests] Addition third-body collider tests
    • 9d9bb5f [2022-07-24] Address review comments
    • eb07527 [2022-07-24] [Kinetics] Enforce zero default efficiency for explicit third body
    • c2830c3 [2022-07-24] [UnitTests] Update three-body unit tests
  • #1337 Bump version to 3.0.0a2
    • 0e627ad [2022-07-15] Bump version to 3.0.0a2
  • #1341 Update supported SUNDIALS versions
    • 7510abe [2022-07-24] Drop support for Sundials 2.x
    • 3a294dd [2022-07-24] Test with Sundials 6.2
  • #1340 [CI] Bump macOS version for testing
    • 039d551 [2022-07-23] [CI] Bump macOS version for testing
    • b86674c [2022-07-27] [CI] Reduce to one macOS version
  • #1342 Add missing array properties to SolutionArray and FlameBase
    • 079ccb8 [2022-07-25] [Python] Add missing properties to FlameBase
    • 8ce33eb [2022-07-26] [Python] Add missing properties to SolutionArray
    • feecd6f [2022-07-27] [Python] Add equivalence_ratio to CounterflowDiffusionFlame
    • ade1a38 [2022-07-27] [Test] Suppress output from ck2yaml when verbose_tests=y
  • #1344 changes default preconditioner threshold to zero
    • 12ea53d [2022-07-28] changes default preconditioner threshold to zero from 1e-8
  • #1346 Fix compilation warnings
    • 07bfb98 [2022-07-29] [zeroD] Fix compilation warnings in MoleReactor
    • a5e4044 [2022-07-29] [Thermo] Fix compilation warnings in Elements.cpp
    • fe89cee [2022-07-31] [Cython] Suppress deprecated NumPy API warning
    • 177356c [2022-07-31] Fix LLVM/Clang warning
  • #1351 Tweak SCons messages
    • 06e012f [2022-08-03] [SCons] Shorten post-build/install messages
    • efb6632 [2022-08-03] [SCons] Show version in post-install messsage
  • #1354 Move Python test suite
    • 70e6181 [2022-08-06] [UnitTest] Redirect test_convert::yaml2ckTest output to work folder
    • 6e3c7e8 [2022-08-05] [UnitTests] Move Python test suite and update SCons build process
    • 9f04218 [2022-08-05] [Python] Add README.txt documenting changed unit test location
    • fdb7d3d [2022-08-05] Update documentation for runCythonTests.py
  • #1352 Move Python examples to standard location
    • b7f582b [2022-08-04] [samples] Move Python examples to standard location and update SCons
    • b35ed2f [2022-08-04] [Python] Add README.txt documenting changed sample location
  • #1356 Fix misleading error message from invalid reaction
    • 2fafd11 [2022-08-07] [Kinetics] Show reaction errors before checking duplicates
    • ee1ad0b [2022-08-07] [Kinetics] Always fail fast on invalid reactions in debug mode
  • #1358 Link Python list_data_files to C++ getDataDirectories
    • 8e17679 [2022-08-08] [Python] Update cantera.data module
    • 05896d2 [2022-08-08] Remove non-printing characters from CANTERA_DATA
  • #1350 Fix issues with "volume" and compressibility of SurfPhase
    • 3c469b3 [2022-07-30] Avoid treating simple strings as format strings
    • 1b63ba5 [2022-07-30] Fix duplication of input context in InputFileError
    • 43d2241 [2022-07-29] Make volume of SurfPhase consistent with h = u + P*v
    • eedcbf9 [2022-07-31] Make SurfPhase incompressible
    • 6e0028e [2022-08-02] Fix getCoverages for multi-site species
    • c35d0ee [2022-08-07] [Fortran] Fix compilation error from getReactionType
    • 9b25602 [2022-08-07] [Fortran] Fix compilation warnings from Clang
    • 9747fe8 [2022-08-07] Fix incorrect name/label in F90 sample
    • 755a800 [2022-08-08] Restore test coverage of setConcentrations
  • #1357 Update/simplify gitignore
    • c1ca2d6 [2022-08-07] Remove interfaces/*/.gitignore
    • 7717daa [2022-08-07] Update test_problems/.gitignore
    • 2842fc4 [2022-08-07] Simplify logic in .gitignore
    • cf24d5b [2022-08-07] Remove src/matlab/.gitignore
  • #1362 [SCons] Fix converter scripts for python_package = 'none'
    • 25c5174 [2022-08-10] [SCons] Fix converter scripts for python_package = 'none'
  • #1360 Add coverage testing for Python module
    • 47b9d67 [2022-08-09] [SCons] Extend coverage option to Python module
    • 20aa58c [2022-08-09] Fix use of test/work directory by Python tests
    • a44908a [2022-08-09] [CI] Generate Python coverage data for Codecov
    • 28ef6f7 [2022-08-10] [CI] Upload Python HTML coverage results
    • 72734b1 [2022-08-10] [SCons] Move pytest check to common location
    • c039a0d [2022-08-10] [SCons] Refactor to eliminate runCythonTests.py
  • #1364 [Scons] Ignore missing pytest with minimal python module
    • 235d843 [2022-08-11] [Scons] Ignore missing pytest with minimal python module
  • #1365 yaml2ck man page
    • b9148b0 [2022-08-10] add yaml2ck man page
  • #1331 Interface for .NET languages: initial pass
    • 6d9ef17 [2022-05-26] [.NET] Stub out foundation classes for .Net interface
    • 37459a8 [2022-05-27] [.NET] Add support for retrieving array-of-doubles properties via Lib…
    • a0e7fac [2022-05-28] [.NET] Generate C# interop code automatically
    • 2e7d719 [2022-05-28] [.NET] Move source generator into a pluggable python module
    • 7e57b1a [2022-05-29] [.NET] Add appropriate dataclasses to sourcegen
    • 13e819d [2022-06-03] [.NET] Stub out platform-sniffing with compilation switches
    • 48fc5c9 [2022-06-03] [.NET] Improve C# SourceGenerator readability
    • 445fefd [2022-06-03] [.NET] Add a crosswalk to map Handle classes
    • 5d1e645 [2022-06-03] [.NET] Add test project and support for including native libs in build
    • 28672d2 [2022-06-11] [.NET] Add ability to scaffold higher-level C# classes from CLIB
    • 31f0584 [2022-06-11] [.NET] First pass at a ThermoPhase class
    • 5e4faa4 [2022-06-12] [.NET] Move test classes under src directory for consistency
    • 49eef19 [2022-06-15] [.NET] Rethink Species and SpeciesCollection
    • 4cd6249 [2022-06-25] [.NET] Add ability to plug into Cantera’s logging functionality
    • e2fabf9 [2022-06-15] [.NET] Flush-out ThermoPhase class and add Cantera.Examples project
    • fbaa5d1 [2022-07-03] [.NET] Clean-up project files
    • 53e903e [2022-07-03] [.NET] Centralize static methods and object creation
    • 0ffe11f [2022-07-17] [.NET] Use case-insensitive comparison for Species and SpeciesCollection
    • c8192bf [2022-07-19] [.NET] Address review comments re: formatting and typos
    • a1646f7 [2022-07-20] [.NET] [sourcegen] Write preambles in generated files
    • 21c0135 [2022-07-20] [.NET] [sourcegen] Add readmes
    • d2afe36 [2022-07-20] [.NET] Optimize setting thermo pairs
    • 9354084 [2022-07-24] [.NET] Handle callback exceptions correctly
    • b4bc4c4 [2022-07-19] [.NET] rework examples
    • 023be7d [2022-07-25] [sourcegen] simplify normalize_indent helper function
    • d4065ea [2022-07-26] [.NET] Update private field names and add XML doc comments
    • bb964ef [2022-07-27] [.NET] Optimize CallbackException.ThrowIfAny() hot path
    • 0674273 [2022-07-30] Correct flushing logic in ExternalLogger
    • 5d67969 [2022-08-08] [sourcegen] Clean up sourcegen, especially file I/O
    • 2ff1dfb [2022-08-09] [sourcegen] Update SourceGenerator API
    • 0a42ee6 [2022-08-11] [sourcegen] Use typed config for C# source generator
    • 5cc7680 [2022-08-12] [sourcegen] Update formatting for consistency with Cantera Python style
    • 09017bb [2022-08-12] [.NET] Use separate function in CLib for external logging
    • c797df7 [2022-08-12] [.NET] Fix typos and add doc-comments
    • 2b88ec7 [2022-08-12] [sourcegen] Tweak generate_source for better error handling
    • 2a426cc [2022-08-12] [sourcegen] Update readme
    • 080d5fe [2022-08-12] [sourcegen] Add clarifying comments for list copy in _convert_func
    • 6080b45 [2022-08-13] [sourcegen] Move header file parsing to new HeaderFileParser class
    • 0cd9e07 [2022-08-15] [.NET] Remove all CR and BOM characters created by 'dotnet new'
    • 2a758ef [2022-08-16] [.NET] Correct formula in example
    • 759b732 [2022-08-17] [sourcegen] Remove superfluous local initialization in normalize_indent
    • fd29c09 [2022-08-17] [.NET] Update examples per review comments
    • 8859643 [2022-08-17] [.NET] Update Cantera.csproj to simplify setting up dev environment
    • 9284645 [2022-08-17] [.NET] Update readme with instructions for running tests and examples
    • 2138987 [2022-08-17] [.NET] Add comments and update dependencies in Cantera.Tests.csproj
  • #1371 [CI] Remove ubuntu-18.04 and add ubuntu-22.04
    • b0076eb [2022-08-22] [CI] Remove ubuntu-18.04 and add ubuntu-22.04
  • #1366 Fix conda example packaging
    • b61c2fb [2022-08-14] [SCons] Add build option 'package_build'
    • 8c18c01 [2022-08-13] [SCons] Simplify Cantera.mak and cantera.pc for packaged builds
    • 7f309cd [2022-08-13] [SCons] Fix sample SConstruct and Makefiles for package_build option
    • 60b3fb6 [2022-08-14] [SCons] Create buildutils.compiler_flag_list
  • #1367 Require C++14 / remove Cygwin
    • 1472703 [2022-08-18] [SCons] Remove Cygwin support
    • 943ecc6 [2022-08-18] [SCons] Make C++14 minimum requirement
  • #1380 [samples] Do not install Makefile's on Windows
    • 372e7af [2022-08-27] [samples] Do not install Makefile's on Windows
  • #1377 Preconditioned solver improvements
    • 48b0998 [2022-08-15] Combine CVODES stats retrieval functions
    • 245f851 [2022-08-15] Add more CVODES solver stats
    • 0d7ca26 [2022-08-15] Use override specifer in AdaptivePreconditioner
    • 4dfbfab [2022-08-15] Allow specifying left or right preconditioning
    • 2ec692c [2022-08-16] [Reactor] Use right preconditioning by default
    • 5b2132a [2022-08-16] [Python] Simplify and generalize conversion of sparse matrices
    • 9101e60 [2022-08-16] [Reactor] Remove unnecessary arguments from jacobian()
    • 3fc279e [2022-08-16] Make Reactor Jacobian available in Python
    • 357902c [2022-08-18] Fix temperature delta for IdealGasConstPressureMoleReactor
    • 351db5c [2022-08-19] Fix temperature derivatives in reactor Jacobians
    • 8c638bf [2022-08-24] Implement IdealGasMoleReactor::componentName
    • 57da9e3 [2022-08-24] [Reactor] Make finite-difference Jacobian available
    • ae8ed3a [2022-08-26] Fix Jacobian term calculations for IdealGasConstPressureMoleReactor
    • f6415bf [2022-08-26] Fix Jacobian term calculations for IdealGasMoleReactor
    • c69d2fd [2022-08-30] Return string from Preconditioner::preconditionerSide
    • c7d84a7 [2022-08-30] Document Jacobian approximations
  • #1381 [SCons] Ensure paths use posix-style separators
    • 5753715 [2022-08-27] [SCons] Ensure paths use posix-style separators
    • e877493 [2022-08-28] [samples] Fix CMAKE_CXX_STANDARD
    • af7625e [2022-08-28] [SCons] Remove unused code
  • #1378 Fix f77 samples
    • b9762e8 [2022-08-27] [samples] Fix f77 cxx flags
    • 009342a [2022-08-27] [samples] Add missing F77 samples to SCons and unit tests
    • fd3f254 [2022-08-27] [samples] Avoid redundant incdir/libdir entries
    • 97e9a9c [2022-08-27] [samples] Fix fortran linking on macOS
  • #1383 Bump version to 3.0.0a3
    • a64d240 [2022-09-01] Bump version to 3.0.0a3
  • #1345 Integrate Solution in oneD objects
    • de35145 [2022-07-27] [OneD] Add docstrings for save/restore
    • d03c0d6 [2022-07-29] [OneD] Deprecate StFlow::setThermo
    • 79c0a79 [2022-07-29] [OneD] Introduce Solution manager to OneD
    • cad3ab5 [2022-07-30] [OneD] Set pressure automatically
    • f2984b5 [2022-07-29] [Python] Create OneD objects from Solution
    • 2b6b1a2 [2022-07-29] [UnitTest] Update oneD Python tests
    • 905709c [2022-07-29] [samples] Create StFlow from Solution
    • 9af42f7 [2022-07-30] Clarify nomenclature for Solution::setTransportModel
    • da3f19a [2022-07-30] Clarify C++ transportType() as transportModel() and deprecate old method
    • d67a1aa [2022-08-02] Address review comments
    • 3b2978e [2022-08-06] [oneD] Deprecate Sim1D::solution/getSolution
    • e3080ed [2022-09-04] [OneD] Clarify docstring for StFlow::m_trans_shared
  • #1363 Implementation of MoleReactor and ConstantPressureMoleReactor
    • a999ead [2022-09-01] Implements MoleReactor and ConstPressureMoleReactor, tests, and docs.
    • 0869884 [2022-09-09] Updates to documentation
    • c91e9eb [2022-09-09] Version documentation for MoleReactors
  • #1382 Extensible reaction rates
    • 9dcb02c [2022-08-08] Minimal implementation of ExtensibleRate
    • 6e23308 [2022-08-11] Pass an arbitrary argument to user rate function
    • 9875cb4 [2022-08-12] Make Delegator ownership optional for ExtensibleRate
    • 0958f7c [2022-08-12] [SCons] Extract Python module-building environment setup
    • 920adff [2022-08-13] Add machinery for managing user extensions
    • 4f45b14 [2022-08-12] Scan user-provided Python module for ExtensibleRate classes
    • cd7b90f [2022-08-27] Register ExtensibleRate types with ReactionRateFactory
    • bcade68 [2022-08-27] Allow Delegator to delete Python rates
    • ad19892 [2022-08-28] Provide better error messages for Python extensions
    • da59a90 [2022-08-28] Use decorator to register ExtensibleRate objects
    • bf1e2b4 [2022-08-29] Implement delegation of ReactionRate::setParameters
    • d198841 [2022-08-29] Handle sharing of ExtensibleRate among copies of ReactionRateDelegator
    • 71ac8d0 [2022-08-29] Provide user-defined name for ExtensibleRate objects
    • fe82aaf [2022-08-29] Add C++ test for Python ExtensibleRate
    • c224342 [2022-08-30] Update custom_reaction example to also show ExtensibleRate
    • 58af2ea [2022-08-30] Add more documentation for ExtensibleRate
    • dc36ad3 [2022-08-31] Add library directory containing libpython3.x
    • 61f2688 [2022-08-31] Get ExtensibleRate to work on Windows GitHub Actions
    • 330f08b [2022-09-04] Improve error reporting during python extension module initialization
    • 2462fab [2022-09-04] Set PYTHONHOME when embedding Python on Windows
    • 242a4fe [2022-09-05] Improve handling of dynamic library paths on Mac/Windows
    • 82a76e8 [2022-09-05] Ensure registration of extension rates in host Cantera library
    • 567f5d9 [2022-09-05] [CI] Switch to Homebrew Python on macOS
    • ad78ce5 [2022-09-07] Test error conditions for ExtensibleRate
    • 7ace1bc [2022-09-09] Update documentation of "version added"
    • 5e15f57 [2022-09-10] Make Python extensions compatible with venv
  • #1390 [SCons] Disable F90 interface default on Apple clang
    • b915c85 [2022-09-12] [SCons] Disable Fortran for Apple clang by default
  • #1316 Add auto-detection of Intel MKL and OpenBLAS
    • b21405a [2022-06-05] [SCons] Add auto-detection of MKL and OpenBLAS
    • f900321 [2022-09-11] [SCons] Add standard 'lapack,blas' to 'locate_lapack' option
    • 9ccd75c [2022-09-11] [SCons] Tweak locate_lapack=auto settings
    • a6bdf4d [2022-09-12] [SCons] Rename locate_lapack to system_blas_lapack
    • 51627cd [2022-06-05] [CI] Add libraries to test SCons system_blas_lapack
    • 0cd37f0 [2022-09-12] [CI] Disable Fortran for OneAPI runners
  • #1394 Fix consistency of IAPWS water EoS
    • 959c9cb [2022-09-24] Fix internal energy scaling in WaterSSTP
    • f6744ec [2022-09-25] Make dimensionalization of IAPWS95 EOS consistent
  • #1246 [oneD] use enum for constants
    • 55ec796 [2022-04-18] [oneD] use enum for constants
  • #1384 Add Solution to 1D boundaries
    • 67dcc9f [2022-09-04] [oneD] Remove deprecated Inlet1D.h
    • 3dfb13e [2022-09-05] [oneD] Add Solution to ReactingSurf1D objects
    • 760ea59 [2022-09-05] [oneD] Ensure Python API passes Solutions to boundaries
    • 488bd1a [2022-09-27] [samples] Fix regression in diffusion_flame_batch.py
    • 7684653 [2022-09-26] [CI] Fix running examples by ignoring warnings
  • #1399 Fix various CI issues
    • e20a57a [2022-09-28] Fix Python package build on Windows with setuptools >= 65.4.0
    • cbeaf0c [2022-09-28] Fix compiler warnings from VS2019
    • 332bb9b [2022-09-28] Fix compiler warnings identified by Clang 14.0
  • #1398 interface_current method and accompanying test added
    • 84a643c [2022-09-27] interface_current method and accompanying test added
    • 3262435 [2022-10-07] updated interface_current and test to be written in C++
    • 9fa8d30 [2022-10-07] removed unneeded constants import from cython interface kinetics.pyx …
    • ba5d5f8 [2022-10-07] modified syntax for consistency with other code, added comment for in…
    • 03b60bd [2022-10-09] update C++ syntax to comply with community conventions
    • e539bff [2022-10-09] Update test/python/test_kinetics.py
    • 7cccb0c [2022-10-09] Update src/kinetics/InterfaceKinetics.cpp
    • f1d86d1 [2022-10-09] Update test/python/test_kinetics.py
  • #1401 Run CI for .NET interface
    • bae69c0 [2022-09-29] Fix sourcegen compatibility with Python 3.8
    • 3ddcea6 [2022-10-01] [CI] Test .NET interface
    • 923a52d [2022-10-28] [CI] Collect coverage info for .NET
    • 9f4e644 [2022-10-29] [CI] Save HTML coverage report for .NET interface
  • #1404 Integrate SCons 4.4.0 MSVC options
    • ce75be4 [2022-09-12] [SCons] Integrate MSVC options introduced in SCons 4.4.0
    • 18784fd [2022-11-03] [SCons] Fix logic and improve logging
    • 577455c [2022-11-03] [CI] Probe different SCons versions
  • #1406 Python 3.11 support
    • b0f141e [2022-11-15] Replace usage of internal '_PyNamespace_New' function
    • 2fafee8 [2022-11-15] Drop support for Python 3.7
    • d5068c7 [2022-11-20] [CI] Test with Python 3.11
    • f04d482 [2022-11-15] Eliminate use of deprecated Py_SetProgramName function
    • fbe7e71 [2022-11-16] Resolve rename of Sundials bandGBTRF/S
    • b0932bb [2022-11-16] [CI] Test with Sundials 6.4.1
    • e43cf38 [2022-11-17] [CI] Use correct Python version on macOS
    • 7d86e26 [2022-11-20] [CI] Make h5py optional for some builds
  • #1413 Removed redundant error checks to fix issue #1412
    • 6042429 [2022-12-10] Removed redundant error checks.
  • #1414 Matlab legacy fix
    • 2ce92ea [2022-12-15] Fixed Matlab legacy examples and added missing blank lines.
  • #1420 [yaml2ck] Fix #1415
    • 957dd24 [2022-12-31] [yaml2ck] Fix explicit third body reaction output
  • #1385 Add native SolutionArray / HDF support to C++ OneDim
    • a5327f3 [2022-07-27] Add basic C++ HighFive HDF infrastructure
    • 6550238 [2022-07-28] [CI] Add highfive HDF to workflows
    • f51fb65 [2022-07-27] [OneD] Check groups and data size in HDF import file
    • 23c2ada [2022-07-28] [base] Add tokenizePath utility
    • d8cbc41 [2022-07-28] [base] Add initial C++ SolutionArray implementation
    • 74cba84 [2022-09-05] [base] Implement import of SolutionArray from yaml
    • 6f9561f [2022-09-06] [base] Implement import of SolutionArray from HDF
    • 8a01efe [2022-09-06] [base] Augment C++ SolutionArray API
    • b695099 [2022-09-04] [OneD] integrate SolutionArray into Sim1D::restore
    • 30d3966 [2022-11-29] [base] Add SolutionArray::readHeader
    • 29fc674 [2022-11-29] [OneD] Convert legacy HDF header to meta data
    • 0d79adb [2022-11-29] [SCons] Add CPPDEFINE for HighFive on Windows
    • 240f9bb [2022-11-29] [Python] Add utility to query HDF support
    • d6ad4ec [2022-11-30] [base] Implement SolutionArray::writeHeader
    • c64fd04 [2022-11-30] [OneD] Add alternative formats to Sim1D::save
    • 7edf7c3 [2022-11-30] [base] Create hdfUtils.h
    • 06a0436 [2022-11-30] [base] Add SolutionArray::setState
    • bdfcbcf [2022-11-30] [OneD] Implement Domain::asArray converter
    • 4c140a8 [2022-11-30] [Base] Implement SolutionArray::writeEntry
    • 8891d27 [2022-11-30] [oneD] Update properties for StFlow::restore
    • 0df1f97 [2022-12-01] [AnyMap] Add AnyMap::keys
    • 57e1141 [2022-12-01] [base] Streamline SolutionArray
    • d9c5760 [2022-12-01] [Python] Add methods to test pre-existing YAML converters
    • 169aa7e [2022-12-01] [SCons] Install HighFive submodule on demand
    • 84de1cf [2022-12-02] [base] Create Storage class to handle HDF files
    • 88c306b [2022-12-03] Fix SolutionArray serialization for Boundary1D
    • 2d97daf [2022-12-03] Mark new features
    • 3e48d46 [2022-11-29] [UnitTest] Add test for restoring from HDF
    • 4962c92 [2022-12-03] [samples] Update diffusion_flame_batch.py
    • 54ee857 [2022-12-05] Isolate HighFive to Storage.h
    • c6aa334 [2022-12-05] Refine HDF5 support infrastructure
    • f5dc973 [2022-12-05] Implement HDF5 compression
    • 85efbc1 [2022-12-05] Ensure HDF5 can be read by SolutionArray.read_hdf
    • df3d6f9 [2022-12-05] [Python] Deprecate Sim1D.write_hdf
    • 90cb108 [2022-12-05] [samples] Remove Sim1D.write_hdf from Python samples
    • 9ac0f05 [2022-12-06] [UnitTest] Skip PythonExtensibleRate if HDF5 is used
    • 0aca5f7 [2022-12-01] [CI] Test HighFive installation routes
    • f550faa [2022-12-20] [Python] Defer import of h5py until time of use
    • f6cdcbc [2022-12-22] Address review comments
    • 417dcc9 [2022-12-22] [base] Simplify SolutionArray data structure
    • 7630316 [2022-12-22] [base] Remove HighFive headers from Storage.h
    • ef8b62d [2022-12-22] [OneD] Return header data when loading via Sim1D::restore
    • 834c39b [2022-12-22] [OneD] Remove legacy YAML serialization
    • 253e5e7 [2022-12-22] [unittest] Update Sim1D.save/restore tests
    • dff1afd [2022-12-23] [base] Prevent ambiguous YAML components
    • 1138adf [2022-12-21] [Test] Adjust integrator tolerance for MoleReactor tests
    • 9028139 [2022-12-23] [Base] Mandatory index for SolutionArray::get/setState
    • 1d65af8 [2022-12-26] [Base] Improve error handling for native HDF5 storage
    • d1d0027 [2022-12-27] [OneD] Improve naming of Domain1D objects
    • 71554f1 [2022-12-27] [samples] Add Sim1D::save to cxx flamespeed sample
    • d629432 [2023-01-06] [platform] Update Makefile and cantera.pc
  • #1323 [thermo] fix plasma enthalpy_mole
    • 8a1bba9 [2022-06-07] [thermo] fix plasma thermo properties
    • d38782d [2022-06-17] [thermo, test] fix the consistency calculation for plasma
    • 5f40aac [2022-06-17] [interface] add electron pressure
    • a1d3930 [2022-10-02] delete unused except +translate_exception
    • 2f9abcf [2022-10-12] make more functions NotImplemented for PlasmaPhase
    • cb514cd [2023-01-10] Fix compareThermo test for PlasmaPhase
    • 1fa20b7 [2023-01-05] [interface, thermo] fix PlasmaPhase by adding the inheritance
  • #1424 [SCons] add AR config option (e.g. to set llvm-ar instead of ar)
    • 760b0fb [2023-01-17] [SCons] add AR config option (e.g. to set llvm-ar instead of ar)
  • #1417 Customizable data objects for ExtensibleRate
    • 2e65ab1 [2022-12-10] Allow Solution to hold references to external wrappers
    • f687bfd [2022-12-13] Implement ExtensibleRateData for Python interface
    • 199c98b [2022-12-13] [Python] Allow use of 'slots' in Extensible classes
    • 8ece96f [2022-12-13] Make custom_reaction.py example more robust
    • 5e5e7df [2022-12-13] Remove need for prefixing required delegates
    • 19d55aa [2022-12-14] Test ExtensibleRate memory management
    • c336f24 [2022-12-15] Update documentation for ExtensibleRate
    • 7515ecc [2022-12-15] Improve error messages for unimplemented ExtensibleRate methods
    • 49c06fd [2022-12-21] Fix inclusion of function arguments in Sphinx docs
    • 8fcebbc [2022-12-21] [CI] Fix build failures with Python 3.8 on windows-2022 image
    • a84bc03 [2022-12-21] [CI] Print GCC version on Ubuntu builders
    • 0392d65 [2022-12-21] [SCons] Avoid unnecessary rebuilds of wheel
    • 58a5c6a [2023-01-21] [Delegator] Improve error messages when return types are missing
    • c94f556 [2023-01-21] [CI] Fix mambaforge setup
    • 3b6be9b [2023-01-21] [CI] Update action versions to resolve warnings
  • #1428 Speed up Python module import
    • 6ddfc22 [2023-01-22] [Python] Replace pkg_resources
    • 39d5f33 [2023-01-22] [Python] Defer imports of scipy and pandas
  • #1427 Miscellaneous fixes / cleanup
    • 518b74d [2023-01-21] Match Sundials integer type in some functions
    • 781f7d7 [2023-01-21] [Input] Fix validation handling with minimal Python module
    • 633e5d2 [2023-01-22] Deprecate Kinetics::surfacePhaseIndex
    • 7f73505 [2023-01-22] [Doc] Describe Peng-Robinson input parameters
    • 9783989 [2023-01-22] Fix spelling errors
    • 99fffea [2023-01-22] Remove references to "ASCII" input files
    • 695bbf5 [2022-06-03] [Thermo] Deprecate unused getChemPotentials_RT method
    • 37250ec [2023-01-22] Remove outdated "friend" declaration
    • 405e51f [2023-01-22] Fix files with missing end-of-file newlines
    • 8faf608 [2023-01-23] Fix skipping of pandas test when pandas is not installed
  • #1396 Accept floating point representations of valid integer geometry flags in ck2yaml
    • 81633c3 [2022-09-26] Allow float input of integer geometry flags in ck2yaml
    • c0ae563 [2023-01-24] Add Pycharm to .gitignore
  • #1429 Link Python module to Cantera shared library
    • 622b37e [2023-01-24] Move factory function definitions out of .h files
    • 6ee94c1 [2023-01-24] Fix incorrect virtual specifier on FalloffRate::evalFromStruct
    • 7627417 [2023-01-26] Move some function definitions out of header files
    • cc0377d [2023-01-29] Fix compilation failures with PCH and Eigen
    • 626ab1e [2023-01-26] Add "using" directives for common types
    • 076dff7 [2023-01-28] [SCons] Automatically export symbols for DLL
    • e428489 [2023-01-28] Eliminate obsolete CANTERA_USE_INTERNAL
    • 29c7094 [2023-01-29] [SCons] Compile using C++17 standard
    • 5ae4847 [2023-01-27] Introduce cantera_python shim and load only when needed
    • 8114f2f [2023-01-26] [SCons] Link Python module to Cantera shared library
    • ae9687a [2023-01-27] Handle case where extension manager comes from existing Python module
    • 3c9af75 [2023-01-28] Bump vendored fmt library to version 9.1.0
    • 081f434 [2023-01-28] [SCons] Link tests and samples to shared library on Windows
    • 7f93a62 [2023-01-28] Bump vendored Eigen to version 3.4.0
    • 713b7b1 [2023-01-29] [SCons] Enforce minimum MACOS_DEPLOYMENT_TARGET
    • 74fd879 [2023-01-29] [SCons] Restore functionality of buildutils.which
    • 9227599 [2023-01-29] [SCons] Link to shared standard libraries with MinGW
    • ca527b4 [2023-01-30] [CI] Upload wheel from MinGW to enable debugging
    • 5729492 [2023-01-30] [CI] Disable mucking around with MinGW libraries
    • caa99f8 [2023-01-30] [CI] Upload MinGW libraries and gtest binaries for debugging
    • 7a891d0 [2023-01-30] [CI] Use newer Python/Windows for MinGW builds
    • 6910c8d [2023-01-31] [CI] Show timing info for brew install commands
    • 36ccb1b [2023-01-31] Fix export of registration function when using MinGW
    • 57a9578 [2023-01-31] Add function to distinguish shared vs static linking at runtime
    • 360e85b [2023-02-01] Check for match between shared lib and Python module
    • 1c5595e [2023-02-01] [SCons] Consolidate addition of build/lib to search path
    • b66a249 [2023-02-01] Handle multiple versions of Python extensions
    • 808023c [2023-02-02] [SCons] Trim set of symbols exported in cantera_shared.dll
  • #1434 [Scons] Remove "install" target from "check_for_pytest"
    • 0ce1a1b [2023-02-10] [Scons] Remove "install" target from "check_for_pytest"
  • #1433 Deprecate 'R' in C++ setter nomenclature in favor of 'D'
    • 3113f25 [2023-02-09] [Thermo] Rename setState_TR to setState_TD
    • 8a81299 [2023-02-09] [Thermo] Deprecate setState_TRX/Y
    • 8415355 [2023-02-09] [Thermo] Rename setState_RP to setState_DP
    • b20cfec [2023-02-09] [clib] Add set_thermo_TD/DP
    • 474dc29 [2023-02-09] [matlab] Redirect RP setter to thermo_set_DP
    • ba76a7b [2023-02-09] [dotnet] Replace 'RP' by 'DP'
  • #1437 Fix some minor issues
    • 1c9c63c [2023-02-15] [SCons] Check for pytest when running scons test
    • 97d4755 [2023-02-15] Fix author order
    • 7cf69d2 [2023-02-15] Update Copyright information
    • 3d43413 [2023-02-16] Bump version to 3.0.0a4
  • #1438 Cleaning up the redundant line inside the for loop in evalSurfaces()
    • 4958ba9 [2023-02-17] Cleaning up the redundant line inside the for loop
    • 924bdf3 [2023-02-17] Removing another redundant line
  • #1441 Fix issues identified by _GLIBCXX_ASSERTIONS and various build warnings
    • e494c0a [2023-02-24] Fix issues identified by _GLIBCXX_ASSERTIONS macro
    • bf7d079 [2023-02-24] [CI] Run with _GLIBCXX_ASSERTIONS enabled
    • 5810a2a [2023-02-24] Fix some compiler warnings
    • 26fcb39 [2023-02-24] Fix warnings about sprintf from Apple Clang
    • e39d1e8 [2023-02-24] Fix warning from implicit type conversion in format string
    • 98eb6da [2023-02-24] [SCons] Avoid compiler warnings from non-Cantera headers
    • 6392724 [2023-02-24] Fix setuptools warning about package data
  • #1444 Add callbacks for synchronizing with C++ Solution members
    • c54e429 [2023-02-27] Add callbacks for synchronizing with C++ Solution members
  • #1442 Fix IdealSolidSolnPhase and BinarySolutionTabulatedThermo
    • 4a49ed8 [2023-02-25] Fix serialization of BinarySolutionTabulatedThermo
    • 597d6e9 [2023-02-25] Fix interpolation of partial molar volumes in BinarySolutionTabulateT…
    • 8658c1b [2023-02-25] [Thermo] Add missing pressure term to IdealSolidSolnPhase::gibbs_mole
    • f19bd3f [2023-02-25] [Thermo] Use current partial molar volumes in BinarySolutionTabulated…
    • c3eb05c [2023-02-25] Fix mole fractions near pure-species limit in BinarySolutionTabulated…
  • #1449 Fix consistency issues with SurfPhase and RedlichKisterVPSSTP
    • 03b7e6b [2023-02-28] Protect against inf in SurfPhase::getChemPotentials
    • 537b484 [2023-02-28] Fix implementation of SurfPhase.partialMolarEntropies
    • c563597 [2023-03-04] [Thermo] Fix enthalpy/entropy calculations in RedlichKisterVPSSTP
    • 0d44132 [2023-03-04] [Thermo] Fix cv calculation in RedlichKisterVPSSTP
    • 2b6cd46 [2023-03-04] [Thermo] Simplify RedlichKisterVPSSTP::getPartialMolarCp
    • 5b8e957 [2023-03-04] Add more thorough test cases for RedlichKisterVPSSTP
    • 9d40c05 [2023-03-04] Deprecate unused functions of GibbsExcessVPSSTP
    • accfb55 [2023-03-04] Avoid need for mutable members of RedlichKisterVPSSTP
    • 9dd54e4 [2023-03-04] Remove unnecessary member variables from RedlichKisterVPSSTP
    • 4ff5950 [2023-03-04] Fix some documentation for RedlichKisterVPSSTP
    • 7f04d83 [2023-03-04] [Input] Handle options for setting molar volume in PDSS_ConstVol
  • #1448 Smart clib cabinets / add Solution to clib API
    • 3498929 [2023-03-02] [test-problems] Fix clib-test.c
    • df5ba18 [2023-03-01] [clib] Implement SharedCabinet using shared_ptr list
    • e362a12 [2023-03-01] [clib] Implement methods using SolutionCabinet
    • be39293 [2023-03-01] [Transport] Deprecate legacy factory constructors
    • 3323ee2 [2023-03-01] [clib] Switch TransportCabinet to smart pointers
    • 9c2348c [2023-03-01] [Kinetics] Change smart pointer type for newKinetics
    • 25b3ce3 [2023-03-01] [clib] Switch KineticsCabinet to smart pointers
    • f3e840d [2023-03-01] [Thermo] Add factory methods returning shared_ptr
    • 827ebb3 [2023-03-01] [clib] Switch ThermoCabinet to smart pointers
    • 125a440 [2023-03-02] [clib] Add Reactor::insert to clib
    • 604f9df [2023-03-02] [Kinetics] Update factory constructors
    • 12e6ca2 [2023-03-03] [Kinetics] Deprecate non-default constructors
    • 6f8b151 [2023-03-03] [Kinetics] Used shared pointers in Kinetics::addPhase
    • ffebb8d [2023-03-02] [oneD] Enable Kinetics/Transport setters for smart pointers
    • 57ea5e0 [2023-03-02] [clib] Construct ctonedim from smart pointers
    • 7c9ce80 [2023-03-04] [clib] Shorten solution_ prefix to soln_
    • 0c31f7e [2023-03-05] [Thermo] Shorten newThermoBase to newThermo
    • ff9544f [2023-03-05] [clib] Adopt review comments
    • 7efc12d [2023-03-01] [fortran] Switch to smart clib cabinets
    • 8575876 [2023-03-01] [unittests] Remove legacy factory methods
    • dd8dba2 [2023-03-01] [test-problems] Replace legacy factory methods
    • d84af43 [2023-03-02] [Python] Update API
    • 1f16bf2 [2023-03-01] [unittest] Implement gtest for 'test-clib'
    • 2617e20 [2023-03-05] [unittests] Implement gtest for 'test-oneD'
    • 4675ea0 [2023-03-01] [.NET] Add solution to sourcegen configuration
    • 0b0159a [2023-03-05] Rename Kinetics::addPhase to Kinetics::addThermo
    • fa67952 [2023-03-05] [clib] Add reverse lookup table to SharedCabinet
    • a5a8c4b [2023-03-06] [clib] Prevent memory leaks in lookup table
    • 7ffd9f9 [2023-03-06] Clarify deprecation warnings
    • cc6489d [2023-03-06] [clib] Fix exception handling
    • 399e1cb [2023-03-06] Prevent infinite recursion in Solution callbacks
  • #1452 C++ code cleanup and modernization
    • 36a15fc [2023-03-05] Apply simplification due to no longer supporting g++ 4.7
    • a6196d3 [2023-03-05] Use std::set instead of std::map when the value is never used
    • 56c3a07 [2023-03-05] Make use of C++17 structured bindings to improve readability
    • 184f4dd [2023-03-05] Use 'if constexpr' to simplify MultiRate specialization
    • b8d07ed [2023-03-05] Use std::filesystem to get last modified time of input files
    • a8fa093 [2023-03-07] Use C++11-style non-static data member initialization
    • ad6efab [2023-03-07] Use 'default' to implement trivial constructors
    • da26479 [2023-03-07] Remove unnecessary using and include statements
    • 7a69a67 [2023-03-07] Make use of make_unique
    • 0cb25ab [2023-03-05] [samples] Update cmake standard to C++17
    • 19d99b2 [2023-03-09] [Test] Disable occasionally-failing TestReactor.test_advance_with_limits
    • 172b323 [2023-03-09] Replace boost::any with std::any
    • 5d247d0 [2023-03-09] Fix assertions in clib_test
  • #1454 Move clib-demo to samples
    • 32a6aa4 [2023-03-10] [samples] Move clib-demo to samples/clib/demo.c
    • 9511b5e [2023-03-10] [samples] Simplify clib demo
    • df5fa54 [2023-03-10] [SCons] Redirect test-clib-demo
    • 5cd3d8a [2023-03-10] [test_problems] Remove checks for legacy VS versions
  • #1455 Deprecate unused, untested, and obsolete code
    • d1a5742 [2023-03-10] Deprecate unused methods of class Phase
    • a69206c [2023-03-10] Deprecate unused methods of class ThermoPhase
    • 2657886 [2023-03-10] Deprecate unused/redundant methods of class Kinetics
    • 9224025 [2023-03-10] Deprecate unused methods of class Transport
    • f04ea58 [2023-03-10] Deprecate class IonsFromNeutralVPSSTP and class PDSS_IonsFromNeutral
    • 5e50be3 [2023-02-16] [Doc] Fix building Sphinx docs on macOS
    • 9153ef2 [2023-03-10] Deprecate class MaskellSolidSolnPhase
    • 125e150 [2023-03-10] Remove unnecessary non-implementatiosn of getdlnActCoeffdlnN_diag
    • ebf7cb6 [2023-03-10] Document reasons for providing activity coefficient derivatives
    • adb49c3 [2023-03-10] Deprecate unused methods of PDSS classes
    • 7ce825a [2023-03-10] Deprecate integer-based instantiation of tpx::Substance
    • 4e16561 [2023-03-10] Eliminate usage of and deprecate Phase::moleFractdivMMW
    • fde6650 [2023-03-10] Deprecate most XML-era model names
    • 23ebd13 [2023-03-11] Deprecate XML-era transport names 'Mix' and 'Multi'
    • b076ed9 [2023-03-14] Standardize on lowercase 'none' as empty model name
  • #1426 Link C++ and Python SolutionArray implementations
    • cbddc73 [2023-01-24] Ignore .DS_Store files
    • 8c6a228 [2023-01-23] [AnyValue] Add service functions
    • bfa7545 [2023-02-01] [Python] Stringify None to ""
    • 67a9833 [2023-01-20] [Python] Accept numpy types for python_to_anyvalue
    • a177366 [2023-01-19] [base] Add new C++ SolutionArray methods
    • 6d1835c [2023-01-21] [SolutionArray] Rework SolutionArray and Storage
    • 9462857 [2023-01-29] [data] Save legacy HDF format files for testing
    • a266de0 [2023-01-17] [Python] Link SolutionArray states to C++ core
    • 65110ff [2023-01-29] [Python] Deprecate legacy HDF support with h5py
    • 9fd1218 [2023-01-31] [samples] Update HDF support in Python samples
    • d516d25 [2023-02-01] [unittest] Add SolutionArray/Storage to google tests
    • b356ec5 [2023-01-24] [unittest] Update Python SolutionArray tests
    • b95d3f2 [2023-03-14] [Python] Drop hidden SolutionArray properties
    • 26d73a3 [2023-03-16] [SolutionArray] Restrict scope of helper functions
    • 0c5fc1d [2023-03-16] Make SolutionArray::share a member function
  • #1445 OneD domain factories and cleanup
    • a5172b1 [2023-02-28] [oneD] Implement DomainFactory
    • 358512a [2023-02-28] [oneD] Introduce Domain1D::type
    • 4210e86 [2023-02-28] [oneD] Deprecate StFlow::flowType
    • 4833a88 [2023-02-28] [oneD] Introduce StFlow::isFree
    • c58f6f7 [2023-02-28] [oneD] Move spreadRate to Boundary1D
    • 8eb0639 [2023-02-28] [oneD] Deprecate showSolution in favor of show
    • ee28caa [2023-02-28] [clib] Create domain_type3 to interface with Domain1D::type
    • 9073fae [2023-02-28] [oneD] Deprecate Domain1D::domainType
    • 01b88b0 [2023-02-28] [samples] Replace show_solution by show
    • 065afc5 [2023-02-28] [matlab] Replace magic number domain types
    • e577ee1 [2023-03-07] [clib] Implement soln_setTransportModel
    • 2b86bf4 [2023-03-07] [unittest] Add coverage of new clib functions
    • 0df4cb4 [2023-03-05] Add Interface to cantera/core.h
    • 7df55ad [2023-03-12] [oneD] Construct Sim1D from shared pointers
    • 40ee052 [2023-03-12] [clib] Convert DomainCabinet to SharedCabinet
    • 60d5e33 [2023-02-28] [Python] Instantiate Domain1D objects from factory
    • a91970b [2023-03-12] [Python] Update Sim1D construction
    • a0f7c40 [2023-03-13] [Python] Reintroduce FreeFlow and AxisymmetricFlow
    • f3cc240 [2023-03-12] [samples] Update oneD samples
    • 7a07ff3 [2023-03-12] [unittest] Update test suite
    • 43d4086 [2023-03-13] [sphinx] Add FreeFlow and AxisymmetricFlow
    • ad761c3 [2023-03-13] [clib] Replace doublereal in definition files
    • bf4ab52 [2023-03-17] [clib] Add bdry_setSpreadRate/bdry_spreadRate
    • 2884a08 [2023-03-18] [1D] Use StFlow::fixed_mdot when applicable
  • #1135 coverage-dependent surface phase thermodynamics
    • f121f3c [2021-02-16] Initial implementation of CoverageDependentSurfPhase
    • c4bbb39 [2022-02-11] removed unnecessary parts from example yaml
    • a580c52 [2022-04-17] revised covdepthermo main code block
    • 0d205d1 [2022-04-19] rectified thermo.pyx
    • 43b8f80 [2022-06-06] enabled spell checker and fixed typos
    • c7f1647 [2022-06-30] All lines modified to below 88 char
    • 1af28a9 [2022-06-30] combined PiecewiseDependency into Interpolative Dependency
    • 1753ebd [2022-07-08] Improve CoverageDependentSurfPhase documentation
    • 125334b [2022-07-11] Nest dependency objects inside CoverageDependentSurfPhase class
    • 5fe32ce [2022-07-12] CoverageDependentSurfPhase updates
    • f9db845 [2022-09-09] Remove redundant variables in PolynomialDependency
    • 23732b2 [2022-09-12] Remove redundant variables in initThermo
    • b583cad [2022-09-12] Fix reference class as SurfPhase in test
    • cd25066 [2022-09-13] Add descriptions in test
    • b6d04e3 [2022-09-13] Combine default constuctor away
    • 2b7b54e [2022-09-16] Improve documentation
    • 4d3c83b [2022-09-21] Implement getParameters and getSpeciesParameters
    • d7e2415 [2022-09-21] Add documentation in phases.rst and species.rst
    • 2a8d54e [2022-09-22] Add thermo consistency test for CoverageDependentSurfPhase
    • 79dbf00 [2022-09-27] Add ThermoYamlRoundtrip test and python example
    • 839a9bb [2022-10-04] Add CoverageDependentSurfPhase::type() method
    • c1cabb1 [2022-10-04] Generalize InterfacePhase type checking routine
    • 7f33fcf [2023-02-23] Fix typos in code and docstring
    • 0fd2838 [2023-02-23] Fix notations and symbols in docstring
    • edf4b3a [2023-02-23] Remove redundancy in CoverageDependentSurfPhase
    • 20f428c [2023-02-23] Improve coding style for CoverageDependentSurfPhase
    • 8e9913d [2023-02-26] Fix interpolative map check routine and getSpeciesParameters method
    • dab9afe [2023-03-10] Encapsulate parameter import routines into constructors
    • 045908c [2023-03-10] Remove duplicate tests for CoverageDependentSurfPhase
    • 1d66901 [2023-03-11] Replace dynamic_cast with newInterface
    • 8205613 [2023-03-11] Compare all species reference thermo properties
    • 0d5b540 [2023-03-11] Replace keywords and cantera version
    • a2d6a92 [2023-03-13] Add header on data/covdepsurf.yaml
    • de20b1a [2023-03-13] Add header on test/data/yaml
    • 236da1a [2023-03-16] Remove unit entry from species.rst
    • a3c19cf [2023-03-16] Update coefficient notations in the documentation
    • aeca847 [2023-03-17] Bundle up repeated entries in species.rst
    • c9a0441 [2023-03-17] Restructure entries in species.rst
    • 5046656 [2023-03-17] Improve documentation in CoverageDependentSurfPhase.h
    • fbfd93f [2023-03-17] Add more description in phase.rst
  • #1456 Simplify Python extension loading and other Python improvements
    • b71d3cd [2023-03-16] Simplify Python extension initialization
    • 11a0406 [2023-03-17] Add support for Cython 3.0.0b1
    • c281601 [2023-03-17] Convert C++ NotImplementedError to Python NotImplementedError
    • f8c6d9d [2023-03-18] Improve documentation of _SolutionBase._references
    • 4ea0f4e [2023-03-19] [Python] SolutionArray and Quantity block add_species
    • 3cbe8aa [2023-03-19] [CI] Add CI tests that run only after a PR is merged to main
  • #1459 [Python] fix typo in sample
    • 03bbc5c [2023-03-20] [Python] fix typo in sample
  • #1443 Porous burner example
    • f78717f [2023-02-26] Add example for porous media burner with extensible reactors
    • 25ad274 [2023-02-26] Add author
    • c185d9a [2023-03-20] Fix typos in data/YZA.yaml
    • 128e1c0 [2023-03-20] Fix typos in samples/python/reactors/PorousMediaBurner.py
    • 38025a1 [2023-03-20] [Python] porous burner: address review
    • 243fac5 [2023-03-20] [Python] Clarify limitations of cascade model
  • #1458 Tweak SolutionArray IO
    • fe807d5 [2023-03-20] [FileIO] Add 'overwrite' option to save routines
    • 5841dcd [2023-03-20] [SolutionArray] Do no return group name
    • 4406110 [2023-03-20] [1D] Deprecate loglevel in save/restore
    • 30d2107 [2023-03-20] [Python] Add SolutionArray tweaks to API
    • b7717ac [2023-03-20] [CI] Update pytest and google tests
    • 3ea2510 [2023-03-20] [samples] Update file IO
    • 8b5a0e9 [2023-03-21] [clib] Fix compiler warning
  • #1467 Add safeguards against Python 3.12
    • 5e04031 [2023-03-26] [SCons] Safeguard against untested Python versions
  • #1463 Counterflow solution strategy
    • 4560e44 [2023-03-22] [Python] Modify solution strategy for counterflow flames
  • #1464 Remove vestigial onedim Python functions and methods
    • 124048f [2023-03-22] [Thermo] Add Phase::nativeMode / fix glitch
    • 9b87264 [2023-03-24] [Python] Add ThermoPhase._native_mode
    • c12d94e [2023-03-24] [SolutionArray] Implement SolutionArray::normalize
    • 96ba557 [2023-03-25] [unittest] Add gtest for SolutionArray::normalize
    • b735e75 [2023-03-23] [oneD] Replace Sim1D::m_x by OneDim::m_data
    • 5541f60 [2023-03-23] [oneD] Share data vectors as Domain1D::m_data
    • 241713f [2023-03-24] [oneD] Update Domain1D/SolutionArray interface
    • 91c1684 [2023-03-24] [Python] Update FlameBase/SolutionArray interfaces
    • f6b6f40 [2023-03-25] [Python] Deprecate obsolete 1D 'settings' properties
    • 1a31345 [2023-03-25] [Python] Deprecate unused FlameBase.other_components
    • 713c857 [2023-03-25] [Python] Convert FutureWarnings to DeprecationWarnings
    • afc9931 [2023-03-25] [Python] Deprecate FlameBase.solution
    • 4b7bf2f [2023-03-25] [Python] Prevent python_to_anyvalue conversion failures
    • 527f88b [2023-03-25] [Python] Remove OrderedDict
    • a3991c6 [2023-03-25] [Python] Deprecate h5py support
    • 71e22f1 [2023-03-26] [oneD] Remove hardcoded component indices
    • 0b6a159 [2023-03-26] [oneD] Remove hardcoded solution bounds
    • b8b3a16 [2023-03-26] Remove h5py dependence
    • 85706c8 [2023-04-08] Improve nomenclature and docstrings
    • f493f5b [2023-03-24] [unittests] Update unittests
  • #1472 Remove unused configuration variables
    • 483f2f4 [2023-04-05] [SCons] Remove SOLARIS variable
    • 1d964ef [2023-04-05] [Fortran] Remove unused NEED_ALT_MAIN occurrences
    • 5befe80 [2023-04-05] [SCons] Remove DARWIN variable
    • 56d47be [2023-04-05] [SCons] Require Boost version 1.61 or newer
    • 775fe6f [2023-04-05] [SCons] Remove unused LAPACK_NAMES_LOWERCASE option
  • #1470 Fix external cantera cimport
    • 31607c3 [2023-03-30] [Cython] Add missing constants.pxd file
    • 839048d [2023-03-30] [Cython] Fix external cantera cimport
  • #1411 Generalized preconditioning and surface chemistry jacobian
    • 4ee35e3 [2023-04-10] Surface chemistry Jacobian
    • 1eb7ee2 [2023-04-10] Generalized preconditioning for gas phase reactors
    • 04888ec [2023-04-10] Update IdealGasMoleReactor to use more linear algebra calculations
    • 2eb3dda [2023-04-10] Jacobian utilities for preconditioner and networks with a test
    • 33b937a [2023-04-10] Some simple additions to check dimensions of utilities added
    • 1bc45ab [2023-04-10] This commit updates naming, docs, bugs, and makes other PR changes.
    • 1413fbf [2023-04-10] Inherit test_tolerances to MoleReactors
    • b7ee632 [2023-04-10] Update to mole reactor jacobians
    • 199ee2a [2023-04-10] This commit removes corrections made to IdealGasConstPressureMoleReactor
    • 05055e1 [2023-04-10] Comment changes and typo corrections
    • f3df9b0 [2023-04-10] Update to MoleReactor surface jacobian function and test
    • 69d63d5 [2023-04-10] Implement other _ddN interfaces, tests, and missing interface functions
    • 30369ef [2023-04-10] Fix documentation building and change _ddN to _ddCi
    • f3ebe53 [2023-04-10] This commit addresses requested PR changes.
    • cfee65f [2023-04-10] This commit adds some simple reactor jacobian tests and fixes bugs
    • 03d1ecd [2023-04-10] This commit fixes types, updates tests, and composition dependence
    • 9f25dd5 [2023-04-10] Typo fixes and move setting of composition dependence.
  • #1462 Solutionarray summary
    • 0b7b493 [2023-03-22] [SolutionArray] Implement SolutionArray::info
    • b9b8473 [2023-03-22] [Python] Add SolutionArray.info
    • 1df5ec4 [2023-03-22] [Python] Use SolutionArray.info for repr
    • ec454fc [2023-03-23] [SolutionArray] Select keys in SolutionArray::info
    • 756f595 [2023-03-23] [Python] Support select_species in SolutionArray
    • 38b51fd [2023-04-09] [Python] Detect width of terminal for SolutionArray.info
    • 1f1751b [2023-03-22] [unittest] Add tests for SolutionArray.info
  • #1471 Fix clash of names with upstream function
    • cffcca7 [2023-04-02] [SCons] Detect HighFive version
    • 4569fcd [2023-04-01] [HDF] Fix clash of names with new upstream function
    • bc07e52 [2023-04-04] [HDF] Enable native HighFive Boolean
    • 708a8bf [2023-04-03] [CI] Force system_highfive on windows-2022
  • #1477 Introduce unstrained-flow for BurnerFlame
    • ef8c935 [2023-04-14] [oneD] Add unstrained-flow domain
    • a1ca8d0 [2023-04-14] [Python] Use UnstrainedFlow for BurnerFlame
  • #1474 Bump version to 3.0.0a5
    • 2f98dd4 [2023-04-11] Fix doxygen copydoc targets
    • 0c6a566 [2023-04-12] [onedim] Fix order of components
    • 055a530 [2023-04-11] Bump version to 3.0.0a5
  • #1479 [Equil] Handle factorization errors in initial estimator
    • 6e2a5c0 [2023-04-17] [Equil] Handle factorization errors in initial estimator
  • #1478 Extensible rate: unit handling, serialization, and validation
    • 803f106 [2023-03-20] [Cython] Use built-in declarations for shared_ptr
    • 4b88a20 [2023-03-20] [Cython] Retain units info when converting AnyMap to Python
    • 8ff7a71 [2023-03-20] [Cython] Update function names for AnyMap conversions
    • c2863ce [2023-03-26] [Python] Add UnitSystem.convert_to / convert_activation_energy_to
    • 6c45457 [2023-03-30] [Python] Add unit handling to AnyMap
    • ae7b158 [2023-03-31] Add holdExternalHandle to Delegator
    • cbea8f6 [2023-03-31] [Python] Improve access to ExtensibleRate objects
    • b9cf03f [2023-04-02] Move undefined units handling into UnitSystem
    • 0c53011 [2023-04-02] [Python] Add more complete handling of UnitStack in ExtensibleRate
    • 6de0d02 [2023-04-03] Centralize serialization of ReactionRate 'type' attribute
    • 22ddb16 [2023-04-03] [Python] Add basic serialization support for ExtensibleRate
    • b676438 [2023-04-10] Include AnyMap in Python docs
    • ee0d7dd [2023-04-11] Fix calculateRateCoeffUnits for falloff reactions
    • 2def1d8 [2023-04-11] Fix setting of Reaction.rate_units
    • 5edba4e [2023-04-11] Add tests for rate coefficient units
    • 20977ef [2023-04-12] [Test] Avoid modifying shared Solution object
    • 131ac1c [2023-04-10] Distinguish between rate units and units in rate parameterization
    • d29cd1b [2023-04-12] [Kinetics] Simplify falloff serialization
    • f1f0895 [2023-04-15] [Python] Implement output unit conversions for AnyMap
    • 3e07f34 [2023-04-15] Update gitignore
    • 7537d15 [2023-04-16] Make functions with signature void(string&, void*) delegatable
    • b2120c5 [2023-04-17] [Delegator] Move handling of Solution wrapper name to ExtensionManager
    • e053f58 [2023-04-17] [Kinetics] Make Solution object available while adding reactions
    • 1760a31 [2023-04-17] Implement ExtensibleRate.validate
    • 8f3b106 [2023-04-17] Update ExtensibleReaction example to model additional methods
    • e82f932 [2023-04-18] [Python] Clarify use of unit conversion functions
  • #1483 Merge GasKinetics into BulkKinetics and simplify rate updates
    • 707c569 [2023-04-18] [Kinetics] Deprecate reacting phase not in first position
    • 0a0c75b [2023-04-18] [Python] Remove unused "wrapArrhenius" function
    • 13b8e10 [2023-04-18] [Transport] Remove unused member variables
    • 9f0333c [2023-04-18] [Doc] Clarify use case for Arrhenius::setRateParameters
    • b5d4565 [2023-04-18] [Kinetics] Merge GasKinetics into BulkKinetics
    • 80dc64c [2023-04-18] [Kinetics] Consolidate update of rate coefficients and rates of progress
    • 248b817 [2023-04-19] [Kinetics] Don't use m_grt as temporary array for other quantities
    • da34f8f [2023-04-19] [Doc] Fix some Doxygen warnings
  • #991 Cantera Units
    • 7289fea [2021-03-03] Implement unit conversion file into Cantera
    • 07e5b82 [2021-03-19] Create test_units.py
    • a299ab7 [2021-04-15] Create Python examples with units
    • f507624 [2021-04-29] fix tests and update unit examples
    • 24e7f0e [2021-04-30] Refactor PureFluid derived classes as functions
    • 09faa1e [2021-04-30] Refactor setter and getter templates for units
    • e4bd04f [2021-04-30] Use numpy.isclose to compare array Quantities
    • 83058ed [2021-04-30] Add critical_density units
    • 5af39ca [2021-04-30] Fix up tests for units module
    • a474076 [2021-05-03] fix capitalization error
    • 4ef563e [2022-05-29] add pint dependency to CI
    • 72ac6d5 [2021-05-05] Update rankine_units.py
    • 65518d5 [2022-05-28] [Doc] Add default python_module key into env
    • 930586e [2022-05-29] [Units] Add application-level registry
    • a6eda3d [2022-09-24] [Cython] Fix setuptools warning about data
    • 08997dd [2022-09-24] [Cython] Move units package to with_units
    • 82a24ba [2022-09-24] [Examples] Add example keywords for units
    • f1a61f8 [2022-09-26] [CI] Run examples from installed wheel
    • 0aec876 [2022-10-12] [Cython] Fix a typo in an error message
    • d28809f [2022-10-12] [Test] Add branch coverage to Python
    • c178c7c [2022-10-12] [Units] Pass through kwargs in constructor
    • a832a71 [2022-10-12] [Units] Refactor setter to use a loop
    • b1c1f86 [2022-10-12] Missing a license header
    • c02f017 [2022-10-12] [Units/Test] Refactor test suite to use pytest
    • 82c323f [2022-10-17] Refactor dimensions tests
    • 2d07de2 [2022-10-23] Address review line comments
    • 97de761 [2022-10-29] [Units] Add documentation
    • c64773d [2022-10-30] [Units] Add tests that all properties are implemented
    • d469ab2 [2022-10-30] Fix testing and docs build failures
    • e3fb356 [2022-10-31] [CI] Add --pre option to sample installation step
    • b17ef0c [2022-11-01] [CI] Don't use PyPI index when installing Cantera
    • 5fcfef7 [2022-11-07] [CI] Fix example installation
    • 962c6d9 [2023-03-25] Remove some tabs
    • a6be9cf [2023-04-22] Apply suggestions from code review
    • 2208984 [2023-04-23] Move building the units interface to a Scons extension
    • 700fd6a [2023-04-23] General cleanups
    • 1672898 [2023-04-23] Fix one problem with building the sdist
    • ed4b3a9 [2023-04-23] Address a bunch of review comments
    • 5395a57 [2023-04-23] Address comments about tests
    • c46adb2 [2023-04-24] Docs and AUTHORS
    • 32be053 [2023-04-25] Add a bit more docs
  • #1484 fix wheel builds
    • 40a35eb [2023-05-07] Clean up the Python extensions manager objects
    • 823e4a4 [2023-05-07] Remove special config.h handling in the sdist
    • 5ae51ec [2023-05-07] Update the Cantera data folder in tests
    • 396feff [2023-05-07] Fixes after splitting the Cython module
    • 6f228b0 [2023-05-07] Update build package versions
    • 194cd1f [2023-05-07] Fix commit version in Cython package
  • #1487 Fix some minor CI issues
    • c06ecf1 [2023-05-09] [CI] Fix matrix for 'run-examples' job
    • 7ed6e80 [2023-05-09] [CI] Fix missing dependency for 'prerelease-cython' job
    • 45dced2 [2023-05-09] [CI] Skip slow conda cleanup step on Windows
    • a7cd8ee [2023-05-09] [CI] Fix missing libraries for 'run-examples' job
    • 63313b0 [2023-05-09] [CI] Only run relevant tests for different Sundials versions
  • #1182 Matlab toolbox revamp
    • 03ca930 [2021-11-01] [Matlab] Initial version of 'experimental' Matlab toolbox
    • 591f3f3 [2021-11-05] Added Reactor Class and Changed Class ID Variable Names
    • 0189abb [2022-01-11] Experimental Matlab toolbox now working
    • 1e59450 [2022-01-11] Added examples to the new Matlab toolbox
    • 7eb7d37 [2022-01-21] Some fixes to a few Classes
    • 8043b28 [2022-01-21] Added 1D/CounterFLowDiffusionFlame
    • c9a4004 [2022-01-21] Added and fixed Examples for the new toolbox
    • c96fd2c [2022-02-15] Fixed some Examples
    • 3dad11e [2022-10-13] Added installation guide
    • c11b157 [2022-03-04] [Matlab] Remove automatic figure generation for kinetic rate functions
    • 0294939 [2022-03-07] [Matlab] Updates to examples
    • 21980e6 [2022-03-22] Made changes based on Feedback.
    • 71fc640 [2022-04-22] [Matlab] Add named constructors for functors
    • 2318dd9 [2022-04-22] More fixes to new MatlabToolbox
    • 55ccdc6 [2022-05-16] [Matlab] Update 1D documentation
    • 1df1da1 [2022-06-02] [Matlab] Documentation updates
    • c8e024d [2022-07-01] Tutorials/Sconscript/Docs
    • e657dc5 [2022-07-01] [Matlab] Fix docstrings for Sphinx compatibility
    • e5a7785 [2022-07-15] [Matlab] Update to reflect removal of CTI/XML input formts
    • ba4d10f [2022-08-12] Changed how strings are passed between Matlab and Clib
    • 61b7602 [2022-08-12] Use thermo_report instead of thermo_print to print thermo properties.
    • 94f556c [2022-08-16] Combined calllib and error handling into one callct command
    • b980351 [2022-08-26] Added callct2 utility function to handle all string outputs
    • a8e6790 [2022-08-26] Changed some thermo_set methods to use geterr for error handling.
    • 5adbb0c [2022-08-29] Addressed issues in Kinetics Class.
    • 4e122e4 [2022-12-10] [Matlab] Fixed issue causing crash when getting diffusion coefficients
    • 132dd6a [2022-08-31] Added an option to remove all Cantera search paths from Matlab
    • 9a7615e [2022-08-31] Changed a bunch of docstrings for examples, added error handling for …
    • b1add10 [2022-09-02] Changed LoadCantera so it could load in Linux
    • 810ed62 [2022-09-02] Fixed typos in several classes and samples
    • 8852e4b [2022-09-02] Added Diamond CVD Example
    • e54cc97 [2022-09-06] Fixed a few problems in Samples and Utility
    • 4331aec [2022-09-07] Deleted Preset Mixture Phases and Removed Unnecessary Code
    • 0a27dcd [2022-09-08] Added key words for Matlab Examples
    • 4ac5bdf [2022-09-09] Deleted unnecessay code and added Cantera version info in LoadCantera
    • f07ad93 [2022-09-09] Addressed several reviewer comments and changed readme to .md file
    • 83596b7 [2022-09-16] [Matlab] Converted all possible methods to properties
    • 9c87e5d [2022-09-16] Fixed all docstring issues.
    • 0c6920a [2022-09-23] Changed name of Stack class to Sim1D class
    • b227b27 [2022-10-13] Fixed all issues caused by modifying class methods into properties.
    • b1c2148 [2022-10-19] Fixed condition checking for mole/mass fraction normalization
    • 0351f3b [2022-12-08] Addressed changes proposed by reviewers - 120422
    • 9e64da1 [2022-12-08] Reformatted all matlab interface and sample files to Cantera contribu…
    • 3c822e4 [2022-12-15] Changed Functor into its standalone class.
    • d92474e [2022-12-21] Addressed reviewer comments including subclass definitions and docstr…
    • 0fbf09b [2023-01-05] Fixed docstrings and moving several unncessary methods into class
    • cd3bc73 [2023-01-31] Changed name of constants to be consistent with C++ core.
    • 7573742 [2023-01-31] Fixed Purefluid Phases that had incorrect output name.
    • 6279deb [2023-01-31] Changed names of functions handling loading and unloading Cantera.
    • 7647893 [2023-02-01] Changed all callct2 to ctString
    • 03dceb5 [2023-02-01] Changed all callct to ctFunc
    • aae531a [2023-02-09] Fixed names of two utility methods and changed how Transport handles
    • 6b1bcd0 [2023-02-15] Reformatted ThermoPhase/changed property getter methods/add docstrings.
    • 798dd7f [2023-02-15] Added 'Q' as a PureFluid property replacing 'vaporFraction'.
    • 526f64e [2023-02-15] Added class destructor for Interface class.
    • af9107a [2023-02-23] Changed property names in Kinetics to be consistent with Python.
    • 7f7a0fa [2023-02-25] Fixed a lot of docstrings and turned 0/1 outputs into boolean.
    • df17f4e [2023-03-16] Changed several naming conventions to match main branch.
    • 4f78c0f [2023-04-11] Redo Base class to use Smart Cabinets See PR#1448
    • 7e6f9c9 [2023-04-21] Redo 1D class to use DomainFactory See PR #1445
    • 6e8ab95 [2023-04-21] Avoid class destructors from deleting already-deleted objects.
    • 71f67d4 [2023-04-21] Changed doctree and docstrings after OneDim change
    • 9f9cad6 [2023-05-03] Moved folders/fixed doctrees
    • eeb1355 [2023-05-08] Restructure readme for experimental matlab toolbox
    • 700bf42 [2023-05-11] [Matlab] Fix various typos
  • #1421 Add isothermal_compressibility and thermal_expansion_coefficient for Redlich-Kwong and Peng-Robinson EOS
    • a4e2abc [2023-01-12] [Test] Add thermo consistency tests for compressibility functions
    • 1829c14 [2022-12-31] [Thermo] Add real gas compressibility functions
    • 0d449ca [2023-05-13] Update AUTHORS
  • #1494 Fix some problems with ExtensibleRate
    • 2158ff9 [2023-05-26] [Python] Fix cleanup of Solution change callbacks
    • b7d4c83 [2023-05-26] [Python] Fix handling of directly-instantiated ExtensibleRate objects
  • #1498 Patch Segfault Error for Experimental Matlab Toolbox
    • 44c8b6d [2023-06-06] Extra error checks for X and Y setter.
  • #1499 Fix memory management errors in ExtensibleRate
    • a40579e [2023-05-30] [Python] Add test for directly-instantiated ExtensibleRate objects
    • bb74ba5 [2023-05-29] [Python] Improved fix for cleanup of Solution change callbacks
    • b0a55f3 [2023-05-30] [Python] Reuse existing Python wrappers for "adjacent" phases
    • 5259b7f [2023-05-31] [Python] Don't buffer output from Python when embedding
    • 3f24588 [2023-06-09] [Test] Enable printing stack trace after fatal errors
    • 13cb334 [2023-06-09] Fix ownership logic for PythonHandle objects
  • #1501 Break out thermo consistency tests
    • f84e863 [2023-06-11] [Test] Break out thermo consistency tests into a separate test set
    • 43d2b18 [2023-06-11] [Test] Suppress most output from thermo consistency tests
    • c94731c [2023-06-12] Tighten tolerance on IAPWS density calculation
    • d7fe516 [2023-06-12] [Test] Use centered difference for ds/dP|T == - dV/dT|P test
    • e2cdb1c [2023-06-12] [Test] Add Debye-Huckel test using IAPWS water equation
  • #1503 Fix handling of reference pressure in MultiSpeciesThermo
    • 5973dbd [2023-06-13] Fix handling of reference pressure in MultiSpeciesThermo
  • #1490 FlowReactor with heterogeneous chemistry
    • 568cf48 [2019-03-01] Implement Steady-State, Adiabatic, Cylindrical (by default) Plug-Flow…
    • f1922af [2022-06-03] IDA solver modifications to be compatible with the latest
    • 81f1d06 [2022-06-03] Rebasing with the latest Cantera version
    • 34e0996 [2022-06-06] Fixing some typos and formatting based on comments for PR #575
    • 8678ec8 [2022-06-07] Compatibility with all Sundials versions
    • 103a7e3 [2023-04-24] Updating linear solver type
    • f923ffa [2023-04-25] Fix premature access to ReactorNet::m_integ
    • 4bc9ed1 [2023-04-26] [Reactor] Distinguish ODE eval from DAE eval
    • e330fb8 [2023-04-27] Fix setting of Kinetics::m_surfphase
    • ce7f7cf [2023-04-27] Replace deprecated use of surfacePhaseIndex
    • dbc84d4 [2023-05-08] [Examples] Clean up SiF4 surface PFR example
    • 7206039 [2023-05-09] [Reactor] Implement fixed temperature mode for FlowReactor
    • 97cb2fa [2023-05-12] Fix FlowReactor mass flow rate handling
    • f90a7b3 [2023-05-12] [Samples] Fix handling of porosity in WSR-chain PFR example
    • 0b1e4bc [2023-05-12] [Samples] Move legacy surf_pfr example out of the way
    • e5e4d5b [2023-05-12] [Samples] Add FlowReactor-based version of surf_pfr example
    • 8391340 [2023-05-12] Formatting cleanup of FlowReactor and IDAIntegrator
    • 55fddb3 [2023-05-12] Fix using IDA solver with system LAPACK
    • 931ed38 [2023-05-12] Rename IDAIntegrator to IdasIntegrator
    • 891bafc [2023-05-13] Fix IdasIntegrator support for Sundials 3.x
    • 1bde16c [2023-05-14] Fix simple FlowReactor test
    • 7cab377 [2023-05-15] Add FlowReactor test with surface reactions
    • a605695 [2023-05-15] Correct implementation of FlowReactor component name/index
    • f667e0e [2023-05-15] Fix flow reactor conservation of mass
    • 4cb4e18 [2023-05-16] Fix set_multiplier behavior for InterfaceKinetics
    • 1f5a8c7 [2023-05-16] Prevent use of FlowReactor sensitivity analysis
    • b40cc1c [2023-05-17] Add description and reference for Si3N4 deposition mechanism
    • 6066f8f [2023-05-17] Adjust Si3N4 deposition example to match original source
    • 49ca0eb [2023-05-17] Include IDAS as part of Python sdist
    • af1137c [2023-05-20] Improve IdasIntegrator test coverage
    • 6a0d374 [2023-05-21] [Reactor] Implement IdasIntegrator::solverStats
    • 16397e5 [2023-05-22] Clean up error handling in IdasIntegrator
    • 75af94b [2023-05-22] Fix consistency of FlowReactor surface initialization
    • 131aa52 [2023-05-22] Add more IdasIntegrator configuration tests
    • 5b93ae2 [2023-05-22] [Reactor] Instantiate Integrator early to simplify setting options
    • e361e69 [2023-05-22] [Python/Reactor] Add access to additional integrator settings
    • 102d2c7 [2023-05-22] [Reactor] Fix length handling for IdasIntegrator absolute tolerances
    • 824b627 [2023-05-23] [Reactor] Fix and test IdasIntegrator reinitialization
    • 8fd6ba6 [2023-05-23] Remove unnecessary FlowReactor constructor arguments
    • 8d67825 [2023-05-23] Test FlowReactor initial condition tolerances
    • cf6ca02 [2023-05-23] [Test] Improving FlowReactor test coverage
    • df3729b [2023-05-23] Add access to IdasIntegrator.setMaxOrder
    • 338732b [2023-05-28] Remove unnecessary linear solver options from IdasIntegrator
    • c65cb00 [2023-05-28] Document member variables of IdasIntegrator and FlowReactor
    • c274084 [2023-06-13] [Python] Use decorator syntax for new FlowReactor properties
    • 3535038 [2023-06-14] [Reactor] Distinguish between time and distance as independent variables
    • cd8756e [2023-06-14] Restore FlowReactor.distance in a deprecated form
  • #1491 Add speed of sound property for ThermoPhase
    • 3bf5d8b [2023-05-17] [Thermo] Add speed of sound property
    • ebb8246 [2023-05-17] [Thermo] Add real gas speed of sound definitions
    • ae38de4 [2023-05-17] [Test] Add thermo consistency test for speed of sound
    • 931089b [2023-06-13] [Examples] Update speed of sound examples
  • #1504 Deprecate some unused classes / methods
    • 8c44e88 [2023-06-14] [Thermo] Deprecate PDSS_IdealGas
    • 71e52c2 [2023-06-14] Deprecate unused Transport methods and constants
    • 10a3913 [2023-06-14] Deprecate ResidEval and ResidJacEval
  • #1505 Fix duplicate target error when building MSI
    • 952e465 [2023-06-14] [SCons] Fix duplicate target error when building MSI
  • #1495 Polynomial Ea coverage dependency
    • deb9bf8 [2023-06-02] Initial commit for polynomial Ea coverage dependency
    • 47cdc22 [2023-06-12] Make minor changes in InterfaceRate.cpp and .h
    • 900fc14 [2023-06-12] Remove redundant namespace prefixes
    • ded75f4 [2023-06-15] Change asVector code block to NotImpError
  • #1507 Replace Cabinet in clib / update zeroD factory constructors
    • d5fcbaa [2023-06-19] [clib] Switch reactornet to SharedCabinet
    • b5f68ff [2023-06-19] [clib] Switch reactorsurface to SharedCabinet
    • 777acff [2023-06-19] [clib] Switch multiphase to SharedCabinet
    • b6fd178 [2023-06-19] [clib] Remove rdiag_copy
    • ac7b3cb [2023-06-19] [clib] Switch ctrpath to SharedCabinet
    • 0ab5a0e [2023-06-19] [Reactor] Implement newReactor3 to return shared_ptr
    • 03c7264 [2023-06-19] [Reactor] Implement newWall3 to return shared_ptr
    • 3f60d35 [2023-06-19] [Reactor] Implement newFlowDevice3 to return shared_ptr
    • 2bbe8d1 [2023-06-19] [unittest] Add test_ctfunc.cpp
    • 3ee16c2 [2023-06-19] [clib] Replace functions by classes
    • 93ef9a2 [2023-06-19] [samples] Fix math deprecations
    • ca7251d [2023-06-21] [unittests] Use EXPECT_DOUBLE_EQ
  • #1509 Fix Ubuntu packaging issues
    • def6ca1 [2023-06-15] Build shared library for Debian packages
    • cdc52ca [2023-06-15] [Test] Relax tolerances for f77-demo test
    • a4bb12b [2023-06-15] Update minimum Cython version
    • e0ce133 [2023-06-15] Fix files incorrectly marked as "executable"
    • 6085795 [2023-06-15] [SCons] Fix typo that broke Cython warning
    • d596347 [2023-06-15] [SCons] Remove special handling for Debian packages
    • 2eccea0 [2023-06-17] [SCons] Avoid unnecessary shared library linkage
    • 5c789d4 [2023-06-17] [SCons] Remove Makefile generation for samples
    • 101dc11 [2023-06-17] [SCons] Clean up includes/libs in generated build scripts
    • ea2fe2f [2023-06-17] [SCons] Fix missing RPATH in generated SConstruct files
  • #1508 Implement C++ SolutionArray::save for CSV output
    • 065de1e [2023-06-19] [base] Create framework for SolutionArray::save CSV output
    • ee0ed3f [2023-06-20] [base] Write CSV header line for SolutionArray::save
    • 84ad775 [2023-06-20] [base] Write CSV body for SolutionArray::save
    • f6f7db9 [2023-06-20] [Python] Make SolutionArray.from_pandas more flexible
    • 1ed4762 [2023-06-20] [base] Simplify CSV SolutionArray::save
    • 14c48d6 [2023-06-20] [base] Improve exception handling for CSV SolutionArray::save
    • a13823b [2023-06-20] [base] Enable flexible species base for CSV output
    • f832c7e [2023-06-20] Implement flexible basis for SolutionArray::save CSV
    • 222935c [2023-06-20] [base] Clarify exception for CSV SolutionArray::restore
    • 2f8f798 [2023-06-20] [base] Increase precision for CSV output
    • a8715d9 [2023-06-20] [Python] Add missing SolutionArrayBase.resize method
    • 794ca91 [2023-06-20] [Python] Deprecate SolutionArray.write_csv
    • 9a37030 [2023-06-20] [samples] Replace write_csv with save
    • f1c795e [2023-06-20] [oneD] Replace write_csv by save
    • 9c60e9e [2023-06-20] [unittests] Add coverage for CSV SolutionArray.save
    • 5a4e3f8 [2023-06-21] Improve SolutionArray IO documentation and exceptions
    • 0d58bac [2023-06-21] Resolve discrepancies of nomenclature in C++/Python
    • 3e9a908 [2023-06-21] Additional documentation updates for Sim1D file IO
    • e458764 [2023-06-21] [samples] Update keyword in failing test
  • #1079 Non-ideal capabilities for 1-D flame model
    • fa18d7e [2022-06-22] Modify the StFlow class to allow non-ideal thermophase
    • 98a8d9d [2022-06-22] Modification to energy equation based on thermo phase type
    • 81ed856 [2023-03-03] Removing some redundant code as recommended in reviewer's comments.
    • 97456f8 [2023-03-03] Few modifications required after rebasing the code with current Cantera
    • f631d38 [2023-03-03] Formatting changes
    • 0b3a0f6 [2023-03-28] Addition of global arrays m_hk and m_dhk_dz
    • 1f56865 [2023-03-30] Few formatting changes
    • ed6f376 [2023-03-30] Removing the ideal gas energy equation code block.
    • d12f11a [2023-03-30] Modifications to the test outputs
    • 95eda76 [2023-03-30] [unittests] Relax tolerances for legacy benchmarks
    • bdeaedd [2023-06-14] Formatting changes (Limiting lines to 88 characters)
    • 76d5bee [2023-06-16] Adding a python test for non-ideal flame model
    • 5876366 [2023-06-20] Updating the description for R-K parameters
    • 7e06c48 [2023-06-20] Formatting changes for Doxygen-style comments
    • eba7e8d [2023-06-20] Removing redundant variables
    • 7eeb698 [2023-06-20] Modification to non-ideal flame testcase to run at 10 bar
    • 865dec0 [2023-06-20] Updating 'missing_ok' flag for python>3.8
    • ae40b86 [2023-06-22] Removing the phase check
    • d717e8b [2023-06-22] Updating the failing test
  • #1511 Fix Conda packaging issues
    • f97402b [2023-06-21] [SCons] Eliminate CT_HAS_PYTHON define from config.h
    • 1a6fb2f [2023-06-22] [SCons] Don't set SOVERSION for the Python shim library
    • bfea771 [2023-06-22] [SCons] Distinguish between static and shared library directories
    • 809dcc1 [2023-06-22] [SCons] Fix MSVC flags in generated SConstruct/CMakeLists.txt
    • 8c4195d [2023-06-22] Fix missing include in SolutionArray.cpp
    • 94ac6c6 [2023-06-22] [clib] Use int as index type for SharedCabinet
    • 37977ee [2023-06-22] Fix some compiler warnings
    • 6b1acb9 [2023-06-22] Fix setting include/lib dirs for generated build scripts
    • 436ad64 [2023-06-22] Use shared library for generated C++ sample build scripts
    • 730885b [2023-06-23] [SCons] Remove unnecessary code block
    • 15d0203 [2023-06-23] Fix loading Python shim when installed as a Conda package
    • f7383e1 [2023-06-26] [SCons] Fix default setting of versioned_shared_library on Windows
  • #1514 Make 1D flow domains agnostic of transport model
    • 2504d45 [2023-06-24] [oneD] Add IonFlow methods to StFlow
    • b1a0f52 [2023-06-24] [Python] Deprecate IonFlow
    • 7a99440 [2023-06-24] [Python] Add missing _FlowBase.type property
    • 14e9b7f [2023-06-24] [oneD] Switch between StFlow/IonFlow in factory
    • cff2856 [2023-06-24] [Python] Deprecate IonFreeFlame/IonBurnerFlame
    • f5de9e6 [2023-06-24] [samples] Update ionized-gas flame samples
    • a41991a [2023-06-24] [unittest] Update unit tests
    • 36faa94 [2023-06-26] [unittest] Test flame types
  • #1513 Refactor Func1
    • 851c5b7 [2023-06-23] [clib] Create common interface for Func1 base functions
    • 1162a64 [2023-06-23] [Func1] Implement newFunc1 factory constructors
    • 6ba7b8b [2023-06-23] [Func1] Implement derivative3
    • 1e23b49 [2023-06-23] [Func1] Refactor Func1 math
    • e630d29 [2023-06-23] [Func1] Refactor mathematical operations
    • e174882 [2023-06-23] [Func1] Refactor derivative rules
    • b1b9604 [2023-06-23] [Func1] Add remaining functors
    • 8424b80 [2023-06-24] [Func1] Add Log1
    • fa57517 [2023-06-23] [Func1] Update factory
    • 4ccabd7 [2023-06-23] [clib] Switch ctfunc to SharedCabinet
    • 68e0384 [2023-06-23] [clib] Remove defunct Cabinet<>
    • 15955c7 [2023-06-23] [Func1] Deprecate old methods
    • bcfc7cd [2023-06-23] [Func1] Implement Func1::type
    • 65c2467 [2023-06-24] [clib] Add new ctfunc functions
    • 5c9f8a9 [2023-06-24] [clib] Prevent potential segmentation faults
    • 010d550 [2023-06-27] [Func1] Change argument order in newFunc1 variant
    • d19bf33 [2023-06-27] [Func1] Capitalize some function types
    • 5dfcca5 [2023-06-26] [Func1] Improve doxygen documentation
    • 789e0eb [2023-06-27] Adopt review comments for Func1 refactoring
    • 4acc7ef [2023-06-27] [clib] Improve func1_new_X naming scheme
    • 7b89929 [2023-06-27] [unittest] Test Func1 in C++
    • b319580 [2023-06-23] [unittest] Update test_ctfunc1.cpp
    • 2b5e7e5 [2023-06-29] [Func1] Improve documentation
  • #1517 Fix issues with Quantity class
    • 2ad3f17 [2023-06-28] [Python] Check pressure is equal when mixing Quantity at constant HP
    • 4c1031d [2023-06-28] [Python] Use phase-specifc native state for Quantity instead of TDY
    • 6f1d242 [2023-06-28] [Python] Fix Quantity addition when using molar basis
    • d3a545e [2023-06-29] [Python] Add Quantity.set_equivalence_ratio and set_mixture_fraction
    • 25fee18 [2023-06-29] [Python] Unnormalized mass/mole fractions do not work with Quantity
  • #1520 Update C++ SolutionArray interface to use 'int'
    • eb54517 [2023-06-29] [base] Use 'int' for SolutionArray API
    • c3efd93 [2023-06-29] [clib] Fix MSVC compiler warnings
    • 10503e5 [2023-06-29] [Python] Update SolutionArray pxd information
    • 03f5b82 [2023-06-29] Update yaml-cpp submodule to v0.7.0
  • #1518 Improve doxygen documentation of composite objects
    • e5d56a8 [2023-06-29] [docs] Improve doxygen documentation for composite objects
  • #1521 Enhance Python Func1 Interface
    • 41513af [2023-06-30] [Func1] Remove superfluous argument
    • 1a73899 [2023-06-30] [unittest] Update googletests
    • 16f9230 [2023-06-30] [Python] Clarify CxxFunc1(Py) definition
    • 5dfbc6e [2023-06-30] [Func1] Update default write output
    • c496697 [2023-06-30] [Func1] Return demangled C++ class name
    • 267ebb9 [2023-06-30] [Python] Enhance Func1 API
    • 6471a2c [2023-06-30] [unittest] Test new Func1 features
    • 1b8fc65 [2023-07-01] [Python] Rename TabulatedFunction to Tabulated1
    • b4dad59 [2023-07-01] [Func1] Rename Func1::type_name to Func1::typeName
  • #1515 Update reactor API
    • 5bb2ab9 [2023-06-24] [zeroD] Evaluate vdot/qdot at reactor network time
    • fc35437 [2023-06-24] [zeroD] Rename Wall::Q to Wall::qdot
    • d8b0b7c [2023-06-24] [clib] Update wall interface
    • 697d718 [2023-06-25] [zeroD] Replace master by primary
    • d5f8bfc [2023-06-26] [zeroD] Implement missing getters
    • cdcc3dd [2023-06-24] [Python] Update Reactor API
    • 6ccefab [2023-06-25] [samples] Update samples
    • c0b1879 [2023-06-26] [samples] Address #1460
    • 196cd3c [2023-06-26] [Matlab] Replace setMaster in experimental toolbox
    • d4c0406 [2023-06-30] Address review comments
    • a5c9006 [2023-06-25] [Matlab] Update vdot/qdot in experimental toolbox
    • bde497c [2023-06-25] [unittest] Update tests
    • 10b1f25 [2023-06-30] [Python] Make names in ExtensibleReactor consistent
    • 7a8174c [2023-07-01] [Python] Include class and method name in deprecation warnings
  • #1519 Fix compiler warnings
    • b83d329 [2023-06-29] Eliminate use of deprecated std::wstring_convert
    • 07bc22a [2023-06-29] Add helper function for getting sizes as signed int
    • 4b8173c [2023-06-29] Fix compiler warnings from SolutionArray
    • 3b2ce47 [2023-06-30] Fix compiler warnings in gtest test suite
    • 8aad9f3 [2023-06-30] Fix warnings about unused variables
    • 18b5385 [2023-06-30] Hide deprecation warning when compiling ResidJacEval.cpp
    • 6444e6b [2023-06-30] Fix warnings about uninitialized variables
    • 146290a [2023-06-30] Fix signed/unsigned comparison warnings in SharedCabinet
    • ae3c63e [2023-06-30] Fix Numpy deprecation warnings in test suite
    • c1b3d5c [2023-06-27] Ensure mass flow rate is set for FlowReactor
    • 21e5982 [2023-06-30] [Python] Eliminate use of deprecated FlameBase.other_components method
    • 493a63d [2023-06-30] [Python] Include class and method name in deprecation warnings
    • 8b7e4f2 [2023-06-30] [Python] Show call site in deprecation warnings
    • 2050fee [2023-06-30] [Python/Test] Filter expected warnings
    • 8c534e8 [2023-07-01] [SCons] Ignore yaml-cpp compiler warning
    • 7806fdf [2023-07-01] [Doc] Fix some Doxygen formatting issues
    • 754ea74 [2023-07-01] [Doc] Fix typos
    • be63409 [2023-07-01] [SCons] Use options for dynamic linking in generated cantera.pc
    • 2771e61 [2023-07-01] Bump version to 3.0.0b1
  • #1523 [oneD] Remove hard-coded offset_T
    • 7bdce8f [2023-07-03] [oneD] Remove hard-coded offset_T
    • 6f2c665 [2023-07-03] [samples] Overwrite existing CSV files
  • #1524 Add support for building MATLAB toolbox on Apple Silicon
    • 2cf33cf [2023-07-03] [SCons] Add support for building MATLAB toolbox on Apple Silicon
  • #1529 [SCons] Require minimum HighFive version
    • f89efe8 [2023-07-05] [SCons] Require minimum HighFive version
  • #1531 Small fixes in oneD
    • 8041ecb [2023-07-05] [Python] Fix 1D initial guess condition
    • 27d3d3c [2023-07-05] [oneD] Replace hardcoded offset
    • 22d760c [2023-07-05] [oneD] Consolidate evalRightBoundary
  • #1541 Fix documentation
    • b7738c7 [2023-07-10] [doc] Fix broken links
    • 5eb5887 [2023-07-10] [doc] Fix documentation of pure species fits
  • #1538 Limit {fmt} versions
    • 2057cbf [2023-07-09] [SCons] Require fmt>=6.1.2
    • f1a58e9 [2023-07-09] Remove defunct fmt adaptations
    • 2b011da [2023-07-09] Ensure that fmt can interpret template types
    • 6a93b99 [2023-07-10] [SCons] Add FMT_HEADER_ONLY=1
    • 6ff7b2a [2023-07-09] [SolutionArray] Switch CSV output to fmt::format
    • a4b0743 [2023-07-09] [GH] Test multiple fmt library versions
  • #1542 [SCons] Add deprecation warning for icc compiler
    • 6fc22c4 [2023-07-10] [SCons] Add deprecation warning for icc compiler
  • #1534 Update doxygen Chemical Kinetics/Numerics Documentation
    • ea5351a [2023-07-07] [docs] Fix doxygen warning in vcs_VolPhase
    • 3dc0d96 [2023-07-07] [docs] Consolidate chemical equilibrium documentation
    • cbbc5e6 [2023-07-07] [docs] Restructure Kinetics doxygen documentation
    • ca8ef11 [2023-07-07] [docs] Update doxygen numerics groupings
    • b27cb8c [2023-07-07] [docs] Fix doxygen documentation of physical constants
    • 3935b5b [2023-07-07] [docs] Restructure doxygen error & diagnostics grouping
    • 1547e76 [2023-07-07] [docs] Increate DOT_GRAPH_MAX_NODES
    • 25e8e5c [2023-07-07] [docs] Switch to markdown mainfile
  • #1543 Update doxygen (cont'd)
    • b5f8b48 [2023-07-17] [docs] Restructure doxygen file input/output
    • 591bd73 [2023-07-17] [docs] Improve doxygen group label
    • 8a94325 [2023-07-17] [docs] Restructure doxygen zeroD documentation
    • 17d8303 [2023-07-17] [docs] Restructure doxygen oneD documentation
    • c3bcf37 [2023-07-17] [docs] Restructure surface problem solver documentation
    • 088f746 [2023-07-17] [docs] Resolve #1535
    • 3e3f69e [2023-07-17] [docs] Make documentation of derivatives more accessible
    • e150acf [2023-07-17] [docs] Add doxygen treeview
    • 037d958 [2023-07-17] [docs] Fix formatting
  • #1544 Fix Matplotlib warnings in examples
    • f3e09b7 [2023-07-17] [Python/examples] Fix new Matplotlib warning about tight_layout
    • 4945198 [2023-07-17] [Python/examples] Fix legend entries
  • #1545 Fix reading arrays containing subnormal floating point values
    • a8a1c83 [2023-07-17] [YAML] Fix reading arrays containing subnormal floating point values
  • #1547 Make SolutionArray formatting consistent for different {fmt} versions
    • c094c5c [2023-07-18] Store integer columns as integers
    • 3a5da3c [2023-07-18] Fix variable name to be more descriptive and avoid shadowing
    • 5f52ba8 [2023-07-18] Fix formatting of SolutionArray columns that are all integers
    • ed628fc [2023-07-18] [CI] Test system version of {fmt} on Ubuntu
  • #1546 Switch doxygen documentation theme
    • 1107d7a [2023-07-17] [docs] Switch doxygen theme
    • 978b9e2 [2023-07-18] [docs] Put details on top
    • b9c93a2 [2023-07-18] [docs] Fix formatting
    • c391351 [2023-07-18] [docs] Add theme extensions
    • a1b46e3 [2023-07-18] [docs] Remove defunct constant-density thermo model entry
    • 90153f7 [2023-07-18] [docs] Customize doxygen menu bar
    • 5f1014c [2023-07-18] [docs] Turn off doxygen collaboration diagram
  • #1552 Fix serialization of phases with reactions from multiple YAML sections
    • 7fd42ac [2023-07-23] [base] Fix 1522
  • #1553 [Kinetics] Implement band aid for plog validations
    • cf62a0b [2023-07-24] [Kinetics] Implement band aid for plog validations
  • #1551 Provide links to previous Doxygen documentation
    • c44eee2 [2023-07-22] [docs] Add links to previous Doxygen documentation
    • 3399a81 [2023-07-22] [docs] Fix math formatting
    • 565c584 [2023-07-24] [docs] Fix some Doxygen references
    • a5b704d [2023-07-28] [docs] Add dev/latest version link
  • #1550 Use Doxygen @cite
    • d60383d [2023-07-22] [docs] Use doxygen cite command
    • a53cd3a [2023-07-22] [docs] Add transport references
    • e80cbf7 [2023-07-22] [docs] Add kinetics citations
    • fc135d9 [2023-07-22] [docs] Add thermo references
    • 4bb6a76 [2023-07-22] [docs] Add bibtex hyperlinks to doxygen bibliography
    • becbad1 [2023-07-24] [docs] Use at-sign for Doxygen cite command
    • d01ce5a [2023-07-23] [CI] Install bibtex tool
  • #1496 Matlab interface (new) test suite
    • 77039ac [2023-05-23] Added test class proof of concept
    • 9e13e3e [2023-05-25] Update to ThermoPhase tests
    • d1f2902 [2023-06-06] Proof of concept test suite with run test script
    • 7693f50 [2023-06-08] Changed location of tests
    • e024f24 [2023-06-08] Add Run Matlab Test Script to CI workflow
    • fb550f6 [2023-06-08] CI: Add LD_PRELOAD library path in Matlab test runner
    • 1ecff82 [2023-06-09] Added environment variables for cantera data
    • 83a4dcf [2023-06-09] Moved test setup from script to individual class
    • b802ca3 [2023-06-13] Added environment variables for Github Actions to
    • cd347f7 [2023-06-13] Added Kinetics Tests
    • e136bf8 [2023-06-13] Enabled part of Thermo Test after PR#1498
    • 44ac491 [2023-06-13] Replace verifications with assumptions
    • a2c316e [2023-06-13] Disabled parts of Kinetics Tests that Fail
    • d1b2bd5 [2023-06-23] Added assumeFail precondition for failing tests
    • e3b5228 [2023-07-26] Added ctRoot to gitignore
    • e2b50c6 [2023-07-26] Added checks for OS type in Matlab test suite
    • 9375e8d [2023-07-27] Removed unused python packages for Matlab testing
    • 4dc301b [2023-07-27] Simplified test set up and tear down methods
    • 6b44f1e [2023-07-27] Added diagnostics for filtered tests
  • #1557 Doxygen formatting
    • 70f2d50 [2023-07-24] [docs] Avoid namespace Cantera link in Doxygen docstrings
    • 30d3412 [2023-07-24] [docs] Make Doxygen commands more consistent
    • 5b07e7f [2023-07-28] [docs] Make Doxygen style more consistent (con't)
  • #1558 [docs] Differentiate Doxygen from LaTeX commands
    • 093ade8 [2023-07-28] [docs] Differentiate Doxygen from LaTeX commands
    • e2e5e1b [2023-07-28] [docs] Add spaces between Doxygen and LaTeX commands
  • #1559 Fix Doxygen warnings
    • 054cb80 [2023-07-28] [docs] Fix Doxygen warning about group ending
    • e1f6b82 [2023-07-28] [docs] Add missing parameters
    • c4d8e5e [2023-07-28] [docs] Add docstrings to explicitly linked class variables
    • 40b6ae3 [2023-07-28] [docs] Tweak signature to avoid Doxygen warning
    • 3b81b72 [2023-07-28] [docs] Fix broken Doxygen links
    • 4dd28c4 [2023-07-28] [docs] Fix brief documentation
  • #1561 Doxygen autobrief fixes
    • 8047989 [2023-07-29] [docs] Fix Doxygen autobrief
    • d249b2b [2023-07-29] [docs] Add citation
    • 82aec96 [2023-07-29] [docs] Improve SolutionArray documentation
    • b4cde19 [2023-07-29] [docs] Move 1D radiation comments to Doxygen
    • dc06d7e [2023-08-02] [docs] Replace additional instances of /*!
    • 31c5acf [2023-08-03] [docs] Add missing detailed description
    • 3478d0e [2023-08-03] [docs] Add Smith and Missen to bibtex
  • #1565 Standardize code
    • 0041441 [2023-08-02] Standardize Composition typedef
    • 02b1fbe [2023-08-02] Remove unused typedef grouplist_t
    • 42ed2be [2023-08-02] Remove unused MaxExp constant
    • 6ba497c [2023-08-02] Use 'using std::set'
  • #1563 Add derivative documentation
    • ceec659 [2023-07-30] [unittest] Add Kinetics derivative tests
    • 9c2441b [2023-07-30] [docs] Improve documentation of Kinetics derivatives
    • 5c0490b [2023-07-30] [docs] Create anchor for member section
  • #1562 Update Doxygen style instructions
    • fe67a19 [2023-07-29] Update Doxygen style instructions
    • c9a6f81 [2023-08-02] Add instructions for std:: scope resolution
  • #1570 Fix for Sundials 6.6 behavior changes
    • ce797ba [2023-08-03] [Reactor] Always use "one step" mode with SUNDIALS integrators
    • 0b80608 [2023-08-03] [CI] Test Sundials 6.6
    • 3ec4577 [2023-08-04] [Reactor] Improve error message when advancing to past time
    • e6c7030 [2023-08-04] [Reactor] Improve CVODES error handling
    • 222b0eb [2023-08-04] Mark Reactor/ReactorNet methods as const
    • e0a2f11 [2023-08-04] [Reactor] Fix getting sensitivities after calls to advance
  • #1568 Standardize code cont'd
    • 9adc594 [2023-08-03] Replace vector_int
    • 845a551 [2023-08-03] Replace vector_fp
    • 86b2a13 [2023-08-03] Replace doublereal
    • c09611b [2023-08-03] Using std::make_shared
    • 1b81689 [2023-08-03] Using std::vector
    • e482e13 [2023-08-03] Using std::shared_ptr
    • 3dae4d4 [2023-08-03] Using std::unique_ptr
    • 8f320c2 [2023-08-03] Using std::pair
    • ddd803c [2023-08-03] Using std::function
    • 0df90be [2023-08-03] Using std::map
    • 64ade35 [2023-08-03] Using std::string
    • 25f6834 [2023-08-03] Improve formatting
    • c50b8b4 [2023-08-04] Fix Matlab toolbox compilation
    • 53396d4 [2023-08-05] Clean up line wrapping and indentation
    • 3332319 [2023-08-05] [CI] Relax timeouts on for Intel compiler setup
  • #1566 Add CI linting for some code style issues
    • c86220e [2023-08-03] [CI] Add linter check for misleading Doxygen blocks
    • 2a0e4e9 [2023-08-03] [CI] Move lint checks to a separate workflow
    • a23f2da [2023-08-03] [CI] Always run all linter steps
    • e299379 [2023-08-03] [CI] Check for whitespace errors
  • #1567 Doxygen cleanup
    • d92d977 [2023-08-03] [docs] Sort BibTeX entries alphabetically
    • 070c226 [2023-08-02] [docs] Replace remaining Doxygen commands
    • 855f239 [2023-08-03] [docs] Add Doxygen eqnarray
    • 5b6cf5f [2023-08-03] Remove % in group definition string
    • bf98c18 [2023-08-03] [docs] Fix LaTeX log/ln/exp
    • ad251db [2023-08-03] [docs] Fix ConstCpPoly docstring
    • d951bd5 [2023-08-03] [docs] Fix new Doxygen warnings
    • 38b76a0 [2023-08-06] Replace \log by \ln
  • #1569 Fix #1525
    • a22fe7d [2023-08-04] [unittest] Handle case where pint is not installed
    • 8ab4214 [2023-08-04] [CI] Skip pint on some runners
  • #1571 Use C++17 attribute for deprecated types
    • a900edf [2023-08-06] Use C++17 attribute for deprecated types
  • #1572 Documentation updates
    • 0a0087f [2023-08-05] [CI] Build docs with Sphinx 5.1.1
    • 0b60e87 [2023-08-06] Remove obsolete Doxygen options
    • 63f9bb0 [2023-08-06] [Doc] Fix alphabetization of phase models
    • 1c0f5e4 [2023-08-06] [Doc] Note version added for recent ThermoPhase models
    • 7bb1f09 [2023-08-06] [Doc] Use Doxylink to link to C++ classes
    • 7f51122 [2023-08-06] [Doc] Remove broken link to non-existent Electrochemical reaction type
    • 373b3e0 [2023-08-06] [Doc] Revise ThermoPhase documentation
    • d95d28f [2023-08-06] [Doc] Remove admonition about testing from MixtureFugacityTP
    • cdaac33 [2023-08-06] [Doc] Fix obsolete references to SimpleThermo
    • 075d33b [2023-08-06] [Doc] Fix notation for natural log
    • a47153a [2023-08-07] [Doc] Reduce clutter in C++ member function docs
    • c82781e [2023-08-07] [Doc] Remove obsolete reference to CA_Mode
    • f902ad8 [2023-08-07] [Doc] Update citations for some transport classes
    • ac6f49c [2023-08-07] Delete duplicated documentation
    • 1f580a3 [2023-08-07] [Doc] Fix some spelling errors
  • #1575 Add tpx citations
    • fd40e88 [2023-08-08] Add tpx citations
    • 56cea17 [2023-08-08] Update falloff citations
    • 277bce0 [2023-08-08] Add NASA 9-coefficient reference
  • #1573 Switch to PyData Sphinx theme
    • f3fe297 [2023-08-07] Switch to PyData Sphinx theme
    • 7e5658f [2023-08-07] Make Sphinx header links consistent with cantera.org header
    • 4c89ce5 [2023-08-07] Restore NumFOCUS/donation links
    • 04cc5b4 [2023-08-07] Add version switcher to Sphinx docs
    • bfc26cf [2023-08-08] Fix alignment of equations in Sphinx docs
    • 25851e7 [2023-08-08] [Doc] Use MathJax instead of KaTeX
  • #1574 Assorted C++ / SCons cleanup
    • 6eb40e2 [2023-08-08] [SCons] Update required Boost version to 1.70
    • 597230e [2023-08-08] Make use of FMT_HEADER_ONLY specific to problematic configurations
    • dc74ada [2023-08-08] [SCons] Fix reporting submodule Eigen version
    • 460d011 [2023-08-08] Clean up spacing around angle brackets in templates
    • 5739aee [2023-08-08] Move method implementations out of CoverageDependentSurfPhase.h
    • 31f1516 [2023-08-08] Deprecate begin/end methods of matrix classes
    • e058ab9 [2023-08-09] [SCons] Keep conda build environment path out of generated cantera.pc
    • 3ee75b0 [2023-08-08] [Test] Skip pint-based tests for pint<0.17.0
    • 4b30fa7 [2023-08-08] [Reactor] Remove vestigial ReactorSurface code from WallBase
  • #1582 [docs] Make string entries more intuitive
    • 55290ee [2023-08-11] [docs] Make string entries more intuitive
  • #1585 Fix restoring ImpingingJet from HDF5
    • e3ff737 [2023-08-11] [oneD] Improve exception messages for Sim1D::restore
    • 004adee [2023-08-11] [oneD] Fix Surf1D::fromArray
    • 7df2adb [2023-08-11] [unit_test] Add StagnationFlame test case
  • #1584 Adopt PEP-8 for whitespace recommendations
    • 8c23917 [2023-08-11] Adopt PEP-8 for whitespace recommendations
    • 5144f6e [2023-08-11] Clarify Python documentation recommendations
    • ef9121f [2023-08-11] Fix typo
  • #1581 Sphinx argparse
    • 9c32976 [2023-08-11] [docs] Move converter script module documentation
    • 08d906a [2023-08-11] Facilitate argparse documentation
    • b573626 [2023-08-11] [docs] Use sphinx-argparse
    • c6e5c1d [2023-08-11] [docs] Improve linkage of convert script documentation
    • ab1ba54 [2023-08-11] [CI] Install sphinx-argparse for docs runner
    • 16d387e [2023-08-13] Remove invalid docstring
    • 378ff71 [2023-08-13] Deprecate --id option
  • #1555 Simplify BurnerFlame simulations
    • abfa8ae [2023-07-24] [oneD] Introduce isFree()
    • 6f99882 [2023-07-24] [oneD] Introduce usesLambda()
    • a997a31 [2023-07-24] [oneD] Propagate mdot for unstrained flows left-to-right
    • 5152b22 [2023-07-24] [oneD] Simplify/improve boundary logic
    • f202340 [2023-07-24] [oneD] Only evaluate 'V' for strained flames
    • 2650acc [2023-07-24] [oneD] Remove support for left outlets
    • 349316b [2023-08-13] [oneD] Drop terms that are zero by definition
    • 6b397a5 [2023-08-13] [oneD] Rename usesLambda to isStrained
    • 52309ee [2023-08-13] [oneD] Clarify Inlet1D docstrings
  • #1583 [docs] Clarify coverage-dependent surface species docs
    • e00c23f [2023-08-11] [docs] Clarify coverage-dependent surface species docs
  • #1588 Fix issues for undeclared third-bodies and implicit third-body reactions
    • 693beb6 [2023-08-12] [kinetics] Track undeclared third body usage
    • 0d0fd86 [2023-08-12] [Kinetics] Prevent segfault for third body edge case
    • b45151c [2023-08-12] [Python] Fix function signatures
    • 900169b [2023-08-12] [Python] Deprecate reactant/product setters
    • 09ee7dc [2023-08-12] [Kinetics] Fix implicit ThirdBody edge cases
    • f802d10 [2023-08-12] [Python] Add Reaction.third_body_name convenience method
    • 717af98 [2023-08-12] [unittests] Add unit test for thirdbody edge cases
  • #1589 Make use of 'override' specifier
    • e03558a [2023-08-13] Define conservative limits for LatticeSolidPhase minTemp/maxTemp
    • 9a549f8 [2023-08-13] [Thermo] Triage incorrect method overrides in LatticeSolidPhase
    • 8ec508a [2023-08-13] Use override on ThermoPhase classes
    • 1492c8f [2023-08-14] Use override on SpeciesThermoInterpType and PDSS derived classes
    • 15ba2d8 [2023-08-14] Use override on tpx::Substance classes
    • dbeb32b [2023-08-14] Use override on ReactionRate and ReactionDate classes
    • 583cd44 [2023-08-14] Use override on remaining Kinetics classes
    • 2531018 [2023-08-14] Use override on transport classes
    • a4be492 [2023-08-14] Use override on ZeroD classes
    • cef19a9 [2023-08-14] Use override on 1D classes
    • fc21853 [2023-08-14] Use override on various utility classes
    • b35ef59 [2023-08-15] Use override in C++ samples and tests
    • 4a4bc87 [2023-08-15] [CI] Check for proper use of 'override'
    • 43fca53 [2023-08-15] [Test] Fix unused variable warning