Skip to content

Releases: Cantera/cantera

Cantera 2.3.0

19 Jan 03:27
Compare
Choose a tag to compare

Installation Options

  • Conda / anaconda packages for Windows, Linux, and macOS via the cantera channel. See installation instructions for more details.
  • Windows binary installers (downloads below; To use the Matlab toolbox on Windows, install both Cantera-2.3.0-x64.msi and one of the Python modules. The Python installers are standalone and do not require the base Cantera package. Installers are available Python 2.7, Python 3.4, Python 3.5, and Python 3.6. See detailed instructions for more.
  • Ubuntu packages for 16.04 (Xenial Xerus) and 16.10 (Yakkety Yak) are available via the PPA at https://launchpad.net/~speth/+archive/ubuntu/cantera. Additional details available here.
  • Homebrew formula for macOS. See additonal instructions.
  • Download and compile the source code. Full instructions here.

Documentation

Documentation for Cantera 2.3.0 can be found at: http://cantera.github.io/docs/sphinx/html/index.html.

Changes in Cantera 2.3.0

Highlights are listed here. See the full changelog for more.

  • Add ability to modify species data for existing Phase objects
  • Make species names case-preserving instead of case-sensitive, and allow colons in species names
  • Add option for Motz & Wise correction to sticking reactions
  • Implement enthalpy of formation sensitivity analysis for reactor networks
  • Implement the Cython function advance_to_steady_state for reactor networks
  • Eliminate most known 1D flame solver failures by improving Jacobian evaluation, and using better default initial grids and initial guesses
  • Introduce 'auto' option to Sim1D.solve to automatically try multiple initial grids
  • Generalize initial profile generation for diffusion flames for arbitrary fuel/oxidizer combinations
  • Add general support for calculating adjoint sensitivities for 1D flames
  • Add a Twin Premixed Counterflow Flame class and example
  • Support conversion of surface mechanism files
  • Provide better error message for problematic reaction and thermo entries when converting input files
  • Add 'nonreactant_orders' option to allow non-reactant orders
  • Allow adding species / reactions from Python
  • Add new classes Quantity and SolutionArray to Python
  • Make Python test suite runnable from an installed copy of the Python module
  • Introduced Continuous Integration testing using Travis CI and AppVeyor
  • Use Git submodules for Sundials, Eigen, Google Test, and libfmt if system versions are not installed
  • Use Sundials and Eigen to eliminate the need for bundled LAPACK
  • Added Conda build recipe and made binaries available through anaconda.org
  • Add support for Sundials 2.7
  • Deprecate unused classes, functions, arguments, and constants (see http://cantera.github.io/dev-docs/doxygen/html/deprecated.html for details)
  • Add notices to documentation for classes with no tests or examples (see #267)
  • Make clib usable as a pure C (not C++) interface and add tests

Cantera 2.2.1

26 Jan 21:16
Compare
Choose a tag to compare
  • Maintenance release fixing issues identified since Cantera 2.2.0.
  • Now includes Windows binaries for Python 3.5.

Cantera 2.2.0

05 Jun 16:47
Compare
Choose a tag to compare

New major version. Highlights include:

  • Reformulated multicomponent diffusion calculation to improve 1D solver convergence.
  • Introduction of Species and Reaction classes which can be used to construct and modify ThermoPhase / Kinetics objects on-the-fly, without necessarily using CTI/XML input files. See the new examples extract_submechanism.py and mechanism_reduction.py.
  • Better handling of CTI and XML files: Parsed CTI and XML files are cached based on modification time and file content, and implicit conversions are done without generating .xml files. Phases can be imported directly from XML or CTI strings. Both CTI and XML files can import species and reactions from other CTI or XML files.
  • Enable re-initialization of reactor networks, which improves efficiency for integration with CFD-like codes - see the example surf_pfr.py.
  • Introduction of a simple radiation model for flames (optically thin, gray gas for CO2 and H2O) - see the example diffusion_flame.py.
  • Efficient sensitivity analysis of 1D flame solutions (see flamespeed_sensitivity.py).
  • Added strain rate calculations for diffusion flames (see diffusion_flame_extinction.py and diffusion_flame_batch.py).
  • Added premixed counterflow flame configuration to Python module (see premixed_counterflow_flame.py).
  • Allow Sundials to link to external (optimized) BLAS/LAPACK libraries.
  • Support for Sundials 2.6.
  • Updated Matlab toolbox documentation, which is included in the online HTML documentation.

Downloads available:

Cantera 2.1.2

06 Apr 20:53
Compare
Choose a tag to compare
  • Maintenance release fixing issues identified in Cantera 2.1.1.
  • Now includes binaries for Python 3.4.

Cantera 2.1.1

06 Apr 20:56
Compare
Choose a tag to compare
  • Maintenance release fixing issues identified since Cantera 2.1.0.

Cantera 2.1.0

06 Apr 21:00
Compare
Choose a tag to compare

Some of the major improvements since the release of Cantera 2.0 are:

  • A new Cython-based Python interface, with a streamlined API and support for Python 3.2 and higher (as well as Python 2.6 and 2.7)
  • Reformulation of reactor governing equations to improve performance and robustness, especially for larger mechanisms, including the addition of reactor types specifically optimized for ideal gases
  • Improved support for reactor network sensitivity analysis
  • Support for "chemically activated" reaction rate parameterizations
  • Better support for importing "Chemkin"-format mechanisms using ck2cti.py
  • Numerous improvements to performance and robustness of the 1D solver
  • More comprehensive save/restore feature for 1D simulations
  • Test suite coverage of the 1D flame module
  • Support for compilation using Visual Studio 2012
  • Extensive clean-up of Doxygen documentation

Cantera 2.0.2

06 Apr 21:04
Compare
Choose a tag to compare
  • Maintenance release fixing issues identified in Cantera 2.0.1.

Cantera 2.0.1

06 Apr 21:05
Compare
Choose a tag to compare
  • Maintenance release fixing issues identified in Cantera 2.0.0.

Cantera 2.0.0

06 Apr 21:06
Compare
Choose a tag to compare

This release of Cantera focuses on improving compatibility with all supported operating systems (Linux/Unix, Windows, and OS X) by introducing a new SCons-based build system. This version adds support for newer versions of several related projects: Python 2.7, NumPy, MinGW, and Sundials 2.5. Many bugs which affected previous versions of Cantera have been fixed.