Skip to main content

Multiphase porous electrode theory

Project description

Build Coverage Status readthedocs release

MPET -- Multiphase Porous Electrode Theory

This software is designed to run simulations of batteries with porous electrodes using porous electrode theory, which is a volume-averaged, multiscale approach to capture the coupled behavior of electrolyte and active material within electrodes. As a result, with physical parameter inputs and run protocols (specified current or voltage profiles), it makes predictions about the internal dynamics within a battery (electrolyte concentration and potential, solid phase concentrations, reaction rates, etc.) and also macroscopic, easily measurable electrochemical quantities such as total current and voltage. In this way, it is similar to the dualfoil code released by Newman and coworkers from Berkeley. This software has much of the functionality contained in dualfoil (it is currently missing, e.g., temperature dependence). However, beyond the standard porous electrode theory simulations, this software can also simulate electrodes in which the active materials phase separate using non-equilibrium thermodynamics within a phase field modeling framework. Such behavior is common in widely used electrode materials, including graphite and LiFePO4.

If you use this software in academic work, please cite the relevant references detailing its development as presented in the LICENSE file. For more details on the theory implemeneted in the code, see:

Smith, R. B., and Bazant M. Z., Multiphase Porous Electrode Theory, Journal of the Electrochemical Society, 2017, 164 (11) E3291-E3310, arXiv preprint.

Documentation

Documentation is available here (https://mpet.readthedocs.io) for installing, running, and analyzing results with mpet.

Troubleshooting

Please use the Issues section of of this repository to ask questions or file bug reports with the software.

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

mpet-1.0.0.tar.gz (94.6 kB view details)

Uploaded Source

Built Distribution

mpet-1.0.0-py3-none-any.whl (113.5 kB view details)

Uploaded Python 3

File details

Details for the file mpet-1.0.0.tar.gz.

File metadata

  • Download URL: mpet-1.0.0.tar.gz
  • Upload date:
  • Size: 94.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for mpet-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e86ec9d87cda125f76588d39f3baa036108a90a3faba1b827c7612d86cde2f95
MD5 d4effb75c9d36c7fb71c4fcff6fb1c26
BLAKE2b-256 3491fde504339cc0c11e1f6aeb934adbf79dbc661701282bd59806d5cb526cb6

See more details on using hashes here.

File details

Details for the file mpet-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mpet-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 113.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for mpet-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ef6d9bd87a55f0d78b026b2fc99c979995c1469b24367dd3e4a61f036192756
MD5 72db4d6c6378c10f6f2c0e47f201fe6a
BLAKE2b-256 1b3effda2b54b66066111f24ee787b82ef165ed07fb628d5b651442fdf1fa159

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page