You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue aims to track the progress of the C interface portion of #39 with the objective of a complete transition as early as Cantera 3.2. The traditional CLib interface has been declared experimental in 3.1, while a first replacement prototype was discussed in #39 (comment), although it only created header files.
Implement access to C++ class member variables (needed for port of ctrpath)
Move sourcegen README.md file contents to main documentation (to a page in doc/sphinx/develop so we can have this as part of the HTML documentation and information on how Cantera works in one place).
Switch dependent APIs to clib-experimental (most functions will have drop-in replacements but include '3' in their name to avoid duplicate symbols):
.NET (no change of current approach for code generation)
experimental MATLAB (no code generation)
Rename clib_experimental to clib3 and deprecate (or remove?) the traditional CLib interface. Potentially move clib folder to interfaces. Docstrings should retain the experimental admonition until the API is fully stable (likely in Cantera 3.3).
Devise SCons/doxygen mechanism so auto-generated CLib docstrings become available in the documentation
Add new components not available in the traditional CLib, e.g. SolutionArray
The text was updated successfully, but these errors were encountered:
This issue aims to track the progress of the C interface portion of #39 with the objective of a complete transition as early as Cantera 3.2. The traditional CLib interface has been declared experimental in 3.1, while a first replacement prototype was discussed in #39 (comment), although it only created header files.
The roadmap involves the following:
clib-experimental
API ... see Experimentalclib
from doxygen cantera#1835ThermoPhase
,Kinetics
andTransport
… see Autogenerated clib core objects cantera#1842zeroD
,oneD
ctrpath
)README.md
file contents to main documentation (to a page indoc/sphinx/develop
so we can have this as part of the HTML documentation and information on how Cantera works in one place).clib-experimental
(most functions will have drop-in replacements but include '3' in their name to avoid duplicate symbols):clib_experimental
toclib3
and deprecate (or remove?) the traditional CLib interface. Potentially moveclib
folder tointerfaces
. Docstrings should retain the experimental admonition until the API is fully stable (likely in Cantera 3.3).SolutionArray
The text was updated successfully, but these errors were encountered: