- Add slow NMC811 and GraphiteSiOx with the ability to pass OCV data as an input (#27)
- Remove
linspaceoption fortspan, add auto timesteps as an option (#26) - Adding NMC811 and GraphiteSiOx material for BatFIT calibrations (#22)
- Check bounds of intercalation fraction before calculating exchange current density (#19)
- Update
materialsmodule with new LFP properties, from ICI (#18) - Use
CubicSplineinterpolations for LFP properties (#15) - Add degradation parameters for the electrolyte (applies to P2D only) (#14)
- Add
submodelsmodules with optionalHysteresisclass, and directionalDs/i0(#13) Exerpimentclass interface allows for multi-step and dynamic load profiles- Simplified
runandrun_stepmethods to work with generalizedExperimentclass - New solver now provides additional statistics, e.g., number of function and Jacobian evaluations
- Control-specific
Solutionclasses are replaced with generalizedStepSolutionandCycleSolution
- Reduce memory usage by delaying post-processing (slicing) steps (#17)
- Replaced
scikits-odessolver withscikit-sundaeto improve installation - Sped up SPM by flipping cathode pointers so that bandwidth is reduced to +/- 2
- Use a generic
bandwidthfunction instead of having one per model subpackage
None.
- Remove
linspaceoption fortspan, add auto timesteps as an option (#26) - Removal of
run_CC,run_CV, andrun_CPmethods - Renamed some attributes so they are no longer user-facing (
_sv0,_algidx, etc.)
- Add
Developmentsection/pages to the Read the Docs documentation (#25) - Improve development tools (use
ruff, addcodecov, host docs on RTD) (#24) - Make GitHub hyperlinks reference new org name
NREL->NatLabRockies(#21) - Rebrand NREL to NLR, and include name change for Alliance as well (#20)
This is the first release of BATMODS-lite. Main features/capabilities are listed below. The release is only available on GitHub. Future releases, however, will also be distributed on PyPI.
- Working SPM and P2D models
- Capability to run with current, voltage, or power demands
- Models were verified mathematically by checking conservation equations
- Validations were completed using COMSOL equivalents