v22.9
·
5109 commits
to develop
since this release
Features
- Added function
pybamm.get_git_commit_info(), which returns information about the last git commit, useful for reproducibility (#2293) - Added SEI model for composite electrodes (#2290)
- For experiments, the simulation now automatically checks and skips steps that cannot be performed (e.g. "Charge at 1C until 4.2V" from 100% SOC) (#2212)
Bug fixes
- Arrhenius function for
nmc_OKane2022positive electrode actually gets used now (#2309) - Added
SEI on cracksto loop over all interfacial reactions (#2262) - Fixed
X-averaged SEI on cracks concentrationso it's an average over x only, not y and z (#2262) - Corrected initial state for SEI on cracks (#2262)
Optimizations
- Default options for
particle mechanicsnow dealt with differently in each electrode (#2262) - Sped up calculations of Electrode SOH variables for summary variables (#2210)
Breaking changes
- When creating a
pybamm.Interpolantthe default interpolator is now "linear". Passing data directly toParameterValuesusing the[data]tag will be still used to create a cubic spline interpolant, as before (#2258) - Events must now be defined in such a way that they are positive at the initial conditions (events will be triggered when they become negative, instead of when they change sign in either direction) (#2212)