Cantera / enhancements

Repository for proposed and ongoing enhancements to Cantera
11 stars 5 forks source link

Remove legacy Kinetics infrastructure for Cantera 3.0 #149

Closed ischoegl closed 2 years ago

ischoegl commented 2 years ago

Abstract

Cantera 2.6 introduces a major redesign of how reaction rates are handled internally to improve extensibility and enable new capabilities. After release of 2.6, the "legacy" kinetics infrastructure is slated for removal. At the same time, the CTI/XML input format will be removed.

With Cantera 2.6 being the last version that fully supports CTI/XML, this means that substantial amounts of legacy code will be removed for Cantera 3.0.

Possible Solutions

The following roadmap is proposed:

  1. Remove CTI/XML support first, while retaining legacy- reaction implementations (which can still be instantiated from YAML) … see Cantera/cantera#1291
  2. Remove legacy Kinetics handlers second … see Cantera/cantera#1292
  3. Resume work towards Cantera 3.0

References

New in Cantera 2.6:

Work deferred to Cantera 3.0: