Skip to content

Latest commit

 

History

History
110 lines (78 loc) · 2.63 KB

index.rst

File metadata and controls

110 lines (78 loc) · 2.63 KB

Welcome to PyBaMM's documentation!

Python Battery Mathematical Modelling (PyBAMM) solves continuum models for batteries, using both numerical methods and asymptotic analysis.

PyBaMM is hosted on GitHub. This page provides the API, or developer documentation for pybamm.

Quickstart

PyBaMM is available on GNU/Linux, MacOS and Windows.

Using pip

GNU/Linux and Windows

pip install pybamm

macOS

brew install sundials && pip install pybamm

Using conda

PyBaMM is available as a conda package through the conda-forge channel.

conda install -c conda-forge pybamm

Optional solvers

Following GNU/Linux and macOS solvers are optionally available:

Installation

.. toctree::
   :maxdepth: 1

   install/GNU-linux
   install/windows
   install/windows-wsl
   install/install-from-source

API documentation

.. module:: pybamm

.. toctree::
   :maxdepth: 2

   source/expression_tree/index
   source/models/index
   source/parameters/index
   source/geometry/index
   source/meshes/index
   source/spatial_methods/index
   source/solvers/index
   source/experiments/index
   source/simulation
   source/plotting/index
   source/util
   source/callbacks
   source/citations
   source/parameters_cli
   source/batch_study

Examples

Detailed examples can be viewed on the GitHub examples page, and run locally using jupyter notebook, or online through Google Colab.

Contributing

There are many ways to contribute to PyBaMM:

.. toctree::
    :maxdepth: 1

    tutorials/add-parameter-values
    tutorials/add-model
    tutorials/add-spatial-method
    tutorials/add-solver

Before contributing, please read the Contribution Guidelines.