Cantera 3.2.0 Changelog - Cantera/cantera GitHub Wiki
This list is organized by pull request and includes all changes since Cantera 3.1.0.
-
#1828 Fix SUNDIALS 7.x compatibility/library list checks
-
6e00275Fix SUNDIALS 7.x compatibility/library list checks
-
- #1831 Minor documentation updates
-
#1833 Remove deprecated code and update required dependency versions
-
8154e07Bump version to 3.2.0a1 -
12f244dDelete code marked for removal after Cantera 3.1 -
5814fa2Drop support for Python 3.8 and 3.9 -
d0f084c[Numerics] Fix duplicate initialization of IdasIntegrator::m_linsol_m… -
99da28bDrop support for SUNDIALS 3.x and 4.x -
0ec9924Drop support for {fmt} 6.x and 7.x -
b328752Drop support for ruamel.yaml < 0.17.16 -
3de0273Drop support for numpy<1.21 -
814383a[Doc] Update minimum Ubuntu/Debian/Visual Studio verisons -
7e7d0ccRequire .NET 8.x for .NET interface -
1f2b19bDrop support for SCons 3.x -
9332919[CI] Fix missing 'packaging' module -
d78e057[Doc] Remove obsolete "work in progress" admonition -
3d0c126[CI] Use OpenBLAS on Ubuntu runners
-
-
#1834 [C++] Explicitly define copy constructor for AnyBase
-
2e0d8ac[C++] Explicitly define copy constructor for AnyBase
-
-
#1837 Simplify Molar Mixture Properties
-
7eaff30[base] Add Solution::adjacentName -
5821d1d[thermo] Use common work vector -
edf49ce[thermo] Remove redundant enthalpy_mole methods -
b7051aa[thermo] Remove redundant entropy_mole methods -
ba0b9fc[thermo] Remove redundant cp_mole methods -
55b6102[thermo] Remove redundant gibbs_mole methods -
37f3b61[thermo] Remove redundant calcDensity code -
390b665[thermo] Improve exception handling -
9aff622[docs] Add missing doxygen decorators -
53a2d7e[docs] Fix doxygen inconsistency -
10d7754Address review comments
-
-
#1840 [Python] Fix unordered SolutionArray append
-
e647b9d[Python] Fix unordered SolutionArray append
-
-
#1835 Experimental
clibfrom doxygen-
2a43239[SCons] Enable clib_experimental flag -
8108067[doxygen] Exclude clib_experimental paths -
77f639d[sourcegen] Switch sourcegen utility to argparse -
88b1c8f[sourcegen] Add option for CLib -
55c22ad[sourcegen] Add YAML header configurations -
73d29ad[sourcegen] Parse tagfile and add jinja templates -
138bb1b[sourcegen] Get doxygen tag information -
786d0e9[sourcegen] Add doxygen tag lookup -
e290734[sourcegen] Add CLib crosswalks and output -
4b2387f[sourcegen] Generate headers via YAML -
b3114a6[sourcegen] Annotated Func objects -
a815aa5[sourcegen] Add YAML scaffolder for debugging -
03c2fd8[sourcegen] Generate CLib implementation files -
a912ed0[sourcegen] Improve data flow and logger output -
51f3c35[sourcegen] Improve HeaderFileParser method names -
82b476b[sourcegen] Improve location of constructors -
7e8150c[sourcegen] Add common CLib definitions -
23ae2e3[sourcegen] Generate simple CLib getters/setters -
1608f8c[sourcegen] Improve autodetection based on YAML input -
1b75f53[sourcegen] Improve setter/getter code generation -
4da9f87[sourcegen] Simplify recipes -
d672ef4[sourcegen] Add remaining CLib scaffolders -
155c014[sourcegen] Simplify code and templates -
a9932ba[sourcegen] Add includes -
5b4a17e[sourcegen] Add service methods -
bc06c69[sourcegen] Add main CLib header -
69bf4ce[sourcegen] Add verbosity option to sourcegen -
7ed9065[sourcegen] Improve YAML source generator -
e41ad69[sourcegen] Improve CLib source generator -
8950275[sourcegen] Implement reserved CLib methods -
3110b30[sourcegen] Improve nomenclature and fix glitches -
bb41b2e[sourcegen] Document/simplify YAML specifications -
aff31f8[sourcegen] Use xml.etree to parse XML -
d932756[sourcegen] Add vector<shared_ptr> handling -
0200eaf[sourcegen] Specify docstring as field -
b8a3fcc[sourcegen] Handle custom code -
f3dd336[unittests] Add googletests for clib_experimental -
5ac59ed[sourcegen] Improve type hinting -
5c78f2f[sourcegen] Clarify output file name -
c426d30[CI] Add clib_experimental tests to workflow
-
- #1841 Ensure correct transport model in 1D set_initial_state
-
#1844 Replace non-functional Boost download URLs
-
37db019[CI] Replace non-functional Boost download URLs
-
-
#1731 Enhance the PlasmaPhase to use the cross section data with an example of calculating the elastic collision energy loss rate
-
22641c0[phase] make PlasmaPhase using collisions and add the method to set i… -
0b7a3da[plasma] fix the documentation -
a5fb6eb[plasma] fix the isotropic electron energy distribustion -
d216c6d[test] add test_elastic_power_loss -
b2fd4a0[plasma] fix the failed tests due to m_cs_interp -
ebab808[plasma] add safe guard to prevent negative Te in updateElectronTempe… -
3ea4cbe[plasma] improve performance of setParamaters and PlasmaPhase constru… -
f9fc196[plasma] make changing reaction and rate update interpolated cross se… -
573e43c[plasma] fix setIsotropicShapeFactor
-
-
#1836 Enable use of different Jacobian implementations with 1D solver
-
b8612a7[Numerics] Avoid having MultiJac inherit from BandMatrix -
bbdc006[Numerics] Remove MultiJac argument from MultiNewton methods -
e94727b[Numerics] Move 1D Jacobian evaluation into OneDim -
4bb7046[Numerics] Make MultiJac an implementation of PreconditionerBase -
118a49a[Numerics] Enable using AdaptivePreconditioner as OneDim linear solver -
a3b1765[1D] Improve Jacobian by using better choice of perturbation size -
020c690Rename PreconditionerBase to SystemJacobian -
63210c2[Numerics] Create intermediate class for sparse Jacobians -
8a863a5[Numerics] Add EigenSparseDirectJacobian implementation -
9fa3dda[Doc] Update preconditioner/Jacobian docs -
74340f8[Numerics] Make sparse Jacobian accessible from Python -
2928a4e[Test] Avoid possible error overwriting existing file -
5a8cd85[1D] Fix accumulation of Jacobian stats -
5f6cd17[Test] Avoid spurious failures of TestFreeFlame.test_converge_adiabtic -
3dc77c0[1D] Make Jacobian perturbations configurable -
e383e7b[Test] Add tests for new 1D Jacobian options -
fdca602Add missing docstrings for SystemJacobian methods
-
-
#1842 Autogenerated clib core objects
-
fcca4f4Ignore Fortran module interface files -
e72715c[sourcegen] Add Solution methods to clib-experimental -
c083ad0[sourcegen] Add to clib thermo API -
7a5114f[sourcegen] Add alternative array-getter -
8ee276b[sourcegen] Update Kinetics clib API -
fa3926c[sourcegen] Update Transport clib API -
ec9de7c[sourcegen] Implement methods for specializations -
17d4419[mix] Make API usable by clib -
80aa8a0[sourcegen] Add API for MultiPhase -
40ea1c4[clib] Add ReactionCabinet -
e00d704[sourcegen] Add clib Reaction API -
be67f33[sourcegen] Implement default constructors -
21ca5e1[sourcegen] Add missing service methods -
eb8d659Add IndexError that omits array name -
fb95f34[sourcegen] Differentiate CFunc.uses cases -
3194402[sourcegen] Allow instantiation of other bases -
f684d85[Kinetics] Add phase accessor -
df28364[sourcegen] Add remaining functions -
399d48d[sourcegen] Add to constructor logic -
e936e26[sourcegen] Split accessor from constructor methods -
384809f[sourcegen] Simplify interface -
ade965a[sourcegen] Align CLib APIs -
549bb3f[unittest] Add/split clib-experimental tests -
e6f3e9d[sourcegen] Simplify orchestrate
-
- #1850 [C++] Fix unsigned integer check in Solution.h
-
#1851 Make IndexError consistent
-
0720efb[base] Make IndexError consistent
-
-
#1853 Fix E -> Ea in creating-mechanisms.md
-
d095f70[docs] Fix E -> Ea in creating-mechanisms.md
-
-
#1857 [C++] Provide const access to falloff rate parameters
-
fce3183[C++] Provide const access to falloff rate parameters
-
-
#1846 Sourcegen CLib edge cases
-
d62b710[kinetics] Add docstrings to ReactionPath -
1a25513[kinetics] Enhance ReactionPathDiagram API -
bf938fc[Python] Simplify ReactionPath API -
288cb28[sourcegen] Implement CLib variable getter -
b45ef91[sourcegen] Implement CLib variable setters -
b05a566[sourcegen] Add ReactionPathDiagram to CLib -
5db3fd8[sourcegen] Add Cantera constants to CLib -
d26f8db[sourcegen] Add logger implementation -
d25eea9[unittests] Cover additional CLib cases -
a131160[sourcegen] Update README.md
-
-
#1861 Fix CI broken by change in wheel name generated by setuptools
-
8c3f464[CI] Update for change in wheel name generated by setuptools
-
-
#1848 Zerod connector nodes
-
cd5c94b[zeroD] Implement Connector base class -
8d69195[zeroD] Implement ConnectorFactory -
85444a8[zeroD] Move newFlowDevice to ConnectorFactory -
c4de9d6[zeroD] Move newWall to ConnectorFactory -
d6041f2[clib] Switch to ConnectorCabinet -
ebd50e1[zeroD] Add deprecations -
36c1d1e[zeroD] Install Reactors when instantiating connectors -
e2659f1[Python] Derive Wall/FlowDevice from ConnectorNode -
55f7065[zeroD] Add alternative Connector instantiations -
3f9742d[unittests] Improve test-zeroD coverage -
ddc62da[clib] Add new Connector functions -
2d1e7d0[MATLAB] Use CLib connector functions -
f6f66d0[clib] Remove obsolete functions -
0f88eeb[sourcegen] Add Connector crosswalk -
f591e44[zeroD] Remove ReactorSurface from wallGroup -
f3555d4[zeroD] Deprecate Wall/FlowDevice factories -
1263675[Python] Clarifiy reactor content nomenclature -
a3eb9cd[samples] Add plt.show() to Python samples
-
-
#1862 Bump tj-actions/changed-files from 41 to 46 in /.github/workflows
-
f2722daBump tj-actions/changed-files from 41 to 46 in /.github/workflows
-
-
#1704 Update / Add High pressure transport
-
32dcbb6initial work on transport updates -
7a1ddc2changed high pressure transport to mixture averaged and added new Chu… -
b1c1ed4added a test, and fixed names for transport objects -
42e582fworking Chung method, bug fixes in Lucas method -
bd37d89improvements to docstrings and comments -
51b499fdocumentation updates -
ca266efmore documentation & reverted Takahashi method to original approach -
39a8cf4[Doc] Add LaTeX macro file for Doxygen -
dadaccafirst pass at review edits -
c5bfe15more documentation updates -
c16b4b0addressing comments, new sample added -
7a71d34updates for documentation of the Ely and Hanley conductivity implemen… -
3cc5a85detailed model description added for ely and hanley thermal conductivity -
66f67e7wrapped doxygen comment for thermal conductivity to 88 characters -
bcf40f5[transport] fixed incorrect equation in binary diffusion coefficient … -
02f6be8[transport] removed mixture quantity structs and placed values as pri… -
fecd52e[transport] changed the chung name to high-pressure-Chung -
c1cdc04[transport] added coding to get acentric factor from critical-propert… -
3dd2e23[transport] added new unit test, updated example, removed old unit te… -
6183616[transport] fixed bug in debye to SI conversion, minor formatting tweaks -
aabaa31[transport] minor comment adjustments -
8af61f9[transport] limited ely/hanley methane correlation to 10,000 Kelvin -
c7d1033[transport] change broken high-pressure test to use RK eos instead of… -
07801e6[transport] cleaned up ely and hanley conduction, cleaned up docs on … -
276d352[transport] prevent species that have a=0, b=0 from being used in the… -
740c42f[transport] added new unit test and fixed some issues with unit test … -
6e73e4d[transport] fixed whitespace issues -
f546c90[transport] fixed unit test failure for transport_models_test, added … -
16ed161[transport] updated docs on high pressure transport models -
65c057b[transport] added regression-type test for high pressure transport mo… -
6a577e5[transport] fixing formatting & removing unused files -
e178130[transport] converted list to numpy array in sample -
edcc49f[transport] addressing review comments -
1bf2474[transport] pulled out takahashi correction factors into separate var… -
db89d70[transport] added Chung transport to phases.md file -
b01c19f[transport] simplified docstrings for critical property methods -
5b3b6cb[transport] added HighPressureGasTransportBase common base class -
0a7614d[transport] minor capitalization change wilke->Wilke -
d460559[transport] fixed incorrect virtual method -
addbfaa[transport] Formatting cleanup related to high-pressure transport
-
-
#1866 [docs] Add link to 3.1 C++ documentation
-
acf3f0e[docs] Add link to 3.1 C++ documentation
-
-
#1665 Complete Unit Test Suite for the Matlab Toolbox - Pt.1
-
c76dbfd[MATLAB] Added Tests for Kinetics Methods -
c3c5ad9[MATLAB] Changed how coverage setter works for Interface -
6f653f6[MATLAB] Added test data folder to test paths -
808f671[MATLAB] Additional Kinetics tests -
e6ab006[MATLAB] Fixed a problem with string length -
8b8be9d[MATLAB] Moved copy/deleting temporary data files -
652fc3b[MATLAB] Added tests for duplicate reactions -
5fb9464[MATLAB] Added Kinetics Repeability tests -
f1ffb4b[MATLAB] Moved constants to immutable properties -
add8f77[MATLAB] Added/Removed files necessary/unnecessary -
869ffa6[MATLAB] Added undeclared tests -
63e7e6f[MATLAB] Added invalid input tests -
1380118[MATLAB] Added Functor Tests -
b118cc4[MATLAB] Added extra checks in class destructors -
624d461[MATLAB] Added Equilibrium Tests -
4f03f02[MATLAB] Fixed Issues with Mixture Class -
3cce5b6[MATLAB] Added transportModel property to Solution -
f6fe6bd[MATLAB] Added Transport Tests -
e699bee[MATLAB] Modified several paths for Windows -
83efdfa[MATLAB] Modified Readme to Account for BLAS -
a797e73[MATLAB]Set LD_PRELOAD for STDCXX/OpenBLAS/LAPACK -
1db0eeb[MATLAB] Added code coverage to CI -
cd394b9[MATLAB] Renamed ImportPhase -
7b12f9a[MATLAB] Added script to run all MATLAB tests -
3f2057c[MATLAB] Updated readme
-
-
#1876 Fix ck2yaml handling of unnamed surfaces
-
84831a9[Input] Fix ck2yaml handling of unnamed surfaces
-
-
#1858 Fix isotropic electron energy distribution expression
-
e19ac68[plasma] fix c2 and make shape factor default value one
-
-
#1863 Experimental CLib oneD API
-
fe24271[sourcegen] Prepare alternate prefix for specializations -
5883f1b[sourcegen] Implement alternative class prefix -
d8a7835[sourcegen] Make output file templates intuitive -
f20a0a0[sourcegen] Add oneD domains -
d185f1d[sourcegen] Add oneD Sim1D -
d91a12e[oneD] Add newBoundary1D/newFlow1D -
d15cca3[oneD] Add newSim1D -
4c37a91[oneD] Add setupGrid alternatives -
3e11269[sourcegen] Implement missing crosswalks -
b4656c1[sourcegen] Improve naming -
1f79100[sourcegen] Only use typing-extension if needed -
5a591f8[unit-tests] Add 1D tests to experimental CLib -
5df1765[docs] Add optional dependency -
e842668[sourcegen] Enforce encoding when reading tag files -
873f6ad[CI] Test CLib on multiple OSs -
1367c9f[Python] Use newSim1D in Python API
-
-
#1864 Update ReactorSurface / generalize ReactorBase
-
97e7c72[zeroD] Derive ReactorSurface from ReactorBase -
609a23f[zeroD] Add ReactorSurface to ReactorFactory -
854109b[zeroD] Unify addSensitivityReaction -
5730ade[clib] Remove ReactorSurface -
445ee80[MATLAB] Update ReactorSurface methods -
817c1c3[.NET] Adopt ReactorSurface changes -
2005ff7[Python] Update ReactorSurface API -
119af47[zeroD] Deprecate setKinetics -
84b4130[zeroD] Move volume setter to Reactor -
02bee1f[zeroD] Disable unphysical ReactorSurface methods -
49d788b[zeroD] Fix docstrings -
b85c698[zeroD] Avoid unnecessary updates -
080abd8[zeroD] Avoid shadowed variables/methods -
75aa314[zeroD] Reservoir does not need to be synchronized -
6bf14c5[zeroD] Require overrides of syncState -
0eb7f94[zeroD] Allow for bypassing of intEnergy_mass
-
-
#1879 Add sourcegen documentation to Sphinx
-
d06016a[sourcegen] Improve YAML source generator -
e6889d6[sphinx] Stubs for experimental API documentation -
a038904[sphinx] Add development stubs -
5d245c7[sphinx] Start moving sourcegen documentation -
05efb03[sphinx] Move .NET specific sourcegen information -
2af8b83[sphinx] Add CLib documentation details -
d86f8bc[sphinx] Improve structure of sourcegen docs -
7c49cc7[sphinx] Add YAML source generator docs -
432ab67[sphinx] Add sourcegen details -
2b9bfcb[sphinx] Wrap up sourcegen documentation -
332f58d[sphinx] Improve 'Reference' stubs etc. -
121b282[sphinx] Address reviewer comments -
4d1978e[sphinx] Address reviews (cont'd)
-
-
#1875 Add Zizmor linting and address findings
-
86ae40e[CI] Address findings from zizmor -
08b22f8[CI] Add zizmor job running on PRs and main -
7859a01Pin actions to a commit SHA -
6eb94ecAdd dependabot to keep actions up-to-date -
1eafde7Week -> month -
9eac189Bump setup-uv -
98c1de4Group dependabot updates -
bf57032Document best practices for workflows -
64b19dcAdd continuous integration page to toctree
-
-
#1885 Bump the actions group with 2 updates
-
932f899Bump the actions group with 2 updates
-
-
#1878 Experimental CLib zeroD API
-
0f7ef4b[zeroD] Implement newReactorNet function -
4446f76[zeroD] Ensure API uses smart pointers -
4cbf33c[zeroD] Make newReactor functions more consistent -
8fa970b[zeroD] Used shared_ptr -
4c328ea[sourcegen] Add reactors to experimental clib -
da0a2b0[sourcegen] Add connectors to experimental clib -
93ed13c[sourcegen] Add reactor net to experimental clib -
69a77ed[unittests] Add zeroD to test-clib-experimental -
4bfe584[Python] Switch to newReactorNet -
1b5a4e2[unittest] Avoid building ReactorNet incrementally -
8b5ad65[clib] Enable suppress_deprecation_warnings -
27babd8[samples] Propagate API updates -
2ff5662[zeroD] Address review comments
-
-
#1854 Reverse reaction (super-elastic) electron collision reaction
-
c736ea4[Kinetics] Handle reversibility in base Kinetics object -
eabaa21[Kinetics] Move rate evaluators up to base Kinetics object -
b8db8f8[Kinetics] Add ability to modify forward/reverse rate constants -
5a586b6[kinetics] enable reverse ElectronCollisionPlasmaRate -
8341e7d[kinetics] implement the super-elastic rate -
8612d4d[test] update plasma reaction to reversible -
ef3a813[kinetics] make plasma reaction rate coefficient calculation consistent -
f501f3f[kinetics] add test for electron collision plasma reaction -
3387116[kinetics] update the doc for ECPR -
f6fdbd6[kinetics] prevent overwrite kr for irreversible case
-
-
#1886 Bump version to 3.2.0a2
-
439ed3eBump version number
-
-
#1890 Update SConscript
-
d96b7f5Update SConscript
-
-
#1891 Update post-merge-tests.yml
-
ddd45aaUpdate post-merge-tests.yml
-
- #1884 Add announcement banner
-
#1888 Experimental clib .NET
-
ce553d3[sourcegen] Eliminate clib/_Config.py -
85cea13[sourcegen] Eliminate csharp/_Config.py -
6cbd63d[sourcegen] Split HeaderParser from clib -
a0a740a[sourcegen] Consolidate header input location -
6144895[sourcegen] CSharpSourceGenerator uses new clib -
96c7187[sourcegen] Tweak template file names -
1345be5[sourcegen] Use template files for csharp -
3a91c73[sourcegen] Fix noop destructor -
2bd50a9[sourcegen] Remove legacy setter implementation -
eba0fc4[sourcegen] Fix custom code -
63eb550[sourcegen] Improve nomenclature -
23fe3cf[sourcegen] Clarify CFunc parsing -
8479523[sourcegen] Clarify YAML field name -
ba86b0f[.NET] Propagate updates -
de22942[clib] Add experimental CLib demo -
6c9872e[scons] Add experimental CLib demo to tests -
80e8a6a[docs] Add experimental CLib demo to docs -
7cc4692[CI] Preserve doxygen xml for dotnet -
85b22a9[docs] Update sourcegen documentation. -
aa1c85a[CI] Add clib_experimental test variant -
949f82c[dotnet] Fix dotnet clean -
3110fd1[sphinx] Remove outdated comment
-
-
#1893 Make sourcegen more pythonic
-
177d62b[sourcegen] Introduce src folder -
febbf8c[sourcegen] Streamline dataclasses -
fe7e109[sourcegen] Finalized folder structure -
5ac3e44Update .gitignore -
4cc0646[sourcegen] Make sourcegen a CLI -
7ffb846[sourcegen] Fix nomenclature -
b3a8adc[sourcegen] Make sourcegen installation flexible -
981aa43[docs] Update sourcegen documentation -
080f93e[sourcegen] Use hatchling -
0d13c40[CI] Install sourcegen -
e87aa06[docs] Point out virtual environment
-
-
#1894 Fix handles in .NET interface
-
f00ecc4[.NET] Fix marshalling of handles to native Cantera objects -
c6fb193[.NET] Use Spans instead of pointers in P/Invoke signatures -
11a936e[.NET] Tweaks to sourcegen -
1cdda69[.NET] Update docs to reflect dropping .NET Standard 2.0 -
bcba69a[.NET] Use manually-marshalled UTF-8 strings with LogCallback. -
5bbf58bFlip QT_AUTOBRIEF setting following Doxygen bug being fixed in v1.14.0
-
-
#1899 Fix layout of multi_diff_coeffs matrix in Python
-
917950a[Cython/Transport] Fix layout of multi_diff_coeffs matrix
-
-
#1900 Bump astral-sh/setup-uv from 6.0.1 to 6.1.0 in the actions group
-
62fa673Bump astral-sh/setup-uv from 6.0.1 to 6.1.0 in the actions group
-
-
#1897 Address papercuts in generated CLib
-
42b4827[sourcegen] CLib return cross-walk -
7f7a656[sourcegen] CLib parameter crosswalk -
c667da8[sourcegen] Simplify crosswalks -
94474de[sourcegen] Improve logging -
d42cbc5[sourcegen] Improve debugging output -
37786a2[sourcegen] Improve CLib crosswalks -
404987e[sourcegen] Use structured YAML for custom code -
5678dcc[sourcegen] Simplify templates -
4f4bd77[sourcegen] Eliminate Func object -
699b6dc[sourcegen] Enforce 32-bit C type -
d6d5880[SCons/sourcegen] Implement SConscript for clib -
751c408[unittests] Update test-clib-experimental -
657afbb[samples] Update test-clib-experimental-demo -
d4c5f43[Doxygen] Add experimental CLib -
0430b80[SCons] Do not build both clibs -
d75a329[sourcegen] Drop '3' from file names -
700c870[sourcegen] Drop '3' from function names -
66d7ac8[sourcegen] Make nomenclature more consistent -
8d88855[unittests/samples] Account for skipped '3' -
8354469[clib] Shorten interfaces/clib path -
43a27a7[numerics] Prevent clash in C# -
435e1a8[sourcegen] Simplify header/CLib crosswalks -
a70c3b6[.NET/sourcegen] Eliminate '3' from CLib functions -
b45c0a9[sourcegen/doc] Use single tag file -
8fb3ea6[doc] Update sourcegen documentation -
51c014c[SCons/docs] Final cleanup -
b6e7a0a[CI] Update runners -
be39ece[SCons] Update CLib nomenclature -
157ff67[docs] Update CLib nomenclature -
a9f9b2e[unittests] Use int32_t where applicable -
f952df7[CI] Switch default to generated CLib -
268df4e[CLib] Deprecate legacy CLib -
6cd5e2b[CLib] Fix problematic header guards -
cd6dab3[SCons] Avoid temporary CLib folder names -
34efe41[sourcegen] Rename CFunc to Func -
32cfbd7Address review comments / final edits
-
- #1901 Switch to AUTHORS.md
-
#1903 Fix CLib Doxygen Rendering
-
dd53c24[sourcegen] Doxygen tags do not work as expected -
bf88bd0[sourcegen] Func.implements -> Func.wraps -
9b90565[sourcegen] Recipe.implements -> Recipe.wraps -
49bbbe7[sourcegen] Fix direction of 'Len' parameter -
682ff04[sourcegen] Resolve rendering -
f3bef80[sourcegen] Escape Cantera in Doxygen -
b3615cf[sphinx] Update documentation -
380285c[doxygen] Improve group labels -
929c3d6[CI] Update post-merge-tests
-
- #1904 Simplify logger setup
- #1908 Resolve some CI/build issues
-
#1906 .NET Interface: Interop improvements
-
665cde3[.NET] Normalize handling of sourcegen files in Cantera.csproj -
b495f56[.NET] Return to string parameters in LogCallback -
5cb1227[sourcegen] Simplify CSharpSourceGenerator a bit -
9b7dda7[.NET] Use automatic checking of return codes at the interop boundary -
8d6876b[.NET] Scaffold GetString wrapper methods in LibCantera -
539b6f2[.NET] Scaffold wrappers for functions that get or set arrays -
40b489c[.NET] Prefer spans of handles over plain ints where possible -
b8016b5[.NET] Simplify Exceptions -
1a8f1b0[.NET] Use module initializer instead of static constructor -
bbc1429[.NET] Swap dictionaries for switch expr’s in methods with ThermoPair -
7ec061f[.NET] Enable additional code analyzers and apply fixes or suppressions -
a09a928[.NET] Upgrade Cantera.Tests to xUnit.net v3 -
b2beba2[.NET] Small improvements and clarifications in CSharpSourceGenerator -
0d5229e[.NET] Add additional test coverage of the ThermoPhase class
-
-
#1909 Fix Windows MSVC job in CI
-
305d5a1[CI] Fix Windows MSVC job (#1909)
-
-
#1913 Workaround for optimization bug in MSVC 17.14.36203.30
-
0158dd7[CI] Workaround for optimization bug in MSVC 17.14.36203.30
-
- #1914 Update zizmor and remove skip config for pp in the wheel
- #1915 Fix building sdist into wheels and avoid broken Cython
- #1917 Fix reaction balance check for elements with negative abundances
-
#1919 Fix broken template variables building sdist
-
6a71ee7[Sdist] Fix broken template variables in pyproject.toml.in
-
-
#1907 Steady-state reactor network solver
-
2f9bf30[Numerics] Extract base class for general steady-state systems -
23ca32b[1D] Precompute global index to component mapping -
6dad66d[Test] Avoid spurious failures in ImpingJet test case -
5e14879[Numerics] Move hybrid steady/timestepping into SteadyStateSystem -
5c832d1[Reactor] First working example of steady reactor network solver -
639bbba[Doc] Add some notes about using AddressSanitizer -
a379d24[Reactor] Add interface for reactor-specific steady-state constraints -
5ac340e[Reactor] Define upper/lower bounds for remaining reactor types -
8f0ae85[Reactor] Expand docs for steady-state solver interface -
02913a0[Numerics] Make MultiNewton robust to some factorization/evaluation f… -
b0f9eb7[Reactor] Implement higher debug levels for ReactorNet::solveSteady -
03a7468[Reactor/Test] Add tests for steady solver -
ae80509[Doc] Fix missing method group end in ReactorNet -
64fd82f[Reactor Add more extensive tests for steady-state solver -
11d5f02[Reactor] Handle constant temperature case in solveSteady -
eafd8d2[Reactor] Use max timestep count from ReactorNet in steady solver -
bc9d22b[Reactor/Examples] Use solve_steady in applicable examples -
16d2c5b[Reactor] Disable steady solver when reacting surfaces are present -
83612ae[Reactor] Implement resetBadValues to improve steady-state convergence -
fb4c553[Reactor/1D] Improve test coverage of steady-state solver
-
- #1918 Add sundials mpi check
-
#1920 Bump the actions group with 2 updates
-
b105c52Bump the actions group with 2 updates
-
-
#1881 Complete Unit Test Suite for the Matlab Toolbox - Pt.2
-
88eca7a[MATLAB] Added extra checks in class destructors -
e84762a[MATLAB] Fixed issues with Reactor and ReactorNet -
8da4bae[MATLAB] Added Reactor unit tests -
2a5a1da[MATLAB] Added Wall tests -
1840662[MATLAB] Added PureFluid Tests -
c460692[MATLAB] Fixed problems with pure fluid tests -
c0d9515[MATLAB] Added backend forWatertype object -
55bdcc2[MATLAB] Added all PureFluid test cases -
c0ad07a[MATLAB] Changed how input parameters are added -
5defb4e[MATLAB] Fixed issues and typos for ReactorNet -
bab7a28[MATLAB] Added FlowDevice tests -
fb807a3[MATLAB] Changed how inputParser is called -
9712f85[MATLAB] Removed unncessary checks when setting -
e8f6976[MATLAB] Added missing error code for ctFunc -
d03561c[MATLAB] Interface Now Inherits From Solution -
2e03fbd[MATLAB] Added well stirred reactor test -
0f03dd8[MATLAB] Added Constant Pressure Reactor test -
895926c[MATLAB] Replaced inputParsers with arguments -
de88256[MATLAB] Tear down methods will delete ct objects -
f4416a6[MATLAB] Added FlowReactor tests -
4228835[MATLAB] ReactorSurface Inherit From Reactor -
510889f[MATLAB] Fixed Connector Class Issues -
e0975c4[MATLAB] Fixed FlowDevice and Reactor Tests -
745ab19[MATLAB] Moved Test YAML Files to Data -
fe4b2a4[MATLAB] Changed description of Interface Constructor -
3d6629b[MATLAB] No longer move test data files -
16f76dd[MATLAB] Removed add reactor from ReactorNet -
27c6edd[MATLAB] Moved check reactor states out of integrate -
f28f442[MATLAB] Interface class now call its superclass -
61df74e[MATLAB] Changed error handling for Water -
8087648[MATLAB] Removed unncessary object ID checks -
0bac329[MATLAB] Fixed some docstrings and typos -
5631e20[MATLAB] Removed dt property from ReactorNet -
445e8b1[MATLAB] Consolidated two data files to ch4_minimal -
0eaf006[MATLAB] Removed all unnecessary variable clears -
94b457d[MATLAB] Separated normalized and unnormalized coverage setter -
887abf8[MATLAB] Fixed typos -
f62002d[MATLAB] Fixed ConstPressureReactor Tests -
6588d44[MATLAB] Added docstrings for several test classes -
275ac55[MATLAB] Added descriptions for skipped tests -
7afebd9[MATLAB] Created Common Base Class for Tests -
0e55a49[MATLAB] Removed Unnecessary Tests in ctTestFlowReactor2
-
-
#1923 Update duplicate reactions when serializing
-
726dabc[Input/Kinetics] Update duplicate reactions when serializing
-
- #1931 Enforce utf8 encoding in sourcegen
- #1930 Add Soret model for mixture-averaged diffusion
-
#1934 Bump astral-sh/setup-uv from 6.3.1 to 6.4.3 in the actions group
-
f8296c6Bump astral-sh/setup-uv from 6.3.1 to 6.4.3 in the actions group
-
-
#1936 Update affiliation in AUTHORS.md
-
09a9847Update affiliation in AUTHORS.md
-
-
#1933 Enable mpicc selection via $CC value
-
1d63b0c[SCons] Enable mpicc selection via $CC value
-
-
#1939 Tweak dependency formatting
-
af8298c[doc] Tweak dependency formatting
-
- #1945 Fix doc links
-
#1944 Fix inlet initialization in continuous reactor example
-
25103c9[Examples] Fix inlet initialization in continuous reactor example
-
- #1948 Make imports of external Python modules private
- #1946 Fix warnings printed in Python test suite
-
#1887 Two-Term Boltzmann Equation solver
-
fd31fd5Initial implementation of two-term approximation EEDF solver -
4696652Restore elastic power loss after adding EEDF solver -
2c3b7f1Updates to EEDF solver -
db955bdDelete unnecessary setDiscretizedElectronEnergyDist method -
fe5cafconly updateElectronTemperatureFromEDist in twoTerm when EEDF is valid -
3776098Removed redundant normalized elastic electron energy loss rate calcs -
cde8a63All tests passed, and reactor and solver still work -
99dc3d0added EEDF solver test to python test suite -
154aa92writelog cleanup -
d7e4883Ensure proper initialization in ElectronCollisionPlasma modifyRateCon… -
8a9cbb1Add nanosecond pulse plasma example -
1088ca5Remove unused variables in EEDFTwoTermApproximation -
e9bb99fadded doxygen style comments to ElectronCollisionPlasmaRate, supresse… -
f549ac6fixed docstringstring in plasmatest and removed whitespace -
662bb43[Plasma] Fix caching of interpolated cross sections -
ef19794[Kinetics] Avoid unnecessary reinitialization of collisions -
c116f6e[Plasma] Use consistent YAML formatting for tabulated cross-sections -
bced704[Plasma] Consolidate initialization of collisions from plasma rate -
09a6b1e[Plasma] Use ElectronCollisionPlasmaRate for all collisions -
2937b47Cleanup of PlasmaPhase and EEDFTwoTerm solver -
b7d1d21[Reactor] Deprecate intEnergy_mass -
63fd4b6[CI] Automatically check out linked example-data PRs -
9f8c65c[Plasma] Allow marked duplicate "effective" collisions -
c269ec6[Kinetics] Remove unnecessary new functions -
bd29131Make checkFinite input const -
58856eb[Plasma] Cleanup of EEDF solver and PlasmaPhase classes -
9a702bbUpdate authors list -
708fa79addressed comments on PR -
bdb3274removed TwoTermOpt class and cited Phelps database on plasma-eedf exa…
-
-
#1949 Fix flowcontroller visualisation (#1938)
-
2c5b843Fix flowcontroller visualisation (#1938)
-
-
#1952 Add post-merge test to track sporadic failures
-
3382e32[CI] Add post-merge test to track #1916
-
-
#1953 Update example_data submodule with plasma mechanisms
-
3375822[Examples] Update example_data submodule with plasma mechanisms
-
-
#1951 Consolidate Gaussian1 functors
-
9aa6e2b[samples] Do not use kebab-case in sample name -
31508a8[samples] Do not use CamelCase in sample names -
45185f4[samples] Use Gaussian1 functor where applicable -
be094a4[samples] Update file name from submodule -
badd326[Sphinx] Fix references for renamed samples -
794cc53[Examples] Update example_data submodule
-
-
#1955 Fix synchronization of Reservoir state
-
4b6712f[Reactor] Fix synchronization of Reservoir state
-
- #1956 Fix SolutionArray.read_csv when using Pandas 3.x
-
#1960 Update Pint version check
-
38fbee0[Test] Update Pint version check
-
-
#1958 Update C++ transport docs
-
a0ee011[Doc] Fix description of binary diffusion coefficient fits -
cc0c6ae[Doc] Correct erroneous description of array structures -
aa186eb[Doc] Clean up docstrings for "get flux" methods -
9f394a0[Doc] Harmonize representation of units in Transport classes -
639240c[Doc] Improve consistency and formatting of Transport math expressions -
a1a0a2a[Doc] Describe preferred style for notating units -
04a4a91[Doc] Make references to number of species consistent in Transport cl… -
1daaf9b[Doc] Update code-like formatting in Transport docs -
b57e643[Doc] Elaborate on brief/detailed Doxygen docstrings
-
-
#1961 Fix and simplify options for solving electric field/ion diffusion
-
4fbbb16[1D] Fix and simplify options for solving electric field/ion diffusion
-
- #1963 Bump the actions group with 8 updates
-
#1962 Add post-merge CI jobs for dev versions of dependencies
-
593f6ecUse new location for HighFive -
bb5f5a8[SCons] Fix setting hdf5 library name with system HighFive -
87333f4[CI] Add post-merge tests for build dependencies -
fd4db0b[CI] Add Docker-based Debian tests -
0faa293[SCons] Fix RPATH config for Homebrew GCC -
5284fb4[SCons] Fix error message when system_sundials=y not satisfied -
e9fa595[CI] Test with Homebrew GCC
-
-
#1965 Fix handling of falloff reactions with extra apparent third body
-
71ffab4[Input] Fix handling of falloff reactions with extra apparent third body
-
-
#1966 Deprecate ReactorBase::addThermo
-
4cac7ac[Reactor] deprecate ReactorBase::addThermo
-
-
#1964 feat: pickling of SolutionArray objects (fixes #543)
-
54285bdfeat: pickling of SolutionArray objects (fixes #543) -
9622b88test: add test for SolutionArray objects -
ffb134dstyle: fix whitespace linter errors -
7fcd38estyle: fix whitespace linter errors (2/2) -
7b7a538style: implement feedback on pickling SolutionArrays (#1964) -
304136c[SolutionArray] Enable appending to empty file -
aa8a385[Python] Some edits on SolutionArray pickling
-
-
#1911 Fix MATLAB interface samples
-
bdcf4f8[MATLAB] Fixed Sim1D.display -
90d4dc0[MATLAB] add correct units for axis for periodic_cstr.m sample -
ed52e80[MATLAB] Added massDensity property to ThermoPhase -
be5846a[MATLAB] Fixed some samples and added try catch to test_examples.m -
eda1ba4[MATLAB] Changed how search paths are set -
7e3c29f[MATLAB] Changed CI workflow to account for change -
9635173[MATLAB] Removed ctRoot -
8394b16[MATLAB] Added checks for Func1 class destructor -
6556ca0[MATLAB] Fixed multicomponent transport test -
028b457[MATLAB] Changed installation instructions -
44b4911[MATLAB] Changed how ctPaths work -
5e5d170[MATLAB] Incorporated sample tests into CI -
a66e2f8[MATLAB] Changed installation guide and docs -
26c34ce[MATLAB] Removedsavepathbehavior from ctPaths -
04ac6fb[MATLAB] Renamed Sim1D.display to Sim1D.show -
ce94581[MATLAB] Fixed issues with ignition examples -
d98b091[MATLAB] Removed the pre-test set up steps -
2e01594Update authors list
-
-
#1967 Fix 1D flame auto-solve after restoring from Pandas
-
57b1584[Python/1D] Fix auto-solve after restoring from Pandas
-
- #1959 Deprecate LatticePhase and LatticeSolidPhase
-
#1969 Correct heat transfer coefficient unit in docstring
-
ba8d45cCorrect heat transfer coefficient unit in docstring
-
- #1968 Bump version to 3.2.0a3
-
#1972 Indicate compatibility with Python 3.14
-
d09da96[SCons] Indicate compatibility with Python 3.14
-
- #1970 Use unicode superscript in Python docstrings / tweak pickle
- #1973 Update minimum CMake version in generated build scripts
-
#1975 Fix installation path for generated clib sample
-
a68b277[SCons] Fix installation path for generated clib sample
-
-
#1979 Fix introspection of key names in AnyMap generated from Python
-
ccb9c11Fix introspection of key names in AnyMap generated from Python
-
-
#1977 Fix installation of generated CLib headers
-
b801cc3[SCons] Fix installation of generated CLib headers
-
- #1978 Eliminate redundancy in Arrhenius / ArrheniusRate
-
#1981 Restore ThermoPhase state after error setting state
-
69e974c[CI] Fix use of undefined variables in workflows -
30495c4[Thermo] Add functions to save/restore state excluding composition -
5cdf819[Thermo] Remove unnecessary setState overrides -
e6c2c10[Thermo] Check for negative pressure in VPStandardStateTP -
c6ca2ca[Thermo] Revert to previous state after error setting thermo state
-
-
#1982 Update sdist and cibuildwheel configuration
-
f598051[Sdist/Wheel] Bump Ninja to 1.13 or greater -
ceee762[cibuildwheel] Use the uv-backed build backend for speed -
793008d[cibuildwheel] Only build 64-bit archs -
5513c89[cibuildwheel] Skip free-threading Python on Windows -
5c0df3e[Sdist/Wheel] Update dependency versions -
1b524bc[Sdist/wheel] Add Python 3.14 classifier -
3e83530Bump to 3.2.0a4
-
- #1983 Add input file/example disclaimers
-
#1986 Refactor CLib Cabinet
-
b9eb205[sourcegen] Remove obsolete reserved functions -
f6d64b9[clib] Copy Cabinet.h -
83e20aa[docs] Remove obsolete references -
b76abd8[clib] Remove obsolete Cabinet code -
cdeccf4[sourcegen] Update recipes -
33aab53[sourcegen] Remove unused code -
f861291[CI] Update clib-test -
7d85643[clib] Drop 'generated' from CLib samples -
36bd072[clib] Remove 'generated' from CLib tests -
33e5dd8[sourcegen] Use j2 suffix for Jinja2 templates
-
- #1984 Deprecate legacy convenience headers
- #1987 Clib paper cuts
-
#1990 Bump the actions group with 8 updates
-
96f98afBump the actions group with 8 updates
-
-
#1868 Matlab-to-Clib Interface Overhaul
-
afb22bc[MATLAB]Added automated scripts to build interface -
c6e0656[MATLAB] Updated how array data is passed between -
5af200c[MATLAB] Modified several class methods to be -
60b3922[MATLAB] Reworked a few Utility methods -
cf22548[MATLAB] Reworked the scripts to build the Cantera -
b481eea[MATLAB] Simplified the setup and teardown methods -
24734d1[MATLAB] Modified the CI for the new C++ interface -
a95bfd4[MATLAB] Removed ctPaths -
2364eac[MATLAB] MATLAB interface loads from the correct -
05bf7d8[MATLAB] runMatlabInterfaceTests now searches for -
d7f7a0a[MATLAB] Updated readme, docstrings, and gitignore
-
- #1989 Adding another readable unit m^3
-
#1921 Clone Solution objects used by Reactor / ReactorSurface
-
cd81b00[Kinetics] Make Kinetics::parameters() const -
cca3fd2[Solution] Add clone method covering ThermoPhase and Kinetics -
5cac37a[Solution] Handle cloning of surface phases and InterfaceKinetics -
b0866c2[Solution] Handle cloning of Transport objects -
1ac37c9[SCons] Make sure sourcegen reruns after changes -
e2ee2a9[Reactor] Allow surfaces to be adjacent to multiple reactors -
604c305[Reactor] Allow cloning of some but not all adjacent phases -
f40e65a[Kinetics] Serialize rate multipliers -
6e02ab2[Numerics] Improve handling of eval failure in dampStep -
1475e36[Reactor] Automatically clone Solution objects -
c7a4cd6[Python] Avoid errors from wrapping same C++ Solution twice -
1c913b9[Reactor] Make cloning of Solution objects optional -
443c32a[Input/Kinetics] Fix automatic duplicate labeling -
a3110b2[Reactor] Check for re-used Solution objects -
feba5f0[Reactor] Improve error handling related to reactor surfaces -
1d81c0bHandle Solution cloning in new CLib -
34eff7eFix handling of ReactorSurface for use in legacy CLib -
db45071Add reactor_newSurface -
4a88000[Test] Add test of reactor surfaces for new CLib -
566665f[Doc] Update some cloning docs / deprecation / TODO notes -
70cc720[MATLAB] Remove "clear all" commands that interfere with test logging -
97da520[Reactor] Deprecate unused version of addSurface -
b614984[MATLAB] Fix test warnings related to reactor cloning
-
- #2001 Toward consistent naming of reactor "contents"
- #1988 Fix lxcat2yaml.py for empty product case
-
#1993 Replace macos-13 runners
-
3e99c4e[CI] Replace macos-13 / add macos-15-intel runner
-
-
#1995 Make
Sim1D/Domain1DandSolutionArrayusage more consistent-
7228494[oneD] Rename 'lambda' to 'Lambda' -
5810fa4[oneD] Edge case for importing 'lambda' -
1eb566b[SolutionArray] Enable data path for HDF5 files -
ed74476[SolutionArray] Implement component alias names -
31e14ee[SolutionArray] Implement legacy import -
7263b9d[oneD] Implement component alias names -
b15485a[oneD] Implement set/getValues -
c0be0b8[unittest] Test deprecated 'lambda' and other updates -
96aa3a1[onedim] Address remaining papercuts -
44581d7[oneD] Tie set/getValues to Domain1D -
cbec1da[oneD] Update APIs for set/getValues -
de25fb9[unittest] Update oneD unit tests -
59d2bb6[samples] Simplify profile setting -
97249f2[Python] Use grid setters/getters -
a3d69cb[oneD] Make setProfile accessible from Domain1D -
93675b3[unittest/samples] Use updated methods -
b20dea6[oneD] Streamline access to work vector -
553544e[oneD] Simplify to/fromArray -
e34069bAddress review comments -
c6937cf[oneD] Rename spread_rate to spreadRate -
858f5e5[oneD] Deprecate checkers used by legacy CLib -
bc3d6ff[oneD] Implement single value access for Domain1D -
8ed3bbc[oneD] Add Domain1D::values -
a6a341e[oneD] Simplify Domain1D::value API
-
- #2009 Fix sourcegen markup
-
#2002 Rename
ReactorBase::contentstoReactorBase::phase - #2003 Deprecate legacy Domain1D constructors
-
#2011 sourcegen improvements
-
09556a3[docs] Fix minor discrepancies -
635c275[sourcegen] Fix minor glitches -
c03dfea[sourcegen] Ensure all handles are int32_t -
396552c[sourcegen] Fix vector [out] parameter -
f77249eImprove docstrings -
c38f7bf[sourcegen] Introduce Jinja2 macro -
7a50d2f[sourcegen] Leverage Jinja2 macros -
98de839[sourcegen] Implement extraction of deprecation message -
8a0b024[sourcegen] Remove _auto from header configuration -
2d06ee4[doc] Document custom CLib code -
53ef255[sourcegen] Ensure int32_t is present in all headers -
ab988c2[sourcegen] Do not escape Cantera in \brief
-
- #2008 Add Domain1D info to Python API
-
#2010 Make index lookups more robust
-
55fe9d9[base] Update exception handling for elementIndex -
4bdc6e7[base] Make element index checking more consistent -
b2d6490[base] Improve exception handling for speciesIndex -
d58a32d[base] Make checkSpeciesIndex more useful -
b23315e[base] Make phaseIndex more consistent -
acced3d[base] Address additional indices/deprecations -
99140c6[zeroD] Always raise exception for invalid entries -
1eb8e3c[base] Make exception messages consistent -
131cf7b[Python] Simplify Sim1D.domain_index -
2d205b9[unittest] Fix legacy CLib unit tests -
024a3cf[mix] Make return type consistent -
df45cd3Address review comments -
786f6c2[base] Only issue warnings if Index behavior changes -
80ed3db[legacy CLib] Add pragma deprecation warnings -
61f25b7[Kinetics] Implement raise option for kineticsSpeciesIndex -
5e351a1[CLib] Implement temporary custom code
-
- #2012 Fix intermittent CI failures and add Python 3.14 CI jobs
-
#2015 Handle removal of numpy.trapz
-
335486c[Python] Handle removal of numpy.trapz
-
-
#2014 Improve exceptions for abcName()
-
7ff3958[base] Improve abcName exception handling -
6e1a263[oneD] Improve abcName exception handling -
7024aad[zeroD] Improve abcName exception handling -
6866fe3[sourcegen] Fix docstring -
a7da25d[base] Avoid pointless const primitives -
1c4ef60[sourcegen] Make definitions consistent -
64d4358[sourcegen] Avoid const in primitive returns -
6ae17f6[CI] Add some unit tests
-
-
#1926 Add type stubs to the Python module
-
dd11545Initial cut at Python type stubs. -
8d78104Add myself to AUTHORS.md -
9c0dc1cMerge simple stubs into code. -
7db356cAdd initial pyright and mypy settings to pyproject.toml. -
08011b6Add typing utility functions and improve yaml2ck.py. -
22f4b7aRemove unnecessary all from _types.pyi. -
47befbaAdd type ignores until Mypy gets TypeForm support. -
1c7bcecAdd Python API type checking to CI. -
b04563dAddress several review comments. -
e8c509dMerge stubs into _types.py -
c77942eChange Literal string types of models into str -
7d39f63Remove unnecessary imports in stubs. -
a424e3fAddress remaining review comments -
5e042dcMinor corrections to cti2yaml.pyi
-
-
#2016 Fix surface density/concentration calculation for multi-site species
-
fd4d005[Thermo] Fix surface density/concentrations for multi-site species
-
- #2018 Conserve sum of mass fractions in FlowReactor
- #2017 Conversion in units.pyx default function added to change the bytes into string
-
#1997 [MATLAB] Migrate to generated Clib
-
ce76b43[MATLAB] Added generated clib path requirement -
bffe190[MATLAB] Renamed many functions to match the new -
b8cd8ec[MATLAB] Added physical constants from the ct -
3ef00f9[MATLAB] Added new Cantera Error Code -
41754f8[MATLAB] Fixed function names for generated clib -
e58fdd9[MATLAB] Fixed several tests -
87b2c2a[CI] Fix ctBuildInterface -
a7b13e4[MATLAB] Add MATLAB version checks for ctLoad -
bc600c5[MATLAB] Added clone argument to Reactor constructor -
9fa6d7d[MATLAB] Fixed an issue where report is a property -
3d72337[zeroD] Add ReactorBase::area/setArea -
925d560[MATLAB] Simplify Domain1D constructors -
f430f93[MATLAB] Update oneD access methods -
3ada545[MATLAB] Fixed several incorrect function signatures -
f8b4114Update .gitignore -
309ac75[sourcegen] Fix/expand signatures -
a2b80d8[unittests] Update CLib tests -
c94ddc9[samples] Use updated API for C++ flamespeed -
2bfb1fa[MATLAB] Amend thermo/utilities -
f7fa302[MATLAB] Update onedim -
dcb46c1[MATLAB] Update/fix OneDim samples -
b531512[MATLAB] Updated several OneDim samples -
fbac613[CI] Switch to Generated CLib for MATLAB tests -
e4895a5[sourcegen] Avoid snake_case in API -
6cec5ba[MATLAB] Create abstract ReactorBase -
fd7468cAddress tests -
4a122edMark abstract base classes as Abstract -
c13e847[MATLAB] ReactorBase constructor creates new phase -
ac3b60a[MATLAB] Depreacated Kinetics.massProdRate -
2d7e5da[MATLAB] Fixed failed tests for the updated error -
7ca6403[CI] Removed build legacy Clib from Coverage -
4c9530f[MATLAB] Fixed some improper getter methods -
4d0aa3b[MATLAB] Move concentrations -
3bf3de3[samples] Fix/simplify MATLAB samples -
fa65945[sourcegen] Add return type double* -
39027af[MATLAB] Enable copying of reactor mass fraction vector -
e6f6e2d[zeroD] Make energy/chemistryEnabled setter consistent -
8d5637cAdditional tweaks/fixes -
722ecf9[sourcegen] Added setState_TPX & setState_TPY by Name -
daf5117[MATLAB] Use input arguments instead of varargin -
b83a84b[MATLAB] Removed unnecessary tolerance settings -
b923655[MATLAB] Use PackageName for R2024a and older -
ac54818[MATLAB] Simplify ctBuildInterface -
e170162[MATLAB] Update README.md -
6b2b8ed[CI] Update MATLAB workflow -
293ea8cStreamline MATLAB getter/setter methods -
3de9745[zeroD] Add ReactorBase::chemistry/energyEnabled
-
-
#2019 Fix incorrect type annotations
-
b42625c[Python] Fix type annotations for composition setters -
6444a0f[Python] Fix type annotations for DustyGas properties -
f21cced[Python] Fix type annotations for Path as filename -
20ff3e8[Python] Fix key names for derivative settings type hint -
33ab716[Python] Fix type annotation for Solution slicing -
d8c9554[Python] Fix Reactor type annotations -
d420822[Python] Fix miscellaneous type annotation issues -
f46e7fc[Examples] Show timing info for 1D solver stats -
2590a81[Python] Fix Solution/Interface constructor type annotations -
ea01570[Python] Fix type annotations for partly-constant state setters -
2e953c2[Test] Fix error in HDF restore assertions -
00c9e20[Python] Fix type annotations related to unit conversions -
83e64d5[Python] Fix Reaction-related type annotations -
6d7b93f[CI] Ensure updated stubtest allow list is always saved
-
-
#2021 Bump to 3.2.0a5
-
19af7f8Bump to 3.2.0a5
-
-
#2020 Fix some compiler warnings and update CI
-
c246d63Fix integer size-related compiler warnings -
ef52844Fix unused variable compiler warnings -
da24ee1[CLib] Fix size-related compile warnings in generated code -
1a0f49e[Plasma] Remove spurious writelog calls -
fbb9b86[CI] Re-enable optimization for Windows runners -
4cde697[CI] Add tests with multiple SCons versions -
63b7f41[CI] Test "scons install" step -
fa3f3c1[SCons] Fix header installation for older SCons versions
-
- #2024 Fix ThermoPhase.atomic_weight typing mistake
-
#2026 Documentation and example updates
-
51a29d5Remove Jupyter notebook mention from README -
4c56822[Doc] Remove obsolete installation options -
c8c307a[Doc] Fix formatting of elastic_power_loss Sphinx annotation -
2fc7d27Fix miscellaneous typos -
24eddcf[Matlab/Samples] Note required Cantera version -
a4587ae[Python/Samples] Fix outdated "requires" annotations -
bcdce97[Python/Samples] Remove unused imports -
d3d0f9d[Python/Samples] Show plots when running from command line -
df72db0[Doc] Add man page for lxcat2yaml -
540c75c[Doc] Explain Ubuntu sample and data file locations -
e527295[Doc] Update links to data files in input file tutorial -
5cbece3[Doc] Clarify that cp and cv are at constant composition -
0cb850d[Doc] Fix energy equation for ideal gas mole reactor -
2054d5e[Doc] Fix energy equation for ideal gas constant pressure mole reactor
-
- #2028 Add new release notes and bump version to 3.2.0b1
-
#2029 Bump the actions group with 5 updates
-
7da52d3[CI] Bump versions of GitHub actions
-
-
#2027 Add .NET examples to documentation / update docs
-
a845ba3[.NET] Rename C# sample files -
6dbda17[.NET] Update sample descriptions for sphinx-gallery -
485b5eb[doc] Make C# samples available -
ff29ab4[MATLAB] Add caution to samples folder -
b7100d8[docs] Update MATLAB TB documentation -
c2283ff[docs] Update .NET API documentation -
9970956[MATLAB] Fix sphinx rendering
-
- #1974 [MATLAB] Add multi-OS MATLAB test workflows to CI
-
#2031 Matlab papercuts
-
e5e495c[MATLAB] Make plotSolution local function -
5bcd9f6[MATLAB] Fix block formatting -
3a77b16[clib/MATLAB] Expose domain_phase -
f74c914[MATLAB] Remove redundant flame2.m sample -
92e646f[MATLAB] Rename diff_flame.m to diffusion_flame.m -
60cb44c[MATLAB] Update flamespeed.m sample -
75d7060[MATLAB] Rename flame1.m to burner_flame.m -
ea5abaa[MATLAB] Rename catcomb.m to catalytic_combustion.m -
af844a5[MATLAB] Improve sample formatting -
d4e07e8[MATLAB] Rename atomicMasses to atomicWeights -
79baf8a[MATLAB] Update ctTestSamples.m -
2437e97[MATLAB] Change wrapped function names -
821c86e[MATLAB] Make thermo/kinetics/transport abstract -
373a7dc[MATLAB] Update Domain1D.info -
eca4fc6[MATLAB] Simplify Solution constructor -
5cc78f9[MATLAB] Simplify argument checks -
ba6d61b[MATLAB] Improve handling of execution mode -
42f451c[MATLAB] Consolidate ctBuildInterface -
af11a35[oneD] Make Inlet1D aware of state -
c2e430b[samples] Remove redundant Inlet1D setup -
0ba504a[MATLAB] Ensure CounterFlowDiffusionFlame is set up correctly
-
-
#2036 Add Matlab docs to Sphinx
-
7a65604[Doc] Add API docs for experimental Matlab interface to Sphinx -
d96ff22[Doc] Add links from Matlab to C++ Doxygen docs -
394426d[Doc] Simplify Matlab constructor documentation -
fcfc329[Doc] Fix some typos/errors in Matlab docs -
f20e7c2[MATLAB/Doc] Simplify method/property docstrings -
0dbb1b2[MATLAB/Doc] Make unit notations consistent and nicely formatted
-
-
#2037 Matlab housekeeping and namespace adoption
-
f5811df[MATLAB] Name object handle "obj" in all methods -
b596173Remove "_experimental" suffix from Matlab toolbox path -
4217e59[MATLAB] Rename 1D boundary classes for consistency with Python/C++ -
e453261[MATLAB] Move toolbox into "ct" namespace -
3f4a123[Matlab/Doc] Update Sphinx docs for ct namespace -
6aa461a[Matlab] Update toolbox implementation namespaced calls -
f95b7ca[Matlab] Update samples and tests to use "ct" namespace -
9f68171[Matlab] Update documentation to reference "ct" namespace -
fce3d57[MATLAB] Rename object handle in constructors -
82571e8[Matlab] Move reactor networks into ct.zeroD namespace -
76bab99[Matlab] Move flames into "ct.oneD" namespace -
e9f2d59[Matlab] Simplify toolbox directory structure
-
-
#2040 Remove matlab ignite.m sample
-
61d5c5b[Matlab] Remove ignite.m
-
-
#2039 Fix corner cases in installation process
-
d970c09[SCons] Prevent unnecessary rebuilds of Python wheel -
0872402[SCons] Fix builds when "sphinx_docs=y" is applied through cantera.conf -
848701b[SCons] Avoid rebuilding wheel during "scons install" -
1dab14b[SCons] Install docs based on prior doc build -
ee18f3e[SCons] Remove misleading logger output -
25cffe7[SCons] Fix pkg-config when installing to /usr -
0a3d0df[SCons] Fix printed doc directory in post-install message
-
-
#1976 advance limit handling to improve performance (#1453)
-
fbb0d35updates to advance limit handling to improve performance -
1acbf58addressing review comments -
7261342updated comments for new functions -
3df74affixed comment formatting -
a738158fixed issues with Sundials callbacks -
1f69131addressing review comments -
8448865added/updated tests involving advance limits -
e73d916[Numerics] Handle possible exceptions in evalRootFunctions -
d1d8536[Doc] Minor adjustments to advance limit docs
-
-
#2044 Deprecate various unused / redundant functions
-
eb0be0bDelete unreachable WaterPropsIAPWS::corr1 method -
004ebeaDeprecate unused WaterPropsIAPWS methods -
3b4d548Deprecate densSpinodalLiquid/Gas methods -
0c841bc[Numerics] Deprecate unused matrix error handling options -
8bbbc09[Thermo] Deprecate redundant ThermoPhase::getPureGibbs method -
b61a8d8[Thermo] Remove unused VPStandardStateTP::Gibbs_RT_ref method -
ae79f7d[Python] Deprecate add_module_directory -
18b5ee5[Python] Deprecate import_phases -
aaaadee[Kinetics] Deprecate unused getActivityConcentrations method -
6eddecd[Doc] Fix formatting of deprecation annotations -
41838ab[Kinetics] Deprecate unused newReaction overload -
fa287bb[Reactor] Fix version mentioned in deprecation warning
-
-
#2041 Fix handling of empty SpeciesThermo objects in Python
-
51d2cbc[Python] Fix wrapping of empty SpeciesThermo objects
-
- #2046 Update versions in documentation
- #2047 Matlab minimal edits
- #2048 Mark Fortran experimental and add MATLAB doc fixes
- #2050 Fix "advance limits" tests on arm64 Linux
- #2049 Release Cantera 3.2.0