{"categories":[{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/3"}],"enrichment":{"capability":"pybammsolvers provides a Python interface to the IDAKLU solver, a C/C++ differential equation solver used in battery modeling applications.","skillfed_tags":["ode-solver","battery-modeling","compiled-extension"],"use_cases":["Solving stiff differential equations in battery electrochemistry simulations within PyBaMM.","Benchmarking solver performance against released PyBaMM versions.","Developing or testing new solver implementations on unsupported architectures via local builds.","Integrating IDAKLU into custom electrochemical modeling workflows that require implicit ODE solvers."],"what_it_does":"pybammsolvers is a Python wrapper around the IDAKLU solver, a C/C++ implementation of implicit differential equation solvers built on SUNDIALS and SuiteSparse. It is designed for solving stiff ordinary differential equations, particularly those arising in battery electrochemistry and electrochemical modeling. The package bundles SUNDIALS and SuiteSparse as git submodules and compiles them during installation, so it carries medium install friction on platforms without precompiled wheels.\n\nThe package depends on casadi and numpy at runtime. It is actively maintained and supports Python 3.10 through 3.13 with precompiled wheels for common platforms. Local builds are possible but require a C/C++ toolchain and build dependencies (cmake, ninja, pybind11). The project includes unit tests, integration tests, and performance benchmarks.","worth_installing":"Yes, if you are using PyBaMM or developing electrochemical models that require a robust implicit ODE solver. The package is actively maintained, has no known vulnerabilities, and offers precompiled wheels for modern Python versions on common platforms. Install friction is moderate but manageable for most developers; local builds require a C/C++ toolchain but are well-documented. The unclear license treatment warrants verification before use in proprietary projects."},"id":"pybammsolvers","links":{"html":"https://skillfed.io/packages/pybammsolvers","md":"https://skillfed.io/packages/pybammsolvers.md","pypi":"https://pypi.org/project/pybammsolvers/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":null,"license_treatment":"unclear","name":"pybammsolvers","python_support":"supports_current","summary":"Python interface for the IDAKLU solver"},"popularity":{"monthly_downloads":119307,"position":12078,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
