Skip to main content

Multiphase porous electrode theory

Project description

Development: Coverage Status Master: Coverage Status

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 the Bitbucket repository (https://bitbucket.org/bazantgroup/mpet/issues) to file issues and/or 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-0.1.8.tar.gz (62.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mpet-0.1.8-py3-none-any.whl (81.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpet-0.1.8.tar.gz
  • Upload date:
  • Size: 62.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.5.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for mpet-0.1.8.tar.gz
Algorithm Hash digest
SHA256 945689e6735a1ea07cffdaa48ac905b0160efd3d1fabfde169729a4666813984
MD5 cb83116a953edbed1cbc6e1222aff7ec
BLAKE2b-256 4db34bbca9af73b81f97c2b2bfa3d850bf062d2d500740297d54dfcf6ad42093

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpet-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 81.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.5.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for mpet-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1d14b65d77b729b65a36c3296127ea602ed31caada57a104ba76874455c135c9
MD5 020d8a9b568fc247253bdf3b8741b062
BLAKE2b-256 a911ee2d2ffb268514daa690307ebce9ed0df2cba0ea8522633a4f3238f33638

See more details on using hashes here.

Supported by

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