Interfacing between About:Energy's BPX electrochemical parameter sets for batteries and the PyBaMM package for battery modelling.
Project description
AEPyBaMM
AEPyBaMM (aepybamm) is a Python library that supports the use of About:Energy's Electrochemical models (such as About:DFN) in the PyBaMM implementation.
AEPyBaMM is an interface between the PyBaMM package for battery modelling and the BPX package for expression of electrochemical parameter sets. AEPyBaMM v0.1. requires PyBaMM v25.1 and BPX v0.5.
The core functionality of AEPyBaMM is expressed through the function get_params, which combines a BPX parameter set and any user-defined options to yield a tuple of self-consistent pybamm.ParameterValues and pybamm.lithium_ion.{model} objects.
Example use case:
import pybamm
from aepybamm import get_params
fp_bpx = "*.json" # filepath of BPX JSON file containing parameter set
parameter_values, model = get_params(
fp_bpx,
**kwargs, # additional options to get_params()
)
sim = pybamm.Simulation(
model,
parameter_values=parameter_values,
**kwargs, # additional options to pybamm.Simulation
)
# The pybamm.Simulation 'sim' can now be solved and post-processed as desired.
AEPyBaMM additionally provides functions solve_from_expdata and compare, to aid simple solution and comparison operations on experimental data without using the PyBaMM API directly.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aepybamm-0.1.1.tar.gz.
File metadata
- Download URL: aepybamm-0.1.1.tar.gz
- Upload date:
- Size: 354.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
728fb5dd5f4ba280756602078040640f59dafd4c000ef5fae1d0a380d0929f8b
|
|
| MD5 |
2fa30ea35877cf912a99f5034e56b015
|
|
| BLAKE2b-256 |
aeb516f19dcbf092a5f98e23386744acea2eb23d2bced9904f3e121e7e1db360
|
File details
Details for the file aepybamm-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aepybamm-0.1.1-py3-none-any.whl
- Upload date:
- Size: 24.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03f194564290de58e59645580656166638de6488445664bf6561b973fc7c87e0
|
|
| MD5 |
0a8695615a2911090c1e0d39e4d43160
|
|
| BLAKE2b-256 |
b6032f21d93a67f245206125a862c4bd30739afb7a856077c18f650a75529bc2
|